TRICONEX D06603 英維思 集成電路帶有單獨的處理單元
TRICONEX? D06603 英維思? 集成電路帶有單獨的處理單元
TRICONEX? D06603?多核處理器是一個微處理器一個人集成電路帶有兩個或多個單獨的處理單元,稱為核心,每個核心都讀取和執(zhí)行程序指令。[1]說明很普通CPU指令(如添加、移動數(shù)據(jù)和轉(zhuǎn)移)但單個處理器可以同時在不同的內(nèi)核上運行指令,從而提高支持的程序的整體速度多線程操作或者說并行計算技巧。[2]制造商通常將內(nèi)核集成到單個集成電路上死亡(稱為芯片多處理器或CMP)或集成到單個芯片中的多個管芯上芯片封裝。目前幾乎所有個人電腦中使用的微處理器都是多核的。
TRICONEX? D06603?多核處理器實現(xiàn)了多重處理在單個物理封裝中。設(shè)計人員可以緊密或松散地耦合多核設(shè)備中的內(nèi)核。例如,核心可以共享也可以不共享隱藏所,并且它們可以實現(xiàn)信息傳遞或者共享內(nèi)存核間通信方法。普通的網(wǎng)絡(luò)拓撲用于互連核心包括公共汽車,戒指,二維網(wǎng)狀物,以及橫木。同構(gòu)多核系統(tǒng)僅包含相同的內(nèi)核;異種的多核系統(tǒng)具有不同的核心(例如很大。小的具有共享相同內(nèi)容的異構(gòu)內(nèi)核指令組,而AMD加速處理單元具有不共享相同指令集的核心)。就像單處理器系統(tǒng)一樣,多核系統(tǒng)中的內(nèi)核可以實現(xiàn)以下架構(gòu)VLIW,超標量體系結(jié)構(gòu)的,矢量,或者多線程操作。
多核處理器廣泛應(yīng)用于許多應(yīng)用領(lǐng)域,包括多用途的,植入的,網(wǎng)絡(luò),數(shù)字信號處理(DSP),以及制圖法(GPU)。內(nèi)核數(shù)量甚至?xí)黾拥綆资畟€,對于超過10,000個的專用芯片,[3]而在超級計算機(即芯片簇)計數(shù)可以超過1000萬(并且在一個案例除主機處理器外,總共多達2000萬個處理元件)。[4]
TRICONEX? D06603?使用多核處理器帶來的性能提升在很大程度上取決于軟件使用的算法及其實現(xiàn)。特別是,可能的收益受到軟件中能夠并行運行同時在多個內(nèi)核上運行;這種效應(yīng)描述為阿姆達爾定律。在最好的情況下,所謂的令人尷尬的平行問題可能實現(xiàn)接近核心數(shù)量的加速因子,或者如果問題被分解到足以適合每個核心的高速緩存,甚至更多,從而避免使用慢得多的主系統(tǒng)內(nèi)存。然而,大多數(shù)應(yīng)用程序并沒有被加速,除非程序員在重構(gòu)


