對稱多處理架構


在對稱多處理中,多個處理器並行工作並共享資源,例如系統匯流排和記憶體。它是一種多處理系統,比非對稱多處理系統複雜得多。

對稱多處理架構

描述對稱多處理架構的影像如下:

Symmetric Multiprocessing Architecture

解釋上圖的一些要點:

  • 對稱多處理架構中的所有處理器都包含一個公共匯流排和主記憶體。這就是為什麼對稱多處理被稱為緊耦合多處理。
  • 對稱多處理中的每個處理器都是平等的,可以根據需要執行不同的程序,無論這些程序儲存在記憶體中的哪個位置。這是與非對稱多處理的主要區別。
  • 除了共享主記憶體之外,所有處理器都包含一個單獨的快取。這允許處理器在快取中可用時更快地訪問資料。它還減少了系統匯流排的負擔,因為大多數請求都由快取滿足。

對稱多處理的用途

對稱多處理的一些用途如下:

  • 對稱多處理對於分時系統很有用,因為這些系統具有多個並行執行的程序。因此,可以使用對稱多處理將這些程序排程到並行處理器上。
  • 除非考慮多執行緒程式設計,否則對稱處理在個人電腦中並不是那麼有用。多個執行緒可以排程到並行處理器上。
  • 使用多執行緒程式設計的分時系統也可以利用對稱多程式設計。

更新於: 2020年6月22日

1K+ 瀏覽量

開啟你的 職業生涯

透過完成課程獲得認證

開始學習
廣告