實例
對稱多處理機(SMP);
非對稱多處理機:和對稱處理機不同的是,這種處理機中處理器有主從之分,主處理器可以操縱I/O 並執行作業系統代碼,可以監控從處理器執行用戶進程,但是從處理器則不行,只能受主處理器的監視。
1.對稱多處理機(SMP);
2.非對稱多處理機:
hUMA
AMD推廣異構系統架構(Heterogeneous System Architecture)時,提出了出hUMA(heterogenous UMA)。hUMA允許CPU和GPU共享系統記憶體,讓GPU更有效執行通用運算GPGPU(General-purpose computing on graphics processing unit)。
非均勻訪存模型
非統一記憶體訪問架構(英語: Non-uniform memory access,簡稱NUMA)是一種為多處理器的電腦設計的記憶體,記憶體訪問時間取決於記憶體相對於處理器的位置。在NUMA下,處理器訪問它自己的本地記憶體的速度比非本地記憶體(記憶體位於另一個處理器,或者是處理器之間共享的記憶體)快一些。
非統一記憶體訪問架構的特點是:被共享的記憶體物理上是分散式的,所有這些記憶體的集合就是全局地址空間。所以處理器訪問這些記憶體的時間是不一樣的,顯然訪問本地記憶體的速度要比訪問全局共享記憶體或遠程訪問外地記憶體要快些。另外,NUMA中記憶體可能是分層的:本地記憶體,群內共享記憶體,全局共享記憶體。
NUMA架構在邏輯上遵循對稱多處理(SMP)架構。它是在二十世紀九十年代被開發出來的,開發商包括Burruphs(後來的優利系統),Convex Computer(後來的惠普),義大利霍尼韋爾信息系統(HISI)(後來的Group Bull),Silicon Graphics公司(後來的矽谷圖形),Sequent電腦系統(後來的IBM),通用數據(EMC),Digital(後來的Compaq,現惠普)。這些公司研發的技術後來在類Unix作業系統中大放異彩,並在一定程度上運用到了Windows NT中。
首個基於NUMA的Unix系統商業化實現是對稱多處理XPS-100系列伺服器,它是由VAST公司的Dan Gielen為HISI設計。這個架構的巨大成功使HISI成為了歐洲的頂級Unix廠商。
一致性高速快取非均勻存儲訪問模型(CC-NUMA):它最大的特點是,每一個節點是一個對稱多處理機(SMP),實際上是一個分散式共享存儲處理機(DSM)多處理機系統。在商業中,大多數訪存都在本地記憶體中進行,而網路上傳輸的數據大多是用於高速快取的無效性。
對稱多處理
對稱多處理(英語:Symmetric multiprocessing,縮寫為 SMP),也譯為 均衡多處理、 對稱性多重處理,是一種多處理器的電腦硬體架構,在對稱多處理架構下,每個處理器的地位都是平等的,對資源的使用許可權相同。現代多數的多處理器系統,都採用對稱多處理架構,也被稱為對稱多處理系統(Symmetric multiprocessing system)。在這個系統中,擁有超過一個以上的處理器,這些處理器都連線到同一個共享的主存上,並由單一作業系統來控制。在多核心處理器的例子中,對稱多處理架構,將每一個核心都當成是獨立的處理器。
在對稱多處理系統上,在作業系統的支持下,無論進程是處於用戶空間,或是核心空間,都可以分配到任何一個處理器上運行。因此,進程可以在不同的處理器間移動,達到負載平衡,使系統的效率提升。