gpt4 book ai didi

embedded - 什么是双重问题处理器?

转载 作者:行者123 更新时间:2023-12-03 09:07:46 26 4
gpt4 key购买 nike

我遇到了多次提到双重问题处理器概念的引用(我希望这在句子中甚至是有意义的)。我找不到任何关于双重问题的解释。 Google为我提供了微 Controller 规范的链接,但是没有在任何地方解释该概念。这是此类reference的示例。我看错地方了吗?关于它是什么的简短段落将非常有帮助。

最佳答案

双重问题意味着处理器可以在每个时钟周期将两条指令从流水线的一个阶段移至另一阶段。发生这种情况的位置取决于处理器和公司的术语:这可能意味着将两条指令从解码队列移至重新排序队列(英特尔称之为此问题),也可能意味着将指令(或微操作等)从处理器中移出。将队列重新排序到执行端口(IBM将其称为afaik,而英特尔将其称为调度)

但实际上,从广义上讲,它通常意味着您可以在每个周期内维持执行两条指令。

自从您标记了该ARM以来,我认为他们正在使用Intel的术语。 Cortex-A8和Cortex-A9可以在每个周期中提取两条指令(在Thumb-2中更多),解码两条指令和“发出”两条指令。在Cortex-A8上,没有乱序执行,尽管我不记得是否还有要向其发出的解码队列-否则,您将直接从解码指令转到将它们插入两个执行管道中。在Cortex-A9上有一个发布队列,因此已解码的指令在此发布-然后,每个周期最多以4个指令将这些指令分发到执行管道。

关于embedded - 什么是双重问题处理器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8014739/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com