计算机系统结构实验报告 西安交通大学.doc

计算机系统结构实验报告 西安交通大学

《计算机系统结构课内实验》 实验报告 班级:计算机15班 姓名: 学号: 动态分支预测实验 一、实验目的及要求 3. 了解推断执行的基本过程; 4. 比较各种分支预测技术的性能。 二、实验环境 三、实验内容 SimpleScalar仿真器中的分支预测仿真程序sim-pred运行所提供的三个benchmark程序,分别采用五种不同的分支预测方法,即bimod方式,two-level adaptive方式,always taken方式,always not taken方式,comb方式,并对前两种分别使用下表中两种参数配置;分析仿真器输出的关于分支预测的统计参数集,填写表格,并对各仿真器的能力给出相应说明。 命令格式为: ./sim-bpred {-option} executable_benchmark –argument 对于三种动态方法,分别说明如下: bimod是最普通的,即采用一个2bit宽的分支方向预测表,按分支地址查找,2bit分支预测器的判断和更新与课本上的一致。这种方式只有一个参数,就是分支预测表的长度。 2-level要复杂一些,它采用两级表格式,第一级是分支历史表,存放各组分支历史寄存器的值,第二级是全局/局部分支模式表,(全局或局部应是由表长相对于分支历史寄存器的长决定),它存放各分支历史模式的2bit预测器。在判断时用当前分支指令对应的历史寄存器值去索引二级表

文档评论(0)

1亿VIP精品文档

相关文档