超线程技术和双核技术有什么区别

2024-12-26 22:59:12
推荐回答(4个)
回答1:

超线程技术:超线程技术多见于Intel的CPU,是指能够让一个CPU物理核心同时运行两条指令,使一个物理核心能够做到约等于两个物理核心的性能水平
双核技术:准确来讲应该叫多核心技术,就是将CPU设计成多个物理核心,使CPU能够同时处理多条指令,但每个物理核心依旧只能处理一条指令。
就好比我的双核处理器本来就只是个普通的双核,但是我给他加入超线程技术以后,他就能够像四核处理器一样同时处理四条指令了,虽然性能和原生的四核处理器还是有差距,但是对于原来的性能还是能有很大的提升的。

回答2:

晕,怎么什么问题都有哈,我说白点,双核就是把两个CPU内核搞到一个里头,然后呢相当于一个CPU有两个CPU的威力

超线程技术能同时执行两个线程,但它并不象两个真正的CPU那样,每个CPU都具有独立的资源。当两个线程都同时需要某一个资源时,其中一个要暂时停止,并让出资源,直到这些资源闲置后才能继续。因此超线程的性能并不等于两颗CPU的性能。

回答3:

所谓超线程技术就是利用特殊的硬件指令,把多线程处理器内部的两个逻辑内核模拟成两个物理芯片,从而使单个处理器就能“享用”线程级的并行计算的处理器技术。多线程技术可以在支持多线程的操作系统和软件上,有效的增强处理器在多任务、多线程处理上的处理能力。
超线程技术可以使操作系统或者应用软件的多个线程,同时运行于一个超线程处理器上,其内部的两个逻辑处理器共享一组处理器执行单元,并行完成加、乘、负载等操作。这样做可以使得处理器的处理能力提高30%,因为在同一时间里,应用程序可以充分使用芯片的各个运算单元。
对于单线程芯片来说,虽然也可以每秒钟处理成千上万条指令,但是在某一时刻,其只能够对一条指令(单个线程)进行处理,结果必然使处理器内部的其它处理单元闲置。而“超线程”技术则可以使处理器在某一时刻,同步并行处理更多指令和数据(多个线程)。可以这样说,超线程是一种可以将CPU内部暂时闲置处理资源充分“调动”起来的技术.
双核就是两块CPU集中在一块芯片上。

回答4:

超线程只是虚拟出两个CPU...而双核就是真正有两个CPU内核...当然性能也高点