计算机系统结构
TangerineICE
这个作者很懒,什么都没留下…
展开
-
【无标题】
git问题原创 2022-10-17 20:42:25 · 107 阅读 · 2 评论 -
计算机体系结构实验6
计算机体系结构实验6原创 2021-05-18 09:29:11 · 556 阅读 · 0 评论 -
计算机体系结构试验5
计算机体系结构试验5关于数据冲突同样的在实验的开始将所有的数据的基地址放在了r2和r3取R2地址上第1和数据放在R1,将R1和R3相加放在R1,之后将形成的新地址放在R2的第一个地址上在这里有一个错误,数据旁路的连接应该是lw的mem和add的intEX将R1形成的地址取值放在r5,将r5加0xa再将R2向前推进一个字节这里整体就是,A数组是取B数组的偏移量,通过B的基地址加偏移量将B数组的数据一个一个取出来,之后将偏移地址加基地址的有效地址存入A中...原创 2021-05-18 09:18:36 · 311 阅读 · 0 评论 -
计算机体系结构试验4
计算机系统结构实验4关于结构冲突另外一种解决方案是将指令和数据放在不同的地方,考虑我们学过的先行读写栈其实避免了在流水线中的结构冲突LHI指令将立即数加到寄存器32位的高位ADDUI指令将指令的末尾加上地址偏移量这样在R2和R3寄存器中保存的是某个基地址,这是为了之后LD指令用寄存器偏移寻址同时在LD f4,0x0(3)的时候下一条指令中插入了暂停,这属于LOAD-USE导致的数据冲突,解决方法是插入暂停R-stall,我们看到在LD指令MEM结束后,通过数据旁路的形式直接将数据送入了乘法原创 2021-05-18 08:33:46 · 677 阅读 · 0 评论