對稱多處理架構
在對稱多處理中,多個處理器並行工作並共享資源,例如系統匯流排和記憶體。它是一種多處理系統,比非對稱多處理系統複雜得多。
對稱多處理架構
描述對稱多處理架構的影像如下:
解釋上圖的一些要點:
- 對稱多處理架構中的所有處理器都包含一個公共匯流排和主記憶體。這就是為什麼對稱多處理被稱為緊耦合多處理。
- 對稱多處理中的每個處理器都是平等的,可以根據需要執行不同的程序,無論這些程序儲存在記憶體中的哪個位置。這是與非對稱多處理的主要區別。
- 除了共享主記憶體之外,所有處理器都包含一個單獨的快取。這允許處理器在快取中可用時更快地訪問資料。它還減少了系統匯流排的負擔,因為大多數請求都由快取滿足。
對稱多處理的用途
對稱多處理的一些用途如下:
- 對稱多處理對於分時系統很有用,因為這些系統具有多個並行執行的程序。因此,可以使用對稱多處理將這些程序排程到並行處理器上。
- 除非考慮多執行緒程式設計,否則對稱處理在個人電腦中並不是那麼有用。多個執行緒可以排程到並行處理器上。
- 使用多執行緒程式設計的分時系統也可以利用對稱多程式設計。
廣告