
计算机体系结构
文章平均质量分 96
计算机体系结构课程笔记和实验作业
zyw2002
Talent hits a target no one else can hit; Genius hits a target no one else can see;
展开
-
体系结构实验(6)—— Cache映射策略
array[131]的块地址为131/4=32,映射到cache的组号为32 mod 8=0;array[131]的块地址为132/4=33,映射到cache的组号为32 mod 8=1;array[132]的块地址为131/4=32,映射的缓存块号为33 mod 16=0;array[0]的块地址为0,映射到cache组号为:0 mod 8 =0;array[0]的块地址为0,映射的缓存块号为: 0 mod 16 =0;array[0]的块地址为0,映射的缓存块号为: 0 mod 16 =0;原创 2022-10-15 23:19:14 · 1932 阅读 · 0 评论 -
体系结构实验(5)——分支预测
从第二轮循环开始,每次在分支跳转的过程中都可以从BTB表中找到PC值,因此不会有额外的分支跳转延时。循环的条件是R4不等于0。因此 在BTB表中未找到该PC值对应的预测分支目标地址,但是接下来第一条转移成功的指令,因此需要将该指令以及目标地址送入缓冲器中。总共99次的循环中,有三次预测失败(第一次和第二次以及最后一次),其余的均预测成功。在接下来的循环中,每次都预测成功,History和Prediction的表项保持不变。的值不为0,所以是转移成功指令,BTB中的该表项不会被移除,直到循环的最后一次。原创 2022-10-15 23:13:55 · 3711 阅读 · 0 评论 -
体系结构实验(4)—— Tomasulo算法
但是指令4和指令3关于f0发生了RAW冲突,因此必须等到指令3写回完成,指令4才可以执行。但是指令4和指令6关于f4发生了RAR冲突,因此必须等到指令4写回完成,指令4才可以执行。此时乘法保留站中操作数f8可用,因此Vj=0.000,Qj为空。指令6,7,8,9, 10都使用整数运算保留站,且该保留站只能存放一条指令记录,因此指令6-10必须等待前一个指令写回操作做完才能进行发射。由于指令1-3都使用整数运算保留站,且该保留站只能存放一条指令记录,因此指令1-3必须等待前一个指令写回操作做完才能进行发射。原创 2022-10-15 23:05:06 · 3523 阅读 · 5 评论 -
体系结构实验(3)—— 指令流水的分析
Mars模拟器上可以选择每秒钟执行的指令数,或者也可以选择以最大化的速度来运行,至于是如何调节执行的速度对于程序员来说是透明的。用来显示执行的指令个数、占用的指令周期数、不同原因导致stall的次数、以及代码的大小。而WinMIP64把每一条指令的执行拆开了显示,会展示每条指令执行过程中的取指令、译码、执行指令、访存和写回5部分。在没有任何转发或绕过硬件的情况下,显示这个指令序列在RISC流水线上的计时,但假设在相同的时钟周期内,通过寄存器文件“转发”读和写寄存器。调度循环中的指令,包括分支延迟槽。原创 2022-10-15 22:56:32 · 2792 阅读 · 3 评论 -
体系结构实验(2)—— 不同指令集的对比
(1)伪指令标识下面的数据存放在数据区,address指示数据区的起始地址;标识下面的代码存放在代码区,address指示代码区的起始地址;使得标有label的代码可以被全局访问;在存储器中顺序存放列出的字;在存储器中顺序存放列出的字节;在存储器中顺序存放列出的双精度数;在存储器中顺序存放列出的字符串,每个字符串均不会被自动加零结尾;在存储器中顺序存放列出的字符串,每个字符串会被自动加零结尾;在存储器中空出size大小的区域;.align n使得后面的数据/代码地址低n位为О对齐。(2)关键指令addi。原创 2022-10-15 22:48:10 · 1760 阅读 · 0 评论 -
体系结构实验(1)—— 计算机性能评测
CR有时也称为命令周期。其中根据第一问的CPU-Z的性能报告可以看出:我的电脑支持的高级矢量指令集是AVX2, 其中AVX2的处理器的单指令的长度是256bit,每颗CPU包含4个FMA,一个FMA一个时钟周期可以进行2次乘或者加的运算,那么这个处理器在1个核心1个时钟周期可以执行。MMX是X86处理器首个加入的扩展指令集,于1997年首次出现在奔腾MMX处理器中,是处理器中最重要的提升多媒体性能的扩展指令集,AMD的MMX(+)是对MMX指令集进一步完善之后的结果(AMD原先还有个3D NOW!原创 2022-10-05 15:52:13 · 3392 阅读 · 0 评论 -
计算机体系结构复习笔记
本篇复习笔记对应的课本是《计算机体系结构 量化研究方法》原创 2022-06-23 06:38:22 · 3175 阅读 · 2 评论