双核处理器究竟是什么?

编程入门 行业动态 更新时间:2024-10-12 03:17:58
本文介绍了双核处理器究竟是什么?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

限时送ChatGPT账号..

我曾多次提到双问题处理器的概念(我希望这甚至可以在句子中说得通).我找不到任何关于双重问题究竟是什么的解释.谷歌给了我微控制器规范的链接,但这个概念没有在任何地方解释.以下是此类参考的示例.我找错地方了吗?简要说明它是什么会非常有帮助.

I came across several references to the concept of a dual issue processor (I hope this even makes sense in a sentence). I can't find any explanation of what exactly dual issue is. Google gives me links to micro-controller specification, but the concept isn't explained anywhere. Here's an example of such reference. Am I looking in the wrong place? A brief paragraph on what it is would be very helpful.

推荐答案

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

Dual issue means that each clock cycle the processor can move two instructions from one stage of the pipeline to another. Where this happens depends on the processor and the company's terminology: it can mean that two instructions are moved from a decode queue to a reordering queue (Intel calls this issue) or it could mean moving instructions (or micro-operations or something) from a reordering queue to an execution port (afaik IBM calls this issue, while Intel calls it dispatch)

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

But really broadly speaking it should usually mean you can sustain executing two instructions per cycle.

既然你标记了这个 ARM,我认为他们使用的是英特尔的术语.Cortex-A8 和 Cortex-A9 可以在每个周期获取两条指令(在 Thumb-2 中更多),解码两条指令,并发出"两条指令.在 Cortex-A8 上,没有乱序执行,虽然我不记得是否还有一个解码队列你发出 - 如果没有,你会直接从解码指令到将它们插入到两个执行管道中.在 Cortex-A9 上有一个发出队列,所以解码后的指令在那里发出 - 然后指令以每个周期最多 4 个分派到执行管道.

Since you tagged this ARM, I think they're using Intel's terminology. Cortex-A8 and Cortex-A9 can, each cycle, fetch two instructions (more in Thumb-2), decode two instructions, and "issue" two instructions. On Cortex-A8 there's no out of order execution, although I can't remember if there's still a decode queue that you issue to - if not you'd go straight from decoding instructions to inserting them into two execution pipelines. On Cortex-A9 there's an issue queue, so the decoded instructions are issued there - then the instructions are dispatched at up to 4 per cycle to the execution pipelines.

这篇关于双核处理器究竟是什么?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

更多推荐

[db:关键词]

本文发布于:2023-04-16 15:14:38,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/889193.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:处理器   双核

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!