計算機組織與設計. 作者:David A.Patterson/John L. Hennessy 譯者: 鍾崇斌/楊惠親.新書介紹

2015061817:20
現代計算機科技要求每一種電腦專長的專業人士對硬體及軟體均有所瞭解.
不論你的主要興趣在硬體或軟體,計算機科學或電機工程,其計算機組織與設計的中心概念都是一樣的。
因此,本書所強調的是表達硬體與軟體間的關係以及專注於現今計算機的基礎概念.


 
本書自第一版以來,便持續重視”單處理器轉移至多核心微處理器”的趨勢.
程式想要執行得更快,則必須要成為平行的.
雖然許多研究者的目的是希望程式設計師可以不需知道他們所編程的硬體所蘊含的平行本質,
但這個見解卻仍需多年後才能達成.
本書的看法是至少在未來十年,大部分的程式設計師如果要讓他們的程式在平行計算機上有效率地執行,
仍將需要瞭解硬體/軟體介面與其中的關聯.
 
未來軟體系統的效能與能源效率將大大受到軟體設計者對系統中基本硬體技術運作瞭解程度的影響.
因此,編譯器寫作者,作業系統設計者,資料庫程式師以及大部分其他軟體工程師,
都需要對本書介紹的原理有穩 固的基礎.
同樣地,硬體設計者也需清楚暸解他們的工作對軟體應用的影響.
 
因此,我們知道本書必須遠不止於計算機架構的部分內容,於是其內容經大量修訂以適合不同讀者.
 
第五版的改變
 
我們賦予第五版的計算機組織與設計六個主要目標:


1.透過紮實的例證來說明新近硬體如何取得良好效能及能源效率,及其 所代表的重要性.

2.幫助讀者建立完整的概念而非零散的見解.所用方式是首先指出八個計算機架構的大觀念.

3.以我們提供的例證及素材,來指出計算機領域由個人電腦時代轉變為後個人電腦時代的世代遞擅.
   
例如,本書介紹了平板的內部構造,說明了雲端的計算基礎架構,
   和行動裝置偏愛的ARM 指令集,以及主宰了個人電腦時代和(目前)主宰了雲端計算的x86指令集.


4.將輸出/輸入的內容穿插於全書而非完整置於一章中.
   因此輸出/輸入的內容可見於本版的許多章節中.原因是讀者(以及教師)在輸出/入並非被獨立為一章時,有更多機會對其涉獵.
 

5.更新技術內容來反映2009年以後的工業變化.
   
所採實例有ARM Cortex A8及Intel Core i7.還有新的ARMv8 64位元
   指令集,介紹圖形處理器的教材,以及雲端機房的規模探討.


6.將附錄和選讀的章節放於線上而非附以碟片形式交付.