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

2024-12-20 21:16:38
推荐回答(5个)
回答1:

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

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

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

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

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

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

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

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

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

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

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

回答2:

开了超线程以后inter酷睿的cpu的核心输在设备管理器里面会显示两倍,原理通过硬件指令两个逻辑内核模拟成两个物理芯片,减少cpu空闲时间。就像你开个店即卖铅笔也卖钢笔,和别人只卖钢笔的区别;别人不买钢笔的时候可能还会卖铅笔

回答3:

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


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

回答4:

超线程就是两个15的打一个20岁的,不超就是20打20的

回答5:

就是2条水管一起灌水和4条水管一起灌水的区别,当然也得看软件的使用情况