请问intelCPU的HT技术能使多线程程序变快吗?# Hardware - 计算机硬件
p*e
1 楼
比方说我有一个6核机器,如果打开HT,原则上我可以开12个线程。
可是我发现一般来说超过6个线程后性能提升非常有限。当然这是
正常的。性能的提升不会随所开的线程数增加而线性增加。但是
会不会说虽然HT技术允许我在一个核上多开一个的线程,但是对于
数值计算来讲,这个多出来的线程实际上上还是在同一个核中计算
的,所以它们之间是有一定的竞争的。换句话说,一个六核CPU,
当我开多于6个线程之后,对性能几乎没什么提升。谢谢!
可是我发现一般来说超过6个线程后性能提升非常有限。当然这是
正常的。性能的提升不会随所开的线程数增加而线性增加。但是
会不会说虽然HT技术允许我在一个核上多开一个的线程,但是对于
数值计算来讲,这个多出来的线程实际上上还是在同一个核中计算
的,所以它们之间是有一定的竞争的。换句话说,一个六核CPU,
当我开多于6个线程之后,对性能几乎没什么提升。谢谢!