计算机组成与体系结构
文章平均质量分 89
MorleyOlsen
a normal undergraduate student striving for a luck
展开
-
【计算机组成与体系结构Ⅱ】多Cache一致性的模拟分析(实验)
其他缓存控制器在需要访问这个缓存行时,需要先向目录表发出请求,获取该数据的状态和位置信息,然后根据相应的状态进行操作。对于每个CPU,可以指定所要进行的访问是读还是写(从列表中选),并在输入框中输入所要访问的主存块号,然后用鼠标点击在其右边的标有+的按钮,模拟器就将开始演示该在执行过程中,模拟器会在窗口的左上角显示相关的信息。3:掌握在各种情况下, 目录协议和监听协议是如何工作的,能给出要进行什么样的操作以及 状态的变化情况。监听协议的核心:Cache中保存各块的共享状态,共享总线,总线监听。原创 2024-01-18 18:45:31 · 2356 阅读 · 0 评论 -
【计算机组成与体系结构Ⅱ】虚拟存储器以及虚拟变换(实验)
如果栈内是满状态的话(即不存在空闲的页表),首先判断该页是否在栈内,如果不在栈内则进行入栈操作,并将栈底的内容弹出(即替换掉最近最不常访问的内容),如果在栈内则调用其位置于栈顶(即最近最常访问内容的位置往前靠)。当存储页面的栈处于满状态时,栈内执行随机替换算法,即新插入的页面替换掉栈中的某页面。cout<<" **********菜单***********"<<endl;cout<<",此页号不存在且栈满,随机替换栈中页面,并"<<e<<"入栈"<<endl;原创 2024-01-18 18:40:51 · 966 阅读 · 0 评论 -
【计算机组成与体系结构Ⅱ】Cache性能分析(实验)
块太大,块数太少,冲突失效增加。主存中的组群按照直接相联的方法进行映射,主存中组群内的块按照全相联的方法在对应的Cache组里面进行映射。主存和Cache按照块大小进行划分编号后,主存中块必须按照【主存块号 % Cache块数】的关系进行映射,即相同余数的主存块存到Cache的同一行位置处,如果已经存有主存块的数据,则需要替换。在第8次执行时,需要访问主存中第18块的内容,因此先向Cache第2行中比对Tag,发现Tag不一致,则不命中,且将原来主存第26块的内容,替换为主存第18块的内容。原创 2024-01-18 18:35:31 · 2480 阅读 · 0 评论 -
【计算机组成与体系结构Ⅱ】Tomasulo 算法模拟和分析(实验)
进入IS阶段,Add1保留站占用且Busy设置为Yes,操作码设置为浮点减法,源寄存器R6就绪,来源于R[F6](即M1),源寄存器F2未就绪,且应该来源于Load2保留站,结果寄存器状态表中F8处填入占用的保留站Add1。进入IS阶段,Mult1保留站占用且Busy设置为Yes,操作码设置为浮点乘法,源寄存器F2未就绪,且应该来源于Load2保留站,源寄存器R4就绪,来源于R[F4],结果寄存器状态表中F0处填入占用的保留站Mult1。写回也是写到CDB中,当等待此结果的功能单元跟踪到之后,即刻写入。原创 2024-01-18 18:29:11 · 2556 阅读 · 0 评论 -
【计算机组成与体系结构Ⅱ】指令调度与分支延迟(实验)
实验4:指令调度与分支延迟一、实验目的1. 加深对指令调度技术的理解。2. 加深对分支延迟技术的理解。3. 熟练采用指令调度技术解决流水线中的数据冲突的方法。4. 进一步理解指令调度技术对CPU性能的改进。5. 进一步理解延迟分支技术对CPU性能的改进。二、实验平台实验平台采用指令级和流水线操作级模拟器MIPSsim。三、实验内容和步骤1. 启动MIPSsim。2. 根据实验3的相关知识中关于流水线各段操作的描述,进一步理解流水线窗口中各段的功能,掌握各流原创 2024-01-15 18:37:11 · 2466 阅读 · 0 评论 -
【计算机组成与体系结构Ⅱ】流水线及流水线中的冲突(实验)
示例:LW $r1, 0($r8) 后立即跟随 BGEZAL $r1,func,且数据从内存加载需要一个以上的周期,则 BGEXAL 指令需要等待直到 LW 完成数据加载后才能执行。示例:指令 ADDIU $r8,$r0,num 后紧跟 LW $r1, 0($r8),则 $r8 的值可以直接从 ADDIU 的执行单元转发给 LW。分支预测器会尝试预测分支的结果,并据此提前取出指令。控制相关性导致的分支预测错误会使流水线中的一些已经执行的指令作废,这些指令需要被重新取出和执行,增加了额外的时间开销。原创 2024-01-15 18:25:19 · 2137 阅读 · 0 评论 -
【计算机组成与体系结构Ⅱ】MIPS指令系统(实验)
SLL指令是按立即值逻辑左移的指令,上述代码的含义为:将r0寄存器中的低32位进行逻辑左移,移动的位数是立即值0,结果按符号位扩展,然后放入r0寄存器中。TEQ指令是等于自陷的指令,上述代码的含义为:如果r0寄存器中的值等于r0寄存器中的值,则陷入陷阱中。数位为000 0000,且表示负数,那么可以分析出它是表示范围内的最小负数而不是0,因为0的补码是唯一的。·执行到LB $r1,0($r8)时,R1的值为什么是-128,而LW $r1,0($r8)时为128,LBU $r1,0($r8)时为128?原创 2024-01-15 18:20:57 · 2364 阅读 · 0 评论 -
【计算机组成与体系结构Ⅰ】实验6 熟悉Vivado及MINISYS-1实验系统
【计算机组成与体系结构Ⅰ】实验6 熟悉Vivado及MINISYS-1实验系统原创 2023-07-09 21:09:19 · 1720 阅读 · 0 评论 -
【计算机组成与体系结构Ⅱ】多处理器部分讨论题目
多处理机课堂讨论1.并行计算体系结构有哪些?SIMD、MIMD2.多处理机的存储结构有哪些?对称式共享存储器结构、分布式共享存储结构3.什么是多处理机的一致性?如果对某个数据项的任何读操作均可得到其最新写入的值,则认为这个存储系统是一致的。4.监听协议的工作原理是什么?目录协议的工作原理是什么?5.什么是写作废,什么是写更新? 有什么区别?在处理器对某个数据项进行写入之前,保证它拥有对该数 据项的唯一的访问权。(作废其它的副本)。当一个处理器写某数据项时,通过原创 2023-12-17 13:25:36 · 519 阅读 · 0 评论 -
【计算机组成与体系结构Ⅰ】指令系统部分预习题目
计组原创 2023-07-28 20:52:05 · 576 阅读 · 2 评论 -
【计算机组成与体系结构Ⅰ】实验7 IP核的使用、D触发器
【计算机组成与体系结构Ⅰ】实验7 IP核的使用、D触发器原创 2023-07-09 21:13:22 · 1209 阅读 · 0 评论 -
【计算机组成与体系结构Ⅰ】实验5 CPU组成与机器指令执行实验
【计算机组成与体系结构Ⅰ】实验5 CPU组成与机器指令执行实验原创 2023-07-09 21:03:29 · 5202 阅读 · 0 评论 -
【计算机组成与体系结构Ⅰ】实验4 存储器原理实验
【计算机组成与体系结构Ⅰ】实验4 存储器原理实验原创 2023-07-09 20:57:30 · 2993 阅读 · 0 评论 -
【计算机组成与体系结构Ⅰ】实验3 微程序控制器实验
【计算机组成与体系结构Ⅰ】实验3 微程序控制器实验原创 2023-07-09 20:54:00 · 5063 阅读 · 0 评论 -
【计算机组成与体系结构Ⅰ】实验2 数据通路组成实验
【计算机组成与体系结构Ⅰ】实验2 数据通路组成实验原创 2023-07-09 20:40:28 · 5676 阅读 · 0 评论 -
【计算机组成与体系结构Ⅰ】实验1 运算器组成实验
【计算机组成与体系结构Ⅰ】实验1 运算器组成实验原创 2023-07-09 20:37:05 · 1305 阅读 · 0 评论 -
【计算机组成与体系结构Ⅰ】实验0 Logisim 入门实验
【计算机组成与体系结构Ⅰ】实验0 Logisim 入门实验原创 2023-07-09 20:35:05 · 3735 阅读 · 0 评论 -
【计算机组成与体系结构Ⅰ】核心习题(复习自用)
作业1. 袁春风《计算机组成与系统结构》第2版或者第3版:第1章 习题 2(1)-(3)冯·诺依曼计算机由哪几部分组成?各部分的功能是什么?采用什么工作方式?答:由五大基本部件组成。各部分在:用于完成各种算术运算、逻辑运算和数据传送等数据加工处理。:用于控制程序的执行,是计算机的大脑。运算器和控制器组成计算机的中央处理器(CPU)。控制器根据存放在存储器中的指令序列(程序)进行工作,并由一个程序计数器控制指令的执行。控制器具有判断能力,能根据计算结果选择不同的工作流程。原创 2023-07-09 20:26:35 · 1360 阅读 · 0 评论 -
【计算机组成与体系结构Ⅰ】基于Logisim的模型计算机设计
计组1大作业原创 2023-06-10 20:56:27 · 7365 阅读 · 2 评论 -
【计算机组成与体系结构Ⅰ】408真题练习
组成原理原创 2023-06-09 10:55:44 · 2514 阅读 · 0 评论 -
【计算机组成与体系结构Ⅰ】知识点整理
计组原创 2023-06-09 10:41:22 · 2892 阅读 · 1 评论