图书前言

计算机系统结构课程内容比较抽象、单调,不少内容要通过实验才能得到更好的理解。而且,通过实验研究对系统结构进行量化分析,是国际上流行的一种方法。

  基于模拟器进行实验是一种很好的方式,有时其效果甚至比实物实验更好。因此,本教材基于编者开发的具有自主版权的模拟器,设计和编写了以下8个实验。

  (1) 指令系统和体系结构;

  (2) 流水线及流水线中的冲突;

  (3) 指令调度和延迟分支;

  (4) Cache性能分析;

  (5) Tomasulo算法;

  (6) 再定序缓冲(ROB)工作原理;

  (7) 多Cache一致性——监听协议;

  (8) 多Cache一致性——目录协议。

  每个实验都由实验目的、实验平台、实验内容和步骤、模拟器使用手册以及相关知识5部分构成。“相关知识”部分系统地论述了与实验相关的知识,读者在实验前可以对其进行阅读和复习。

  实验所需要的模拟器和样例程序可以从以下公众号获得。

 微信公众号: Arch365

 请扫描以下二维码,单击关注后,按提示操作。

  本书主要由同济大学的张晨曦、李江峰、刘依和国防科技大学的沈立等编写。

  本书可以跟大多数系统结构教材配合使用,也可作为自学者的辅助教材。

  由于作者水平有限,书中难免有错误和不妥之处,敬请读者批评指正。

张晨曦2014年12月于上海