本書借鑒了國(guó)內(nèi)和國(guó)外最經(jīng)典的相關(guān)教材,系統(tǒng)地論述了計(jì)算機(jī)系統(tǒng)結(jié)構(gòu)的基本概念、基本結(jié)構(gòu)、基本方法等,強(qiáng)調(diào)從開發(fā)并行性的角度、用量化分析(性能評(píng)價(jià))的方法來研究和分析計(jì)算機(jī)系統(tǒng)。
全書共有14章。第1章論述基本概念、并行性的發(fā)展和定量分析基礎(chǔ)。第2章論述計(jì)算機(jī)指令系統(tǒng)的設(shè)計(jì)和MIPS指令系統(tǒng)。第3章論述流水線技術(shù),包括性能分析、調(diào)度、相關(guān)和沖突以及流水線的實(shí)現(xiàn)。第4章論述向量處理機(jī)的結(jié)構(gòu)、特點(diǎn)和性能評(píng)價(jià)。第5章和第6章分別論述如何用硬件和軟件的方法來開發(fā)指令級(jí)并行性,包括記分牌和Tomasulo算法、基于硬件的前瞻執(zhí)行、多指令流出技術(shù)、循環(huán)展開、VLIW、EPIC等。第7章論述存儲(chǔ)系統(tǒng),重點(diǎn)論述Cache的基本知識(shí)及提高Cache性能的各種方法。第8章論述總線、通道處理機(jī)和RAID。第9章論述互連網(wǎng)絡(luò)的特性參數(shù)、靜/動(dòng)態(tài)互連網(wǎng)絡(luò)以及消息傳遞機(jī)制等。第10章論述SMP、DSM、MPP等并行計(jì)算機(jī)系統(tǒng)結(jié)構(gòu),論述多Cache一致性、同步、同時(shí)多線程。第11章論述多核架構(gòu)、實(shí)例以及基于多核的并行程序設(shè)計(jì)。最后三章分別論述機(jī)群系統(tǒng)、陣列處理機(jī)、數(shù)據(jù)流計(jì)算機(jī)。