內容簡介
本書繫統地論述了計算機繫統結構的基本概念、基本原理、基本結構和基本方法,強調采用量化的分析方法,使讀者能夠更具體、實際地分析和理解計算機繫統結構。全書共10章:第1章論述計算機繫統結構的基本概念以及定量分析基礎。第2章論述計算機指令集的設計、RISC技術以及MIPS指令集結構。第3章論述流水線及其性能分析、流水線中的相關和衝突及其解決方法、向量處理機。第4章論述指令級並行性開發。第5章論述Cache的基本知識、降低Cache失效率的方法、減少Cache失效開銷的方法以及減少命中時間的方法。第6章論述總線、通道處理機及其流量分析、廉價磁盤冗餘陣列RAID。第7章論述互連函數、互連網絡的結構參數與性能指標、靜態互連網絡、動態互連網絡以及消息傳遞機制等。第8章論述對稱式共享存儲器繫統結構、分布式共享存儲器繫統結構、多Cache一致性、同步以及同時多線程技術。第9章論述機群的結構、軟件模型以及分類。第10章論述多核架構、實例以及基於多核的並行程序設計。附錄為本課程配套的模擬實驗。共給出8個實驗,每個實驗包括實驗目的、實驗內容及實驗步驟。這些實驗都可以在阿裡雲上的進行,無需另外安裝平臺。本書可作為高等院校計算機及相關專業的教學用書,也可供相關科技人員參考。