/2022_HITSZ_CompArch-Labs

2022年哈尔滨工业大学(深圳)《计算机体系结构》课程实验 | labs of the course "Computer Architecture", HITSZ, 2022.

Primary LanguageC++MIT LicenseMIT

2022_HITSZ_CompArch-Labs

哈尔滨工业大学(深圳)2022年秋季学期《计算机体系结构》课程实验

简介

实验一共有四次,分别对应CPU硬件执行指令、分支预测、Cache设计、Cache/TLB测量等方面的内容,较为全面地覆盖了《计算机体系结构》的授课内容。

各实验的具体实现可见各子目录。

各实验要求

序号 实验名称 主要内容
1 Pin入门及指令依赖距离分析 编写指令依赖距离分析的插桩工具,并使用该工具对lspwd等常用命令进行插桩分析,绘制相应的指令依赖距离分布图
2 分支预测器设计 实现基于BHT、全局历史的分支预测器,并借此进一步实现锦标赛预测器和TAGE预测器
3 Cache设计 实现全相联、组相联Cache,其中实现组相联Cache时要求使用VIVT、PIPT、VIPT三种不同的地址索引方式,以对比分析它们之间的区别、优缺点
4 层次存储系统分析 使用C语言编写程序,测量当前运行该程序的PC机的L1 DCache的容量、数据块大小、相联度等,并测量TLB容量