索引 / 001 ZH-TW
計算機組成與設計 cover

工程學

工程學

計算機組成與設計

David Patterson et al.

英文原名: Computer Organization and Design

計算機體系結構的權威教材,涵蓋處理器設計、記憶體系統和計算機性能,具有實踐性的硬體/軟體介面例子和現代多核考慮。

難度等級
中級
學術層次
大學部
計算機體系結構處理器設計記憶體系統計算機性能組合語言流水線設計快取記憶體平行處理

01 / 經典教材推薦

經典教材推薦

引用

Patterson, D. A., & Hennessy, J. L. (2024). Computer Organization and Design: The Hardware/Software Interface (6th ed.). Morgan Kaufmann.

知識與歷史背景

計算機體系結構作為一個獨特的領域出現在1960年代,隨著IBM System/360的開發,它建立了指令集體系結構的概念。該領域隨著半導體技術的進步而快速發展,導致了現代多核處理器和專用計算體系結構。

David Patterson和John Hennessy的教材首次出版於1990年代,透過強調硬體/軟體介面和計算機性能的定量分析,革命性地改變了計算機體系結構教育。兩位作者都是圖靈獎獲得者,他們的研究深刻影響了現代計算機設計。

教學理念

教材強調應該透過性能、成本和設計權衡的角度來理解計算機體系結構。它教導學生對計算機系統進行定量思考,同時理解硬體和軟體如何相互作用以實現計算目標。

核心概念

計算機抽象和性能

計算機系統層次介紹、性能指標以及硬體和軟體在確定系統性能中的關係。

指令和計算機語言

指令集體系結構、組合語言程式設計以及從高級語言到機器代碼的翻譯。

計算機算術

計算機算術包括整數和浮點運算,重點關注硬體實現和性能考慮。

處理器設計

單週期和多週期處理器實現、資料通路和控制單元設計以及流水線處理器介紹。

大容量且高速的記憶體系統

記憶體層次設計,包括快取記憶體、虛擬記憶體以及支配記憶體系統性能的原理。

儲存和輸入/輸出

二級儲存系統、I/O設備以及計算機系統中處理器與外部設備之間的介面。

多處理器和多核系統

平行處理概念、共享記憶體系統以及設計高效多核處理器的挑戰。

計算機體系結構高級主題

圖形處理單元、領域專用體系結構和節能計算等新興趨勢。

意義與影響

這本教材透過建立教授計算機體系結構的標準方法,塑造了全世界的計算機工程和計算機科學教育。其定量方法論和對實際例子的強調影響了計算機系統的設計和分析方式。

該書的影響超出了教育範圍,延伸到工業實踐,其教授的設計原理和性能分析技術是處理器設計、系統最佳化和計算機系統評估的基礎。

結論

《計算機組成與設計》仍然是本科計算機體系結構教育的權威教材。其對處理器設計、記憶體系統和性能分析的全面覆蓋為學生提供了計算機工程職業所必需的基礎知識。

教材隨著技術進步而不斷演進,包括對多核系統和新興體系結構的覆蓋,確保它對進入快速發展的計算機系統設計和最佳化領域的學生保持相關性。