計算機體系結構:量化研究方法(第5版) ——與時俱進的教科書

丁曉昀發表於2012-08-21

“《計算機體系結構:量化研究方法》是一部經典,猶如美酒,久而彌醇。我在本科畢業時第一次購買了本書,它到現在仍然是我最經常參考的書籍之一。當第4版問世時,我發現其中包含了如此之多的新材料,為了跟上這一領域的最新趨勢,我必須得再買一本。而當我審閱第5版時,我發現Hennessy和Patterson幾乎是重寫了一遍。全書內容都進行了大量更新,對於希望真正理解雲和倉庫級計算的人們來說,單憑第6章一章的內容,這個新版本就值得一讀。只有Hennessy和Patterson才可能接觸到Google、Amazon、Microsoft、其他雲端計算與網際網路級應用提供商的內部人士,對這一重要領域,業內再也找不到更出色的介紹材料了。”
——James Hamilton,Amazon Web服務部

從本書第1版開始到現在已經是第5個版本了,它幾乎是每5年再版一次,可以說是一部計算機硬體發展的編年史。它是計算機體系結構領域,最經典的教材,同時也是最前沿的參考資料。全書共6章,紙書上的附錄有3個,線上附錄有9個。

  • 第1章主要介紹計算機設計與效能測量方面的經典量化原理,並新增了能耗、靜態功率、動態功率、積體電路成本、可靠性和可用性的計算公式。
  • 第2章開始討論儲存器層次結構,這一章除了討論Cache、SRAM和DRAM,還增加了對Flash的研究探討。
  • 第3章主要研究高效能處理器中的指令級並行開發,包括超標量執行、分支預測、推理、動態排程和多執行緒。示例給出的是Intel Core i7和ARM Cortex A8(與時俱進的證明!)。
  • 第4章介紹向量體系結構,無論是高效能運算,還是嵌入式裝置,如果不用GPU,那就OUT了。這一章是作者認為介紹GPU的目前最詳盡、最清晰的教材,也是這一版重新編寫的一章。如果你想揭開GPU的神祕面紗,那這一章你絕不能錯過!
  • 第5章介紹多核處理器,探討了對稱、分散式儲存器體系結構,所用示例是Intel Core i7。
  • 第6章介紹了計算機體系結構中的最新主題——倉庫級計算機(WCS, Warehouse-Scale Computer)。作者在這一章首次披露了Google倉庫級計算機的最新細節。
  • 後面三個附錄提供了有關MIPS指令系統、儲存器層次結構和流水線的基礎知識。

本書不愧是計算機體系結構領域最經典著作,Hennessy和Patterson教授的權威毋庸置疑。正如本書序言中Google公司的Luiz André Barroso所說的,這本書成為永恆經典的原因是它對這個激動人心且快速變化領域給出了最及時的資訊和最獨到的解讀。

相關文章