什麼是MIMD架構?
MIMD代表多指令多資料流。它包括由多個處理器和多個記憶體模組組成的並行體系結構,這些模組透過某個互連網路連線。它們分為兩種主要型別,包括共享記憶體或訊息傳遞。
共享記憶體系統通常透過所有處理器共享的全域性記憶體來實現處理器間的協調。這些通常是透過匯流排和快取記憶體控制器進行通訊的伺服器系統。
匯流排/快取架構消除了對昂貴的多分支記憶體和介面電路的需求,以及在開發應用程式軟體時採用訊息傳遞正規化的需求。由於對共享記憶體的訪問是平衡的,因此這些系統也被稱為SMP(對稱多處理器)系統。每個處理器都有平等的機會讀取/寫入記憶體,包括相同的訪問速度。

訊息傳遞系統也稱為分散式記憶體。它通常將本地記憶體和處理器組合在互連網路的每個節點上。沒有全域性記憶體,因此使用訊息傳遞將資料從一個本地記憶體傳輸到另一個本地記憶體非常重要。這通常透過傳送/接收命令對來完成,程式設計師應將其寫入應用程式軟體中。
因此,程式設計師應該理解訊息傳遞正規化,其中包含資料複製和處理一致性問題。1990年左右,訊息傳遞架構的商業示例包括nCUBE、iPSC/2和多個基於Transputer的系統。
廣告
資料結構
網路
關係型資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP