首先,由于开线程的开销,线程越多其实加速比越低,也就是效率越低,cpu忙,但是是无效果的忙
其次,cpu忙了,cpu要降频降单线程性能
【 在 yangtou 的大作中提到: 】
: 你说的和我的矛盾吗?
: 如果你的程序优化很好,系统负载也满了,自然同一核上的两个HT线程会争强资源,但是并没有降低总体性能,因为显然功能单元处于更忙的状态流水线更满了
: HT能加速的是两个使用不同功能单元的线程的情况,假如两个线程都算浮点或者都在load/store那显然难以被加速。这是程序设计的问题,应该尽量把线程拆成使用不同功能单元的,而不是让他们为争强功能单元打架。
: ...................
--
FROM 119.131.204.*