內容簡介
大多數“體系結構概覽”類的書籍最終都是對體系結構的彙編語言語焉不詳,只是給出令人厭煩的概述。然而,本書卻是一個典型的反例,它為所有這類書的作者樹立了一個榜樣。作者不但提供了體系結構參考所必需的細節,還以對關鍵體系結構特點(及其原理)富有洞察力的視角表達出這些細節。
無論是對通用的計算機體系結構來說,還是對於MIPS來說,本書都是非常有用的書籍。它闡述了滲入到體系結構發展中的技術、經濟、歷史等因素。
第2版的一個重要增加是涉及作業系統、移植以及ABI等問題,這使得本書對軟體開發者來說也是一本優秀的參考書。任何從事MIPS體系結構相關工作的人都應該樂於擁有這本書。
第2版不僅對第1版進行了徹底的更新,而且還將套用廣泛的RISC系統結構MIPS與開源作業系統Linux結合在了一起。本書的第一部分從MIPS設計原理開始,進而闡述了MIPS指令集和程式設計師資源。書中還以MIPS32/MIPS64標準為基準,對其他體系結構進行了比較。
與第1版相比,第2版的顯著變化是封面圖片——小企鵝坐在駕駛員的位置上,本書以此作為研究來自Linux核心的真正的低層作業系統的實例,並且展示Linux(包括單處理器和SMP)如何構建於MIPS體系結構所提供的基礎之上。本書從作業系統的底層(中斷、記憶體調度)開始,進而描述更高級的Linux/MIPS套用代碼如何載入到記憶體、連線到庫並運行。
清晰地闡述了Linux如何在硬體上運行。
提供了完整的、更新的和簡單易用的MIPS指令集指南。
本版保留了第1版可讀性好的寫作風格,凝聚了作者在基於MIPS體系結構的系統設計方面20多年的經驗。
作者簡介
是一名有經驗的硬體系統、CPU、網路和作業系統設計者和開發者,他的豐富經驗來自於低層編碼、作業系統開發、區域網路、分散式系統。他是WhitechapelWorkstations的創立者之一,並在1988年創建了一家MIPS諮詢公司——Algorithmics。
目錄
Chapter1:RISCsandMIPS
1.1Pipelines
1.2TheMIPSFive-StagePipeline
1.3RISCandCISC
1.4GreatMIPSChipsofthePastandPresent
1.5MIPSComparedwithCISCArchitectures
……