哈尔滨工业大学(深圳)2022年秋季学期《计算机体系结构》课程实验
实验一共有四次,分别对应CPU硬件执行指令、分支预测、Cache设计、Cache/TLB测量等方面的内容,较为全面地覆盖了《计算机体系结构》的授课内容。
各实验的具体实现可见各子目录。
序号 | 实验名称 | 主要内容 |
---|---|---|
1 | Pin入门及指令依赖距离分析 | 编写指令依赖距离分析的插桩工具,并使用该工具对ls 、pwd 等常用命令进行插桩分析,绘制相应的指令依赖距离分布图 |
2 | 分支预测器设计 | 实现基于BHT、全局历史的分支预测器,并借此进一步实现锦标赛预测器和TAGE预测器 |
3 | Cache设计 | 实现全相联、组相联Cache,其中实现组相联Cache时要求使用VIVT、PIPT、VIPT三种不同的地址索引方式,以对比分析它们之间的区别、优缺点 |
4 | 层次存储系统分析 | 使用C语言编写程序,测量当前运行该程序的PC机的L1 DCache的容量、数据块大小、相联度等,并测量TLB容量 |