电脑cpu和芯片有什么联系,它们的用途是什么?

一个是逻辑,一个是物理。

超线程技术在逻辑上将CPU的处理单元一分为二。

多核意味着一个CPU有多个处理单元。

超线程技术(Hyper-threading technology)是一种处理器技术,它使用特殊的硬件指令将多线程处理器中的两个逻辑内核模拟成两个物理芯片,从而使单个处理器可以“享受”线程级并行计算。多线程技术可以有效地增强处理器在支持多线程的操作系统和软件上进行多任务和多线程处理的处理能力。

超线程技术可以使操作系统或应用软件的多个线程同时运行在一个超线程处理器上,其中的两个逻辑处理器共享一组处理器执行单元,并行完成加、乘、加载等操作。这样做可以提高处理器30%的处理能力,因为同时应用可以充分利用芯片的每个计算单元。

在处理多个线程的过程中,多线程处理器中的每个逻辑处理器都可以独立地响应中断。当第一逻辑处理器跟踪一个软件线程时,第二逻辑处理器也开始跟踪和处理另一个软件线程。

对于多核微处理器,以双核处理器为例,简单来说就是在一个CPU基板上集成两个处理器核,通过并行总线连接。但是,为了避免CPU处理资源的冲突,负责处理第二个线程的逻辑处理器在运行第一个线程时,只使用暂时空闲的处理单元。所以多线程技术虽然可以同时执行多个线程,但并不像真正的两个CPU,每个都有独立的资源。当两个线程同时需要某个资源时,其中一个应该暂时停止,放弃该资源,直到这些资源空闲。所以超线程的性能不等于两个CPU的性能。

P4超线程有两种操作模式,单任务模式和多任务模式。当程序不支持多处理时,系统将停止其中一个逻辑CPU的运行,并将资源集中在单个逻辑CPU上。单线程程序的性能不会因为其中一个逻辑CPU空闲而降低,但是停止的逻辑CPU还是会等待工作,占用一定的资源。所以超线程CPU在单任务模式程序模式下运行,可能达不到没有超线程功能的CPU的性能,但是性能差距不会太大。也就是说,在运行单线程应用软件时,超线程技术甚至会降低系统性能,尤其是多线程操作系统运行单线程软件时。

需要注意的是,采用超线程技术的CPU需要芯片组和软件的支持,才能充分发挥该技术的优势。目前支持超线程技术的芯片组有:Intel i845GE、PE和silicon iSR658 RDRAM、SiS645DX和SiS651,可以直接支持超线程;通过升级BIOS可以支持Intel i845E和i850E可以支持VIA P4X400和P4X400A,但是没有官方授权。Microsoft Windows XP、Microsoft Windows 2003以及Linux kernel 2.4.x之后的版本等操作系统也支持超线程技术。

双核处理器基于单个半导体在一个处理器上有两个功能相同的处理器核,即两个物理处理器核集成为一个核。其实双核架构并不是什么新技术,只是双核处理器一直是服务器的专利,现在也开始普及了。