在具有按顺序管道的CPU中是否存在ROB? [关闭]

问题描述 投票:1回答:1
我们知道,ROB存在于具有乱序管线的CPU中,以对以乱序方式执行的u指令进行重排序。谁能告诉我ROB在按顺序排列的CPU中是否存在?如果是,此结构的职责是什么?
x86 arm cpu pipeline cpu-architecture
1个回答
2
投票
否,按顺序执行管道可以使按顺序开始执行后的指令

finish不按顺序执行(尤其是通常允许执行加载,让静态指令调度有助于隐藏加载延迟)。没有ROB,所有这些都是可能的。我认为,仅对记分板寄存器进行写就足以实现这一目的,即使是让ALU指令和负载乱序完成也是如此。

AFAIK,仅具有ROB必要/值得/对CPU而言,任何可以使

start

乱序执行指令的地方都具有价值。因此,名称为ROB = ReOrder Buffer。(微结构通常也会在RS /调度程序中跟踪尚未执行的指令。ROB跟踪从发布到退休; RS跟踪从发布到执行。这使用的术语是“问题”是指从前端变成乱序的后端。有人将此称为“调度”。)
© www.soinside.com 2019 - 2024. All rights reserved.