我知道很久以前,处理器只有一个核心的超线程。 那么技术真的很有用。 目前,英特尔仍在提供6核心处理器的超线程(因此它们可以在12个线程中运行)。 我想知道这种技术在多核处理器上有什么用处? 有没有人做过一些testing?
我正在考虑游戏/办公应用程序
多核CPU上的HT不如单核CPU。 但是多核(没有HT)比HT好。 双核心不如两颗单核心。
因此总的来说 – 这取决于 – 主要是应用程序内核适合CPUcaching,以便HT可以切换得足够快,以使其合理。
这肯定有一些基准。
因此,我的感觉是多核上的HT对于同一目的需要多个内核的应用程序是有意义的。 而且我的感觉是,HT不会让事情变慢(在最坏的情况下,它的影响可能是零,但不会低于零 – 即减慢进程)。
那么,它基本上与单处理器机器具有相同的用途:除非存在资源争用,否则会增加额外的硬件线程。 那很简单。 同样的论证和单处理器的使用完全取决于应用。
Office应用程序甚至不需要6个内核,问题是没有意义的。 同样的游戏 – 大多数甚至不支持multithreading,所以生态或超线程对他们没有任何影响。