0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

計(jì)算機(jī)體系結(jié)構(gòu)中的8個(gè)偉大思想

jf_78858299 ? 來(lái)源:Andy的ICer之路 ? 作者:AndyICer ? 2023-03-21 11:23 ? 次閱讀

計(jì)算機(jī)架構(gòu)師在過(guò)去60年的計(jì)算機(jī)設(shè)計(jì)中提出的8個(gè)偉大思想,這些思想無(wú)不影響深遠(yuǎn)。時(shí)至今日,架構(gòu)師在設(shè)計(jì)新處理器時(shí)仍會(huì)延續(xù)采用這些思想。

1、面向摩爾定律的設(shè)計(jì)

計(jì)算機(jī)設(shè)計(jì)者面臨的一個(gè)永恒的問(wèn)題就是摩爾定律( Moore's Law ) 。摩爾定律指出,集成電路上可容納的晶體管數(shù)每18~24個(gè)月翻一番。摩爾定律是Intel公司創(chuàng)始人之一GordonMoore在1965年對(duì)集成電路集成度做出的預(yù)測(cè)。由于計(jì)算機(jī)設(shè)計(jì)通常需要幾年時(shí)間,因此項(xiàng)目結(jié)束時(shí)芯片的集成度較之項(xiàng)目開(kāi)始時(shí),很容易翻一番甚至翻兩番。像雙向飛碟射擊運(yùn)動(dòng)員一樣,計(jì)算機(jī)體系結(jié)構(gòu)設(shè)計(jì)師應(yīng)當(dāng)預(yù)測(cè)設(shè)計(jì)完成時(shí)的工藝和技術(shù)水平,而不是設(shè)計(jì)開(kāi)始時(shí)的工藝。

2、使用抽象簡(jiǎn)化設(shè)計(jì)

計(jì)算機(jī)架構(gòu)師和程序員都需要開(kāi)發(fā)能夠提高效率的技術(shù),否則設(shè)計(jì)周期會(huì)像資源規(guī)模隨摩爾定律增長(zhǎng)一樣延長(zhǎng)。提高硬件和軟件開(kāi)發(fā)效率的主要技術(shù)之一是使用抽象( abstraction)來(lái)表征不同級(jí)別的設(shè)計(jì)。從而,低層將細(xì)節(jié)隱蔽起來(lái),呈現(xiàn)給高層的只是一個(gè)簡(jiǎn)化的模型。

3、加速大概率事件

加速大概率事件(common case fast) 遠(yuǎn)比優(yōu)化小概率事件更能提高性能。大概率事件通常比小概率事件簡(jiǎn)單,因而更易于對(duì)其進(jìn)行優(yōu)化以提高性能。加速大概率事件意味著設(shè)計(jì)者需要知道哪些事件是經(jīng)常發(fā)生的, 這要經(jīng)過(guò)仔細(xì)的實(shí)驗(yàn)與測(cè)量過(guò)程。

4、通過(guò)并行提高性能

從計(jì)算誕生開(kāi)始,計(jì)算機(jī)架構(gòu)師就給出了通過(guò)并行執(zhí)行操作來(lái)提高性能的設(shè)計(jì)方案。在本書中將會(huì)看到許多并行(parallel) 的例子。

5、通過(guò)流水線提高性能

在計(jì)算機(jī)體系結(jié)構(gòu)中,有一種并行技術(shù)非常普遍,這種技術(shù)有一個(gè)特殊的名字: 流水線(pipelining) 。例如,許多西部電影中有這樣的場(chǎng)景,在消防車出現(xiàn)之前,人們用“水桶隊(duì)列”來(lái)滅火一一小鎮(zhèn)居民們一個(gè)接一個(gè)排成長(zhǎng)隊(duì),接力將水桶快速?gòu)乃磦髦粱饒?chǎng),而不是讓每個(gè)人來(lái)回奔跑運(yùn)水滅火。

6、通過(guò)預(yù)測(cè)提高性能

遵循諺語(yǔ)“求人準(zhǔn)許不如求人原諒" ,下一個(gè)偉大的思想是預(yù)測(cè)( prediction) 。假設(shè)預(yù)測(cè)錯(cuò)誤后恢復(fù)的代價(jià)不大, 并且預(yù)測(cè)的準(zhǔn)確率相對(duì)較高,那么通過(guò)猜測(cè)的方式提前開(kāi)始工作,要比等到確定知道能執(zhí)行時(shí)才啟動(dòng)要效率高一些。

7、存儲(chǔ)器層次結(jié)構(gòu)

