cpu超线程和不超线程的区别 打个容易让人理解的比方吧

如题所述

超线程即一个CPU两个核心同时执行四个线程,不超线程即单线程芯片CPU。

    CPU超线程技术就是利用特殊字符的硬件指令,把两个逻辑内核模拟成物理芯片,让单个处理器能使用线程级并行计算,从而兼容多线程并行计算,从而兼容多线程操作系统和软件,使运行性能提高。

    采用超线程及时可在同一时间里,应用程序可以使用芯片的不同部分。

    虽然单线程芯片每秒钟能够处理成千上万条指令,但是在任一时刻只能够对一条指令进行操作。

    超线程技术可以使芯片同时进行多线程处理,使芯片性能得到提升,虽然采用超线程技术能同时执行两个线程,但它并不象两个真正的CPU那样,每个CPU都具有独立的资源。

    当两个线程都同时需要某一个资源时,其中一个要暂时停止,并让出资源,直到这些资源闲置后才能继续,因此超线程的性能并不等于两颗CPU的性能。

    英特尔P4超线程有两个运行模式,单任务模式及多任务模式。

    当程序不支持多处理器作业时,系统会停止其中一个逻辑CPU的运行,把资源集中于单个逻辑CPU中,让单线程程序不会因其中一个逻辑CPU闲置而减低性能。

    由于被停止运行的逻辑CPU还是会等待工作,占用一定的资源,因此HyperThreadingCPU运行SingleTaskMode程序模式时,有可能达不到不带超线程功能的CPU性能,但性能差距不会太大。

    当运行单线程运用软件时,超线程技术甚至会降低系统性能,尤其在多线程操作系统运行单线程软件时容易出现此问题。 

    虽然单线程芯片CPU(不超线程CPU)每秒钟能处理成千上万条指令,但是在任一时刻只能对一条指令进行操作,而超线程技术可以使芯片同时进行多线程处理,使芯片性能得到提升。

温馨提示:内容为网友见解,仅供参考
第1个回答  2013-09-14
开了超线程以后inter酷睿的cpu的核心输在设备管理器里面会显示两倍,原理通过硬件指令两个逻辑内核模拟成两个物理芯片,减少cpu空闲时间。就像你开个店即卖铅笔也卖钢笔,和别人只卖钢笔的区别;别人不买钢笔的时候可能还会卖铅笔
第2个回答  推荐于2017-11-26

    简单的举个例子:一个火车站,只有有8个售票员却只有一个售票窗口,一个窗口只需要4个人就可以应付的很好,那么闲着的4个就会发呆白拿工资。如果此时增加一个窗口,将发呆的4个人利用起来,就可以提高一倍的工作效率,就算一号窗口人手不足从二号窗口又抽调了2个人,2号窗口剩下的2个人依然可以分流1号窗口的工作压力,总体依然是提升了效率。


    所谓超线程就是打破”一个核心只有一个线程“的定律,将一个核心在运行一个线程时的空闲资源,另行模拟一个线程出来,用来提高效率。提升效果大约有30%左右。

本回答被网友采纳
第3个回答  2013-09-14
超线程就是两个15的打一个20岁的,不超就是20打20的
第4个回答  2013-09-14
就是2条水管一起灌水和4条水管一起灌水的区别,当然也得看软件的使用情况

cpu超线程和不超线程的区别 打个容易让人理解的比方吧
所谓超线程就是打破”一个核心只有一个线程“的定律,将一个核心在运行一个线程时的空闲资源,另行模拟一个线程出来,用来提高效率。提升效果大约有30%左右。

cpu超线程与不超线程,有什么区别?
以前的超线程技术简单点就是发挥了CPU的小宇宙,让他一个变两个用。因为从物理角度,早期还没有开发物理双核心,就只能用这种忽悠的手段。现在的I5,I7本来就是多线程的,所以不需要超线程。三级缓存对应一般人来讲用处不大,但是对游戏玩家来说就非常重要,尤其是大型3D游戏,缓存越大越多越好。睿频...

超线程和非超线程的区别
另外,要区分HT与双核心(Dual Core),两者是完全不同的技术,双内核处理器含有两颗真实的CPU物理实体.因此,同时支持超线程和双核心技术的芯片,将会显示为四个可以同时运行的处理器,当然其中两颗是HT技术所虚拟出来的.

有超线程的cpu在实际使用上与没有的有什么区别?
运行多任务的时候效率会高些,因为不是真正的增加了一个线程,所以提升很少

CPU超线程对比
因此,超线程的性能提升并不等同于真正的双核CPU,特别是在单线程程序运行时,可能会降低系统性能,尤其是在多线程操作系统中。英特尔P4超线程提供了两种模式:Single Task Mode和Multi Task Mode。在不支持多处理器作业的程序下,系统会暂停一个逻辑CPU的运行,以优化单线程程序的性能,但这可能导致资源...

支持超线程的主板与不支持超线程的主板有什么区别?
主板支持超线程,还必须你的CPU使用了超线程技术,如果两个基本点条件都具备,那么,你电脑的性能就较不支持超线程的电脑好.支持超线程的CPU逻辑上相当于两个CPU.超线程技术是在一颗CPU同时执行多个程序而共同分享一颗CPU内的资源,理论上像两颗CPU一样在同一时间执行两个线程,P4处理器多加入一个Logical ...

介绍一下超线程cpu于普通cpu的区别
超线程运行多个程序确实比普通CPU快,但运行单独的大程序要略逊于普通CPU。有鉴于现在很多人都是用PC同时做数件事情,如边上网边听MP3,这时超线程的优越性就会体现出来,不过说实话一般个人体会不出来,但如果你这边压缩着电影那边看着高压缩的电影,你就会发现超线程很爽。(这实在是人有病才这么干,...

Cpu超线程到底有什么实际用途??
我这里打个比方来说,可能你更好理解,要不就得长篇大论的解释了。CPU将一件工作,分成10份,由10个人来分别完成,只有10个人全完成了,这个工作才算全完成,可以理解为10跳流水线共同完成完这项工作的所有部分,CPU才可以进行下一件工作。一件工作分得越细致,需要的人越多,流水线就越长,效率(...

支持超线程和不支持超线程有什么区别?
除了操作系统支持之外,还必须要软件的支持。从这点我们就可以看出,就目前的软件现状来说,支持双处理器技术的软件毕竟还在少数。对于大多数软件来说,目前由于设计的原理不同,还并不能从超线程技术上得到直接的好处。因为超线程技术是在线程级别上并行处理命令,按线程动态分配处理器等资源。该技术的核心...

通俗地说下CPU超线程、多核心和超频各有什么相同或不同之处?
超线程是CPU里多了一个模块,可以让一个核心变成两个核心来处理信息..也就是说如果是双核的CPU就会变成四个线程了.正常没有超线程技术应该只有两个线程.多核心当然就是指一个CPU里有几个核心..现在的CPU多为两个核心,高档的四个核心.在高的有六个..比如英特尔的I7CPU,高端的有6核心搭配超线程技术...

相似回答