在OoO处理器中分别执行同一指令的操作

问题描述 投票:3回答:1

想象一下,我们有一条指令被划分为3个微操作,并且有一个乱序处理器。我的问题是:这3个uops必须顺序执行,否则处理器可以将这些uops与其他指令中的其他uops交替吗?

我的意思是,在OoO处理器中,您可以无序执行指令,但是如果我们将指令划分为某些微操作,这些微操作是否可以不按顺序执行?

例如,我们有3条指令:A,B和C。A和C已分别分为1个uop:A1和C1,而B已分为3个uop:B1,B2,B3。 OoO处理器可以执行例如B1-A1-B2-C1-B3吗?还是必须连续执行B1-B2-B3?

assembly x86 cpu-architecture instructions micro-architecture
1个回答
0
投票

是的,每个uop都是独立调度的

© www.soinside.com 2019 - 2024. All rights reserved.