0

我有一些疑问,如果有人能帮助我理解,我将不胜感激。

假设我有一个 8 核的处理器;为每个内核提供 4 路同时多线程 (SMT)。现在,我了解到,在 SMT 的情况下,每个内核都可以从不同的线程或单个线程发出多条指令。因此,在这种情况下,每个内核应该能够在每个周期中最多发出 4 条(因为它是 4 路 SMT)指令。因此,由于芯片中总共有 8 个内核,因此在理想情况下,如果所有发布槽(即每个内核的 4 个)都没有停顿,则它应该能够在每个周期发布 8*4 = 32 条指令。

我的推理或理解有什么问题吗?我不是专家!因此,想讨论它并了解更多信息。:) 提前致谢。

4

1 回答 1

3

一个n 路 SMT处理器可以执行来自多达 n 个线程的指令。这并不意味着对每个周期可以发出的指令总数有任何限制。如果要指定此限制,请谈论n-way superscalarn-way issue

例如,Intel 的 Core i7 是一个 4 路超标量和 2 路 SMT 处理器。

于 2012-09-09T21:45:54.777 回答