雙核心與超線程的區(qū)別在哪里?下面介紹下區(qū)別:
從原理上來說,超線程技術(shù)屬于Intel版本的多線程技術(shù)。這種技術(shù)可以讓單CPU擁有處理多線程的能力,而物理上只使用一個(gè)處理器。超線程技術(shù)為每個(gè)物理處理器設(shè)置了兩個(gè)入口-AS(Architecture State,架構(gòu)狀態(tài))接口,從而使操作系統(tǒng)等軟件將其識(shí)別為兩個(gè)邏輯處理器。這兩個(gè)邏輯處理器像傳統(tǒng)處理器一樣,都有獨(dú)立的IA-32架構(gòu),它們可以分別進(jìn)入暫停、中斷狀態(tài),或直接執(zhí)行特殊線程,并且每個(gè)邏輯處理器都擁有APIC(Advanced Programmable Interrupt Controller,高級(jí)可編程中斷控制器)。雖然支持超線程的Pentium 4能同時(shí)執(zhí)行兩個(gè)線程,但不同于傳統(tǒng)的雙處理器平臺(tái)或雙內(nèi)核處理器,超線程中的兩個(gè)邏輯處理器并沒有獨(dú)立的執(zhí)行單元、整數(shù)單元、寄存器甚至緩存等等資源。它們?cè)谶\(yùn)行過程中仍需要共用執(zhí)行單元、緩存和系統(tǒng)總線接口。在執(zhí)行多線程時(shí)兩個(gè)邏輯處理器均是交替工作,如果兩個(gè)線程都同時(shí)需要某一個(gè)資源時(shí),其中一個(gè)要暫停并要讓出資源,要待那些資源閑置時(shí)才能繼續(xù)。因此,超線程技術(shù)所帶來的性能提升遠(yuǎn)不能等同于兩個(gè)相同時(shí)鐘頻率處理器帶來的性能提升。可以說Intel的超線程技術(shù)僅可以看做是對(duì)單個(gè)處理器運(yùn)算資源的優(yōu)化利用。
而雙核心技術(shù)則是通過"硬"的物理核心實(shí)現(xiàn)多線程工作:每個(gè)核心擁有獨(dú)立的指令集、執(zhí)行單元,與超線程中所采用的模擬共享機(jī)制完全不一樣。在操作系統(tǒng)看來,它是實(shí)實(shí)在在的雙處理器,可以同時(shí)執(zhí)行多項(xiàng)任務(wù),能讓處理器資源真正實(shí)現(xiàn)并行處理模式,其效率和性能提升要比超線程技術(shù)要高得多,不可同日而語。
新聞熱點(diǎn)
疑難解答