|
多核心,也叫多微處理器核心是將兩個或更多的獨立處理器封裝在一起的方案,通常在一個集成電路(IC)中。雙核心設備只有兩個獨立的微處理器。一般說來,多核心微處理器允許一個計算設備在不需要將多核心包括在獨立物理封裝時執行某些形式的執行緒級並行處理(Thread-Level Parallelism,TLP)這種形式的TLP通常被認為是晶片級別的多處理(Chip-level MultiProcessing,CMP)。在遊戲中你必須要使用驅動程序來利用第二顆核心。
5 h5 o7 D* d$ D6 m& g$ T! [" O' s5 ]1 {% D
「多核心」、「雙核心」的定義在字面使用中有一定差距。他們通常指某些種類的中央處理器(Central Processing Unit,CPU),但是某些時候也應用到DSP和SoC中。另外,某些情況中只適用於在同一個集成電路中的多核心微處理器。這些人將同一封裝中集成的獨立微處理器晶片稱做「多處理模塊」,「雙核心」等。除非特別說明,本文將使用「多核心」指代在同一集成電路中集成的CPU。* C) U' q) m m& n, T) E, {5 a
6 Z; V0 F7 d0 \! m" q" f多媒體時代不論是在影像或聲音的處理上,除了需要結合兩者之外,在提升雙方品質的前提下數位訊號的運算量無疑的是必定會提升。從傳統計算機的觀念我們可能第一個有的念頭就是可以利用單一 Microprocessor 達成所有的多媒體運算需求,如此一來便可省去許多額外處理裝置的成本和設計考量。
6 B0 z$ u/ A$ O/ b) c8 q, R+ @) r4 w2 ]* d( X& a% J
但是在考慮到當要設計一顆多用途 Microprocessor 時可能複雜度,以及效能是否能夠達到預期的情況下,以及許多後來實際的例子證明,想要使用單一的多用途處理器來完成一個系統中各種方面的運算並不算是一個一定適當的方式,因此另一個概念就是可以採用結合個別體積小,成本低,專司不同運算(例如聲音,影像,控制 I/O,等等)的晶片來構成一個多媒體系統。
* X& C( V. Z$ h* o5 E f1 l4 |" U8 r; P, d8 k! \- U4 k; C! _1 l
但是就成本考量和 Multi-Chip-Modules 相較來說,利用System on Chip的方式則將會更有吸引力。我們可將多個可處理系統中個別領域的主要 IP Core 和所需要的記憶體,I/O 控制介面等整合在同一個晶片裡,如此一來既可以保有可個別設計單一特殊功能 IP Core 以降低複雜度,也可降低原本Multi-Chip-Modules 方式所帶來的額外成本。
1 a& J! a5 y$ o |
本帖子中包含更多資源
您需要 登錄 才可以下載或查看,沒有帳號?申請會員
x
|