NUMA 系統是具有多個系統匯流排的進階伺服器平台。它們可以利用單一系統映像中的大量處理器,極具性價比。

在過去十年中,處理器時脈速度已大幅提升。但是,幾 GHz 的 CPU 仍需大量的記憶體頻寬供應,才能有效利用自身的處理能力。即使單一 CPU 執行佔用大量記憶體的工作負載 (例如科學運算應用程式),也會受到記憶體頻寬的限制。

在對稱式多處理 (Symmetric MultiProcessing, SMP) 系統上,這個問題會變得更加嚴重,因為多個處理器必須競爭同一系統匯流排上的頻寬。一些高端系統經常會透過建置高速資料匯流排來嘗試解決這個問題。但是這種解決方案價格昂貴而且擴充性有限。

NUMA 是一種替代方法,它使用高效能連線連結多個具有成本效益的小型節點。每個節點均包含處理器和記憶體,很像一個小型 SMP 系統。但是,進階記憶體控制器允許節點使用所有其他節點上的記憶體,從而建立單一系統映像。處理器存取非自身節點內的記憶體 (遠端記憶體) 時,資料必須透過 NUMA 連線來傳輸,速度比存取本機記憶體要慢。顧名思義,這種技術的記憶體存取時間是不一致的,而且取決於記憶體的位置和透過其存取記憶體的節點。