图书目录

目录

扫一扫

模拟器

目录

实验 1MIPS指令系统和MIPS体系结构

1.1实验目的

1.2实验平台

1.3实验内容和步骤

1.4MIPSsim使用手册

1.4.1启动模拟器

1.4.2MIPSsim的窗口

1.4.3MIPSsim的菜单

1.5相关知识: MIPS指令系统

1.5.1MIPS的寄存器

1.5.2MIPS的数据表示

1.5.3MIPS的数据寻址方式

1.5.4MIPS的指令格式

1.5.5MIPS的部分指令介绍

1.5.6汇编程序举例

实验2流水线及流水线中的冲突

2.1实验目的

2.2实验平台

2.3实验内容和步骤

2.4MIPSsim使用手册

2.5相关知识: 流水线、相关与冲突

2.5.1一条经典的5段流水线

2.5.2相关与流水线冲突

2.5.3流水线的实现

实验3指令调度和延迟分支

3.1实验目的

3.2实验平台

3.3实验内容和步骤

3.4MIPSsim使用手册

3.5相关知识: 指令调度和延迟分支

3.5.1指令调度

3.5.2延迟分支

实验4Cache性能分析

4.1实验目的

4.2实验平台

4.3实验内容和步骤

4.3.1Cache容量对不命中率的影响

4.3.2相联度对不命中率的影响

4.3.3Cache块大小对不命中率的影响

4.3.4替换算法对不命中率的影响

4.4MyCache模拟器使用方法

4.5相关知识: Cache的基本原理

4.5.1Cache的映像规则

4.5.2查找方法

4.5.3替换算法

4.5.4写策略

4.5.5改进Cache性能

4.5.6三种类型的不命中

4.5.7降低不命中率的方法

4.5.8分离Cache和混合Cache

实验5Tomasulo算法

5.1实验目的

5.2实验平台

5.3实验内容和步骤

5.4Tomasulo算法模拟器使用方法

5.5相关知识: Tomasulo算法

5.5.1基本思想

5.5.2具体算法

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

6.1实验目的

6.2实验平台

6.3实验内容和步骤

6.4ROB模拟器使用方法

6.5相关知识: 再定序缓冲(ROB)

实验7多Cache一致性——监听协议

7.1实验目的

7.2实验平台

7.3实验内容和步骤

7.4监听协议模拟器使用方法

7.5相关知识: 监听协议

7.5.1基本思想

7.5.2监听协议的实现

实验8多Cache一致性——目录协议

8.1实验目的

8.2实验平台

8.3实验内容和步骤

8.4目录协议模拟器使用方法

8.5相关知识: 目录协议

8.5.1目录协议的基本思想

8.5.2目录协议实例

附录AMIPSsim的指令列表

附录BMIPSsim的指令系统

附录C模拟器MIPSsim的汇编语言