計算機架構師在過去60年的計算機設計中提出的8個偉大思想,這些思想無不影響深遠。時至今日,架構師在設計新處理器時仍會延續采用這些思想。
1、面向摩爾定律的設計
計算機設計者面臨的一個永恒的問題就是摩爾定律( Moore's Law ) 。摩爾定律指出,集成電路上可容納的晶體管數每18~24個月翻一番。摩爾定律是Intel公司創始人之一GordonMoore在1965年對集成電路集成度做出的預測。由于計算機設計通常需要幾年時間,因此項目結束時芯片的集成度較之項目開始時,很容易翻一番甚至翻兩番。像雙向飛碟射擊運動員一樣,計算機體系結構設計師應當預測設計完成時的工藝和技術水平,而不是設計開始時的工藝。
2、使用抽象簡化設計
計算機架構師和程序員都需要開發能夠提高效率的技術,否則設計周期會像資源規模隨摩爾定律增長一樣延長。提高硬件和軟件開發效率的主要技術之一是使用抽象( abstraction)來表征不同級別的設計。從而,低層將細節隱蔽起來,呈現給高層的只是一個簡化的模型。
3、加速大概率事件
加速大概率事件(common case fast) 遠比優化小概率事件更能提高性能。大概率事件通常比小概率事件簡單,因而更易于對其進行優化以提高性能。加速大概率事件意味著設計者需要知道哪些事件是經常發生的, 這要經過仔細的實驗與測量過程。
4、通過并行提高性能
從計算誕生開始,計算機架構師就給出了通過并行執行操作來提高性能的設計方案。在本書中將會看到許多并行(parallel) 的例子。
5、通過流水線提高性能
在計算機體系結構中,有一種并行技術非常普遍,這種技術有一個特殊的名字: 流水線(pipelining) 。例如,許多西部電影中有這樣的場景,在消防車出現之前,人們用“水桶隊列”來滅火一一小鎮居民們一個接一個排成長隊,接力將水桶快速從水源傳至火場,而不是讓每個人來回奔跑運水滅火。
6、通過預測提高性能
遵循諺語“求人準許不如求人原諒" ,下一個偉大的思想是預測( prediction) 。假設預測錯誤后恢復的代價不大, 并且預測的準確率相對較高,那么通過猜測的方式提前開始工作,要比等到確定知道能執行時才啟動要效率高一些。
7、存儲器層次結構
現如今,計算機價格的很大一部分來自于存儲器的開銷。存儲器對程序執行有很大的影響,其速度影響著程序的性能, 其容量限制著解題的規模。因此,程序員總是希望存儲器速度更快、容量更大、價格更便宜。計算機架構師發現,通過存儲器層次結構(hierarchy of memory) 可以來緩解這些相互矛盾的需求。在存儲器層次中,位于頂層的存儲器速度最快、容量最小, 但每位價格最昂貴。反之,處于最底層的存儲器速度最慢、容量最大,但每位價格最便宜。后面介紹的cache 技術可以給程序員造成一種假象,讓他們感覺自己所使用的主存既有存儲器層次中頂層的高速度,又和底層存儲器一樣價格便宜量又足。
8、通過冗余提高可靠性
計算機工作時不僅要快,還要穩定可靠。任何一個物理器件都有可能失效,因此可以通過增加冗余器件的方式提高系統的可靠性(dependable) 。當發生失效時,冗余器件可以替代失效器件并幫助檢測錯誤。例如,牽引式掛車后軸每邊都有兩個雙輪胎,當一個輪胎出問題時,另一個輪胎保證卡車仍然可以繼續行使。(卡車司機發現故障后,立即開往修理廠修復輪胎,從而又恢復了冗余性。)
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。
舉報投訴
-
芯片
+關注
關注
456文章
51155瀏覽量
426305 -
摩爾定律
+關注
關注
4文章
636瀏覽量
79182 -
計算機架構
+關注
關注
1文章
8瀏覽量
6171
發布評論請先 登錄
相關推薦
計算機體系結構的相關資料推薦
layer of indirection.”“計算機科學領域的任何問題都可以通過增加一個間接的中間層來解決”0.計算機的體系結構圖1.操作系統概念...
發表于 01-07 06:42
計算機體系結構的發展及技術問題探討
回顧了計算機體系的發展歷程,并分析了計算機體系的發展和技術研究的關鍵: Cell和多核等新型處理結構和可重構計算技術。提出了新的計算機體系結構
發表于 08-02 10:10
?17次下載
有關計算機體系結構的思考匯總
有關計算機體系結構的思考匯總的內容:幾類網格計算機、Farming 計算模型與應用、指導計算機設計的ASC模型、DSAG 的理論模型、程序模型、支持DSAG模型的操作系統。
發表于 11-03 22:13
?22次下載
一手掌握計算機體系結構核心內容
計算機體系結構(Computer Architecture)是描述計算機各組成部分及其相互關系的一組規則和方法,是程序員所看到的計算機屬性。計算機體系結構主要研究內容包括指令系統
本源量子受邀參加2022中國計算機大會量子計算機體系結構論壇
中國計算機大會CNCC2022將于12月8日至10日在貴州省貴陽市國際生態會議中心舉辦,本源量子受邀參加;本次論壇【量子計算機體系結構論壇】邀請到國際體系結構研究一線的杰出青年學者,以
《RVfpga:理解計算機體系結構》3.0 版本更新上線
計算機體系結構課程,該課程針對本科教學設計,包含一整套豐富的教學資料和實踐練習,可幫助學生了解處理器架構中的關鍵要素,包括多個IP內核,修改RISC-V內核的方法,
智能化的計算機體系結構設計方案
未來計算機體系結構將趨向于智能化和自適應性。智能化的計算機體系結構可以根據不同的任務和場景進行智能調整,提高計算機的性能和效率。
發表于 01-22 11:05
?520次閱讀
評論