Multithreading 对于SMT,我们称之为“a”;硬件线程;?

Multithreading 对于SMT,我们称之为“a”;硬件线程;?,multithreading,cpu,taxonomy,processor,Multithreading,Cpu,Taxonomy,Processor,现在我们有一个CPU,它可能包括几个核心,每个核心可能支持SMT。。。因此,当操作系统将“处理资源”分配给(软件)线程(以便它可以运行)时,问题是:我们称之为“处理资源”是什么 我想硬件线程是明确的,但有点含混不清。SMT线不太像铅笔,但不是很漂亮 我认为人们仍然在谈论一个线程有CPU和RAM(不是核心,不是最近!)。但在这种情况下,由多个内核组成的设备叫什么 也许Processor这个词是正确的,但它已经有了更普遍的含义?或者处理元素,仍然是一口,但至少不会重载线程 无论如何。。。硬件线程有一

现在我们有一个CPU,它可能包括几个核心,每个核心可能支持SMT。。。因此,当操作系统将“处理资源”分配给(软件)线程(以便它可以运行)时,问题是:我们称之为“处理资源”是什么

我想硬件线程是明确的,但有点含混不清。SMT线不太像铅笔,但不是很漂亮

我认为人们仍然在谈论一个线程有CPU和RAM(不是核心,不是最近!)。但在这种情况下,由多个内核组成的设备叫什么

也许Processor这个词是正确的,但它已经有了更普遍的含义?或者处理元素,仍然是一口,但至少不会重载线程

无论如何。。。硬件线程有一个好词吗?[其中“普遍接受”和“易于理解”比“漂亮”更重要。]



希望这不会越界成为一个意见问题。

这个问题可能更适合该网站。我不相信关于计算机体系结构的问题会在这里讨论,除非你希望得到一个能帮助你解决某些特定编程问题的答案。@SolomonSlow:例如,当考虑Linux
cpu\u set\u t
——其中(有人认为)是一组“硬件线程”时,问题就出现了。在这种情况下,我认为对CPU的任何其他解读都没有什么意义,但如果有一个公认的、明确的名称,那就太好了hyperthread@ChrisHall,那样的话,也许你可以把问题的标题写得更具体一些。例如,“linux是如何处理超线程处理器的?”之类的。我建议使用“逻辑处理器”而不是“硬件线程”。它足够准确,使用广泛,并且不一定特定于某一类实现。这个问题可能更适合该站点。我不相信关于计算机体系结构的问题会在这里讨论,除非你希望得到一个能帮助你解决某些特定编程问题的答案。@SolomonSlow:例如,当考虑Linux
cpu\u set\u t
——其中(有人认为)是一组“硬件线程”时,问题就出现了。在这种情况下,我认为对CPU的任何其他解读都没有什么意义,但如果有一个公认的、明确的名称,那就太好了hyperthread@ChrisHall,那样的话,也许你可以把问题的标题写得更具体一些。例如,“linux是如何处理超线程处理器的?”之类的。我建议使用“逻辑处理器”而不是“硬件线程”。它足够准确,使用广泛,并且不一定特定于特定的实现类。