區分單處理器和多處理器。


單處理器和多處理器的主要區別如下:

引數單處理器系統多處理器系統
描述顧名思義,單處理器系統僅包含一個用於處理的處理器。同樣,顧名思義,多處理器系統包含兩個或多個用於處理的處理器。
是否使用協處理器?單處理器中使用協處理器,因為它使用多個控制器,這些控制器旨在處理特殊任務並可以執行有限的指令集。例如:DMA 控制器。多處理器使用兩種方法:
在對稱多處理中,每個處理器執行作業系統中的所有任務。
在非對稱多處理中,一個處理器充當主處理器,另一個處理器充當從處理器。
系統的吞吐量與多處理器系統相比,單處理器系統的吞吐量較低,因為每個任務都由同一個處理器執行。與單處理器系統相比,多處理器系統的吞吐量更高。
假設一個系統包含 N 個處理器,那麼它的吞吐量將小於 N,因為必須在兩個處理器之間保持同步,並且它們還共享資源,這會增加一定量的開銷。
處理器的成本單處理器系統的成本較高,因為每個處理器都需要單獨的資源。多處理器系統的成本低於等效的多個單處理器系統,因為它們以共享方式使用相同的資源。
處理器的設計流程是什麼?設計單處理器系統比較容易。設計多處理器系統比較困難,因為必須在處理器之間保持同步,否則可能導致一個處理器過載,而另一個處理器同時處於空閒狀態。
系統的可靠性單處理器系統可靠性較低,因為一個處理器的故障會導致整個系統故障。多處理器系統可靠性較高,因為一個處理器的故障不會使整個系統停止執行,只會降低速度。
示例大多數現代 PC。刀鋒伺服器。

更新於: 2021-11-29

16K+ 瀏覽量

啟動你的 職業生涯

透過完成課程獲得認證

開始學習
廣告