热门问题
时间线
聊天
视角
統一記憶體存取架構
来自维基百科,自由的百科全书
Remove ads
統一記憶體存取模型(英語:Uniform Memory Access,縮寫:UMA),亦稱作統一定址技術或均匀訪存模型,是一種用於平行計算機的共用主記憶體架構。UMA模型中的所有處理器統一共用實體記憶體。在UMA架構中,訪問主記憶體位置的時間與發出請求的處理器或傳輸數據的主記憶體晶片無關。UMA電腦架構通常與非統一記憶體存取模型 (NUMA) 架構形成對比。在NUMA架構中,每個處理器可能使用私有快取。外設也以某種方式共用。UMA模型適用於通用和多用戶分時應用程式。它可用於加速時間關鍵型應用程式中單個大型程式的執行。[1]
架構類型
UMA架構有三種類型:
- 採用基於匯流排的對稱多處理機 (SMP) 架構的UMA;
- 採用交叉開關(Crossbar switch)的UMA;
- 採用多級互連網絡(Multistage interconnection networks)的UMA。
實例
- 對稱多處理機(SMP);
- 非對稱多處理機:和對稱處理機不同的是,這種處理機中處理器有主從之分,主處理器可以操縱I/O 並執行作業系統代碼,可以監控從處理器執行用戶行程,但是從處理器則不行,只能受主處理器的監視。
hUMA
AMD推廣異構系統架構(Heterogeneous System Architecture)時,提出了 hUMA(heterogenous UMA)。hUMA允許CPU和GPU共用系統記憶體,讓GPU更有效執行通用運算GPGPU(General-purpose computing on graphics processing unit)。[2]
參見
- 非統一記憶體存取模型(NUMA)
- 快取一致性
- 對稱多處理機
- 平行計算訪存模型一段
參考文獻
Wikiwand - on
Seamless Wikipedia browsing. On steroids.
Remove ads