計算機體系結構中並行處理系統的型別有哪些?
並行處理系統是為了加快程式執行速度而建立的,它將程式分解成多個片段,然後一起處理這些片段。此類系統也稱為多處理器系統或緊耦合系統。並行處理器可以根據指令流和資料流的數量分為以下四類:
SISD 計算機組織
SISD 代表一種計算機組織,包含控制單元、處理單元和儲存單元。SISD 類似於正在使用的序列計算機。SISD 按順序執行指令,並且可能具有或不具有並行處理能力。
順序執行的指令在其執行階段可能會發生重疊。SISD 計算機可以包含多個功能單元。但所有功能單元都在一個控制單元的管理之下。此類系統中的並行處理可以透過流水線處理或使用多個功能單元來實現。
SIMD 計算機組織
SIMD 組織包含多個處理單元。所有這些單元都在一個公共控制單元的管理之下。所有處理器從控制單元獲取相同的指令,但處理多個數據項。
共享子系統包含多個模組,這些模組有助於同時與所有處理器通訊。這進一步細分為字切片和位切片模式組織。
MISD 計算機組織
MISD 組織包含多個處理單元,每個單元接收單獨的指令,並在類似的資料流上執行。一個處理器的結果成為下一個處理器的輸入。這種組織的引入受到的關注較少,並且在體系結構中沒有得到實際的實現。該結構僅具有理論意義。
MIMD 計算機組織
MIMD 計算機組織包含多處理器之間的互動,因為所有記憶體流都從所有處理器傳輸的公共資料區域更改。如果多資料流來自不同的共享記憶體,那麼它就是一個等於一組“n”個獨立 SISD 系統的多 SISD 操作。
廣告