hyper-thread并不能和独立的核相提并论。
hyper-thread只指如果两个指令不冲突,一个核可以同时执行这两个指令,其他所有的东西,寄存器,cache这些都是共享的。
所以你如果运行的两个指令不能同时执行,反而会造成更大的问题。
一般来说,hyper-thread会用来做一个显式的软预读,提高cache hit rate,其他并没有什么太大用处
【 在 confinement 的大作中提到: 】
: 是测试有点问题,误导了,主贴已经修改。 测试机器是8核16线程,这种,理论上是能够16线程并行运算的吧,一核2线程这种东西,对于我这样不是很懂cpu底层的,始终不是很清楚
:
--
FROM 115.193.179.*