计算机组成原理笔记--流水线的扩展(2):计分板

本文介绍了计分板在解决宽流水线中的数据冲突问题中的作用。宽流水线可能导致WAR和WAW冲突,计分板通过记录指令状态、运算单元状态和寄存器状态,有效地检测和管理这些冲突。计分板主要控制Issue、Opfetch和Execute三个流水线阶段,确保指令执行的顺序性和正确性。总结中指出,虽然计分板在早期处理器中有效,但随着时钟频率提高,其复杂性限制了速度提升,并未涉及跳转指令的处理。
摘要由CSDN通过智能技术生成

系列目录

前言

上一篇文章 我们尝试着将5级流水线扩展以提升性能。首先我们尝试着加入数据前推功能,发现的确减少了RAW冲突的影响。之后我们想尝试着扩宽流水线以便塞下更多运算单元,可是导致了更多数据冲突的产生。要缓解这些问题,计分板这个结构就产生了。

宽流水线是如何引入问题的

在这里插入图片描述
在解决问题之前,我们有必要探究一下宽流水线与简单五级流水线的不同。这样的宽流水线,取决于不同的实现,又可以被称为I2O2 或 IO3 流水线。而简单流水线又可以叫做I4 流水线。I代表着某一级是顺序的(In-Order) ; O代表着(Out-of-Order)。也就是说宽流水线的存在导致了乱序执行。里面的数字当然是有多少级的意思,只是为了方便写4级能表示出来结构就行了。

Name Fetch Decode Issue Execute Write Back
I4 I I I I I
I2O2 I I<
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值