现代体系结构(指令流水),中断处理(中断隐指令,中断门,Do_IRQ,关中断,Do_IRQ_Handler, 软中断SWI,中断嵌套与屏蔽),语句同步处理

本文探讨了现代计算机体系结构中的指令流水、冒险现象、乱序处理和意外事件的管理。重点在于中断处理流程,包括中断隐指令的执行、中断嵌套与屏蔽,以及在超标量乱序CPU环境下的同步问题。同时,提到了spinlock和cache一致性协议在多CPU环境中的作用。
摘要由CSDN通过智能技术生成

Table of Contents

 

现代体系结构:

1 流水

2 冒险 

3 乱序 和 意外事件处理

4 中断处理

处理流程

中断x被cpu[由搁置态]正式处理(中断隐指令开始执行)的时机:

考虑更复杂的超标量乱序流水

关于非中断的正常语句的逻辑正确性(同步等)处理

在乱序超标量多cpu的背景下:

其他


现代体系结构:

1 流水

五级流水: (  =》代表经过时钟边缘触发。对于a-》b=》c:b为时钟触发,a为触发前的输入,c为触发后的输出。 -》代表不经过时钟触发器的计算/处理  )
PC=>PC+4->PC->instruction->IR=>RegCtrl->IRex=>ExCtrl->IRmem=>MemCtrl->IRwb=>WbCtrl->Reg
每条命令经过5次 =》 时钟边缘,5个时钟周期
 
 

2 冒险 

*解决方法: 前递(及时将Exctrl=》得到的输出电平 输入到IRex=》)  旁路, 预测,空泡, 指令/数据内存cache
 

3 乱序 和 意外事件处理

*最终一致性

4 中断处理

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值