CPU线程指什么?多线程有什么用?比如双核双线程和双核四线程什么差别?
双核四线程好比两条公路,各自分出了一条专用车道一样,在软件的有效支持下,这个特性是节能的、并且显著提高效率的。一个只支持单线程、或者是双核双线程CPU的软件,别说多核心多线程了(比如6核心12线程,连双核双线程都不能完全发挥,比如PHOTOSHOP)。
不过多任务情况下同时代、同品牌的CPU一定,是线程、核心多的CPU占有优势的。相同的频率、相同的架构、相同的运用软件和相同的硬件平台,3.3GHZ频率CPU的平台一定比2.9GHZ频率的CPU平台快!比如在使用大型PHOTOSHIP滤镜处理高分辨率图像时,效率提升还是很明显的,所以这里高频率的I3双核可以打败4核心低频的I5就是这个缘故(比如3.3GHZ频率的I3-2120对阵3.1ghz最高频率的I5-2300),I5只用到了一个核心嘛!其它的三个几乎就是闲着。游戏中表现为帧数提高(不过不多)。硬件失去软件的有力支持是难以想象的,所以感觉要看你的应用软件对CPU的利用率了。
同时多线程Simultaneous multithreading,简称SMT。SMT可通过复制处理器上的结构状态,让同一个处理器上的多个线程同步执行并共享处理器的执行资源,为高速的运算核心准备更多的待处理数据,减少运算核心的闲置时间。
同时多线程Simultaneous multithreading,简称SMT。SMT可通过复制处理器上的结构状态,让同一个处理器上的多个线程同步执行并共享处理器的执行资源,可最大限度地实现宽发射、乱序的超标量处理,提高处理器运算部件的利用率,缓和由于数据相关或Cache未命中带来的访问内存延时。当没有多个线程可用时,SMT处理器几乎和传统的宽发射超标量处理器一样。
SMT最具吸引力的是只需小规模改变处理器核心的设计,几乎不用增加额外的成本就可以显著地提升效能。多线程技术则可以为高速的运算核心准备更多的待处理数据,减少运算核心的闲置时间。这对于桌面低端系统来说无疑十分具有吸引力。Intel从3.06GHz Pentium 4开始,所有处理器都将支持SMT技术。