首頁>Club>
7
回覆列表
  • 1 # lanfengz1

    雙核處理器一般分為兩種情況:2個核心相同,2個核心不同。

    工作原理主要是將單核心中的平行計算擴充套件到多CPU之間,具體如下:

    當2個核心相同時,隨意指定其中一個為主CPU,另一個則為從CPU。主CPU完成任務排程和一部分計算工作,從CPU主要用作計算。當一個任務可以分解為2個並行的任務時,在作業系統或者控制軟體的支援下,將其中一個單純的計算任務分配給從CPU,其它由主CPU完成,最終的結果彙總到主CPU。

    當2個核心不同時,一般其中一個是採用馮.洛伊曼結構的CPU和一個採用哈佛結構的DSP,其中馮.洛伊曼結構的CPU適合事務處理,一般作為主CPU,另一個則為從CPU。這裡的主CPU速度一般較低,而DSP的速度較高,所以主CPU完成任務排程和管理,有時候也做一小部分計算工作,DSP主要用作計算。這在影象處理中極為常見。這種情況下,一般將一個任務的計算任務分配給從CPU,其它由主CPU完成,最終的結果彙總到主CPU。

    在作業系統或者控制軟體的支援下,由於雙核心之間採用內部高速寬頻匯流排,使得雙CPU能夠並行執行,實際效果相當於單核心CPU近2倍的速度。例如對於一個複雜的控制和計算任務,可以分別為2個核心編制不同的處理程式,這樣一方面可以降低處理難度,另一方面可以大大減少單核心時執行效率低的問題,同實際速度大大提高。

  • 中秋節和大豐收的關聯?
  • 貧窮會迴圈嗎,你相信貧窮的思維會迴圈嗎?