第1章 計算機系統(tǒng)概述\t1
1.1 引言\t1
1.2 現代計算機\t5
1.2.1 計算機的分類\t5
1.2.2 計算機的組成\t6
1.3 計算機的性能\t8
1.3.1 什么是性能\t9
1.3.2 性能的計算\t9
1.3.3 性能的測量\t12
1.3.4 性能的改進\t13
1.4 課后知識簡述\t16
1.5 本章小結\t17
習題1\t17
第2章 計算機的數值和編碼\t19
2.1 進位計數制\t19
2.1.1 二進制和十六進制\t19
2.1.2 不同進制間的轉換\t20
2.2 二進制數的表示和運算\t22
2.2.1 二進制數的基本加減法運算\t22
2.2.2 二進制數的補碼表示法\t23
2.2.3 二進制數的加減運算\t25
2.2.4 二進制數的乘除法運算\t27
2.2.5 二進制數的邏輯運算\t28
2.3 浮點數的表示和運算\t31
2.3.1 浮點數的表示\t31
2.3.2 浮點數的運算\t33
2.4 字符的表示\t34
2.5 課后知識簡述\t36
2.6 本章小結\t38
習題2\t38
第3章 計算機芯片的數字電路基礎\t39
3.1 邏輯信號與門電路\t39
3.2 邏輯代數\t42
3.2.1 基本公式\t43
3.2.2 基本定理\t44
1.2.3 邏輯函數\t45
3.2.4 組合電路分析實例\t50
3.3 邏輯系列\(zhòng)t50
3.3.1 CMOS邏輯\t51
3.3.2 TTL邏輯\t61
3.4 門電路的代碼實現\t65
3.5 本章小結\t65
習題3\t66
第4章 計算機芯片的基本電路組成\t67
4.1 組合邏輯電路\t67
4.1.1 多路選擇器\t68
4.1.2 譯碼器\t70
4.1.3 編碼器\t71
4.1.4 加法器\t73
4.1.5 減法器\t77
4.1.6 移位器\t77
4.1.7 其他組合邏輯電路\t79
4.2 時序邏輯電路\t80
4.2.1 鎖存器和觸發(fā)器\t81
4.2.2 時鐘同步時序電路分析\t87
4.2.3 通用寄存器的設計和實現\t89
4.3 本章小結\t89
習題4\t90
第5章 現代處理器基礎\t91
5.1 指令集概述\t91
5.1.1 機器指令\t92
5.1.2 寄存器\t92
5.1.3 尋址方式\t94
5.2 MIPS指令集結構\t97
5.2.1 MIPS指令格式\t97
5.2.2 MIPS地址空間分配\t101
5.2.3 對軟件的支持\t101
5.3 MIPS風格的單周期處理器的設計實現\t104
5.3.1 數據通路的基本構成\t105
5.3.2 數據通路的設計\t110
5.3.3 指令的數據通路分析\t116
5.3.4 控制部件設計\t121
5.3.5 CPU封裝\t123
5.3.6 單周期方式的性能分析\t124
5.4 異常和中斷設計\t126
5.4.1 異常和中斷的定義與類型\t126
5.4.2 響應異常和中斷的方式\t127
5.4.3 異常和中斷管理\t129
5.4.4 帶有異常和中斷處理功能的單周期模型機擴展\t131
5.5 課后知識\t136
5.6 本章小結\t137
習題5\t137
第6章 現代處理器的高級實現技術\t139
6.1 流水線的基本概念\t139
6.2 流水線模型機的基本擴展\t141
6.2.1 基本的流水線模型機\t141
6.2.2 流水線的分析\t149
6.2.3 基本流水線的實現\t152
6.3 數據冒險的解決策略\t154
6.3.1 寄存器堆的寫操作提前半個時鐘周期\t154
6.3.2 內部前推\t155
6.3.3 lw指令的數據冒險\t159
6.4 控制冒險的解決策略\t161
6.4.1 縮短分支的延遲\t161
6.4.2 減少性能損失的其他方法\t163
6.5 流水線中的異常和中斷\t164
6.6 指令集并行的高級實現技術\t166
6.6.1 靜態(tài)多發(fā)射處理器\t167
6.6.2 動態(tài)多發(fā)射處理器\t169
6.6.3 浮點數流水線的擴展\t171
6.7 本章小結\t172
習題6\t172
第7章 存儲系統(tǒng)\t175
7.1 引言\t175
7.2 Cache\t178
7.2.1 Cache的塊映射\t179
7.2.2 Cache的塊查找\t180
7.2.3 Cache塊的訪問\t181
7.2.4 Cache的性能分析\t183
7.2.5 Cache的實現原理\t184
7.3 主存儲器\t185
7.3.1 主存的結構\t185
7.3.2 主存性能指標\t187
7.4 虛擬存儲器\t189
7.4.1 分頁機制\t189
7.4.2 與Cache的關系\t193
7.4.3 對進程的保護\t195
7.5 外存儲器\t196
7.5.1 磁盤存儲器\t196
7.5.2 快閃式存儲器\t199
7.6 課后閱讀材料\t200
7.7 本章小結\t201
習題7\t201
第8章 I/O系統(tǒng)\t203
8.1 I/O設備\t203
8.1.1 概述\t203
8.1.2 屬性指標\t204
8.2 I/O互連與總線\t206
8.2.1 I/O互連方式\t206
8.2.2 總線的分類\t208
8.2.3 總線的仲裁\t210
8.3 I/O訪問\t211
8.3.1 I/O接口功能\t212
8.3.2 I/O接口控制方式\t213
8.4 本章小結\t217
習題8\t217
第9章 多核、多處理器與集群\t219
9.1 概述\t219
9.1.1 并行硬件的基本分類\t219
9.1.2 常見的并行技術\t221
9.1.3 多處理器網絡拓撲\t223
9.1.3 Cache一致性問題\t224
9.2 多核微處理器\t225
9.2.1 多核架構\t225
9.2.2 多核實例\t226
9.3 云計算平臺\t230
9.3.1 云計算概念\t230
9.3.2 云計算服務及部署類型\t231
9.3.3 云計算的實現\t232
9.4 本章小結\t234
習題9\t234
參考文獻\t236