現(xiàn)如今,計(jì)算機(jī)價(jià)格的很大一部分來(lái)自于存儲(chǔ)器的開(kāi)銷。存儲(chǔ)器對(duì)程序執(zhí)行有很大的影響,其速度影響著程序的性能, 其容量限制著解題的規(guī)模。因此,程序員總是希望存儲(chǔ)器速度更快、容量更大、價(jià)格更便宜。計(jì)算機(jī)架構(gòu)師發(fā)現(xiàn),通過(guò)存儲(chǔ)器層次結(jié)構(gòu)(hierarchy of memory) 可以來(lái)緩解這些相互矛盾的需求。在存儲(chǔ)器層次中,位于頂層的存儲(chǔ)器速度最快、容量最小, 但每位價(jià)格最昂貴。反之,處于最底層的存儲(chǔ)器速度最慢、容量最大,但每位價(jià)格最便宜。后面介紹的cache 技術(shù)可以給程序員造成一種假象,讓他們感覺(jué)自己所使用的主存既有存儲(chǔ)器層次中頂層的高速度,又和底層存儲(chǔ)器一樣價(jià)格便宜量又足。

8、通過(guò)冗余提高可靠性

計(jì)算機(jī)工作時(shí)不僅要快,還要穩(wěn)定可靠。任何一個(gè)物理器件都有可能失效,因此可以通過(guò)增加冗余器件的方式提高系統(tǒng)的可靠性(dependable) 。當(dāng)發(fā)生失效時(shí),冗余器件可以替代失效器件并幫助檢測(cè)錯(cuò)誤。例如,牽引式掛車后軸每邊都有兩個(gè)雙輪胎,當(dāng)一個(gè)輪胎出問(wèn)題時(shí),另一個(gè)輪胎保證卡車仍然可以繼續(xù)行使。(卡車司機(jī)發(fā)現(xiàn)故障后,立即開(kāi)往修理廠修復(fù)輪胎,從而又恢復(fù)了冗余性。)
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 芯片
    +關(guān)注

    關(guān)注

    456

    文章

    50889

    瀏覽量

    424240
  • 摩爾定律
    +關(guān)注

    關(guān)注

    4

    文章

    634

    瀏覽量

    79071
  • 計(jì)算機(jī)架構(gòu)

    關(guān)注

    1

    文章

    8

    瀏覽量

    6165
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    多核時(shí)代計(jì)算機(jī)體系結(jié)構(gòu)面臨重新設(shè)計(jì)

    為了有效使用多核處理器,IT業(yè)需要徹底反思它已使用了50多年的基本計(jì)算機(jī)體系結(jié)構(gòu)
    發(fā)表于 02-28 09:30 ?661次閱讀

    視頻教程-《計(jì)算機(jī)體系結(jié)構(gòu) 硬件篇2》之 計(jì)算機(jī)通信-嵌入式 精選資料分享

    計(jì)算機(jī)體系結(jié)構(gòu) 硬件篇2》之 計(jì)算機(jī)通信 2008年畢業(yè)于沈陽(yáng)航空航天大學(xué)...
    發(fā)表于 07-20 06:16

    計(jì)算機(jī)體系結(jié)構(gòu)的硬件存儲(chǔ)器簡(jiǎn)單介紹

    計(jì)算機(jī)體系結(jié)構(gòu) 硬件篇2》之存儲(chǔ)器 2008年畢業(yè)于沈陽(yáng)航空航天大學(xué)電...
    發(fā)表于 12-23 06:32

    馮·諾依曼計(jì)算機(jī)體系結(jié)構(gòu)缺陷有哪些?

    馮·諾依曼結(jié)構(gòu)的特點(diǎn)是什么?馮·諾依曼計(jì)算機(jī)體系結(jié)構(gòu)缺陷有哪些?哈佛結(jié)構(gòu)具有哪些特點(diǎn)應(yīng)用場(chǎng)景?
    發(fā)表于 12-24 07:36

    計(jì)算機(jī)體系結(jié)構(gòu)的相關(guān)資料推薦

    layer of indirection.”“計(jì)算機(jī)科學(xué)領(lǐng)域的任何問(wèn)題都可以通過(guò)增加一個(gè)間接的中間層來(lái)解決”0.計(jì)算機(jī)體系結(jié)構(gòu)圖1.操作系統(tǒng)概念...
    發(fā)表于 01-07 06:42

    馮諾依曼計(jì)算機(jī)體系結(jié)構(gòu)是怎樣組成的

    馮諾依曼計(jì)算機(jī)體系結(jié)構(gòu)是怎樣組成的?微型系統(tǒng)地結(jié)構(gòu)是怎樣組成的?
    發(fā)表于 02-10 06:15

    計(jì)算機(jī)體系結(jié)構(gòu)的發(fā)展及技術(shù)問(wèn)題探討

    回顧了計(jì)算機(jī)體系的發(fā)展歷程,并分析了計(jì)算機(jī)體系的發(fā)展和技術(shù)研究的關(guān)鍵: Cell和多核等新型處理結(jié)構(gòu)和可重構(gòu)計(jì)算技術(shù)。提出了新的計(jì)算機(jī)體系結(jié)構(gòu)
    發(fā)表于 08-02 10:10 ?17次下載

    有關(guān)計(jì)算機(jī)體系結(jié)構(gòu)的思考匯總

    有關(guān)計(jì)算機(jī)體系結(jié)構(gòu)的思考匯總的內(nèi)容:幾類網(wǎng)格計(jì)算機(jī)、Farming 計(jì)算模型與應(yīng)用、指導(dǎo)計(jì)算機(jī)設(shè)計(jì)的ASC模型、DSAG 的理論模型、程序模型、支持DSAG模型的操作系統(tǒng)。
    發(fā)表于 11-03 22:13 ?22次下載

    計(jì)算機(jī)體系結(jié)構(gòu)_量化研究方法(中文第三版)

    電子發(fā)燒友網(wǎng)站提供《計(jì)算機(jī)體系結(jié)構(gòu)_量化研究方法(中文第三版).txt》資料免費(fèi)下載
    發(fā)表于 03-19 15:09 ?0次下載

    計(jì)算機(jī)體系結(jié)構(gòu)

    計(jì)算機(jī)體系結(jié)構(gòu)介紹資料
    發(fā)表于 06-21 16:27 ?0次下載

    計(jì)算機(jī)體系結(jié)構(gòu)-量化研究方法(第5版)

    計(jì)算機(jī)體系結(jié)構(gòu)-量化研究方法(第5版)
    發(fā)表于 10-11 09:09 ?0次下載

    一手掌握計(jì)算機(jī)體系結(jié)構(gòu)核心內(nèi)容

    計(jì)算機(jī)體系結(jié)構(gòu)(Computer Architecture)是描述計(jì)算機(jī)各組成部分及其相互關(guān)系的一組規(guī)則和方法,是程序員所看到的計(jì)算機(jī)屬性。計(jì)算機(jī)體系結(jié)構(gòu)主要研究?jī)?nèi)容包括指令系統(tǒng)
    的頭像 發(fā)表于 03-21 10:23 ?1894次閱讀

    本源量子受邀參加2022中國(guó)計(jì)算機(jī)大會(huì)量子計(jì)算機(jī)體系結(jié)構(gòu)論壇

    中國(guó)計(jì)算機(jī)大會(huì)CNCC2022將于12月8日至10日在貴州省貴陽(yáng)市國(guó)際生態(tài)會(huì)議中心舉辦,本源量子受邀參加;本次論壇【量子計(jì)算機(jī)體系結(jié)構(gòu)論壇】邀請(qǐng)到國(guó)際體系結(jié)構(gòu)研究一線的杰出青年學(xué)者,以
    的頭像 發(fā)表于 11-09 16:52 ?1390次閱讀
    本源量子受邀參加2022<b class='flag-5'>中國(guó)計(jì)算機(jī)</b>大會(huì)量子<b class='flag-5'>計(jì)算機(jī)體系結(jié)構(gòu)</b>論壇

    《RVfpga:理解計(jì)算機(jī)體系結(jié)構(gòu)》3.0 版本更新上線

    計(jì)算機(jī)體系結(jié)構(gòu)課程,該課程針對(duì)本科教學(xué)設(shè)計(jì),包含一整套豐富的教學(xué)資料和實(shí)踐練習(xí),可幫助學(xué)生了解處理器架構(gòu)的關(guān)鍵要素,包括多個(gè)IP內(nèi)核,修改RISC-V內(nèi)核的方法,
    的頭像 發(fā)表于 01-18 08:27 ?801次閱讀
    《RVfpga:理解<b class='flag-5'>計(jì)算機(jī)體系結(jié)構(gòu)</b>》3.0 版本更新上線

    智能化的計(jì)算機(jī)體系結(jié)構(gòu)設(shè)計(jì)方案

    未來(lái)計(jì)算機(jī)體系結(jié)構(gòu)將趨向于智能化和自適應(yīng)性。智能化的計(jì)算機(jī)體系結(jié)構(gòu)可以根據(jù)不同的任務(wù)和場(chǎng)景進(jìn)行智能調(diào)整,提高計(jì)算機(jī)的性能和效率。
    發(fā)表于 01-22 11:05 ?482次閱讀
    智能化的<b class='flag-5'>計(jì)算機(jī)體系結(jié)構(gòu)</b>設(shè)計(jì)方案