嗯,不过你对超线程的理解可能还停留在HT年代,现在的SMT时代已经不同了
HT时代可以理解为一个核心同时只能执行一个线程,要从前台线程A切换到后台线程B需要做大量的工作,只有遇到比如 cache miss 需要从内存搬数据到 cache 的时候才会切换线程上下文。
SMT的话可以认为两个线程是同时在前台的,多条指令流水同时解码执行两个不同线程的指令都是可以的。所以理论上甚至可以做到单核四线程,不需要配很多外围电路
当然了对单核性能还是会有影响的,会导致单个线程的乱序执行受影响。
【 在 hgoldfish 的大作中提到: 】
: 台式机采用这样的方案就很奇怪了。
: 像 ryzen 5700g 这种 CPU,打开 PBO 的时候就应该尽量分配到物理核心上面。而不是像现在 win10 分配到超线程。
:
--
FROM 117.133.49.*