瀏覽單個文章
dox6
Power Member
 

加入日期: May 2011
文章: 535
引用:
作者anderson1127
呃.... 說實話,我也看不懂NUMA這東西!!

我想像中的架構是 (目前還沒有這種東西,所以才說是想像)
假設CPU是16核心 , 透過BIOS的設定,先假定可以進行實體分割
分割成 CPU 1-4 , CPU 5-8 , CPU 9-12 , CPU 13-16 這四組4核心的CPU

這四組被分割的CPU 都分別配置 DRAM Slot , 假設主機板的DRAM slot數量有16 個DRAM slot
那就配置 CPU 1-4 ---> DRAM slot (1-4) 四支DIMM Slot
依此類推到 CPU 13-16 ---> DRAM slot(13-16)

HDD 也相同進行配置,都是進行實體分割配置

再簡單講, 一台16C的CPU 被實體分割成4台4核心的獨立主機來看待就對了,而不是
目前常見的Virtual Machine架構 (要去安裝VirtualPC or VirtualBox or VMWare等軟體)

至於Zen的CPU應該還沒達到這個功能 , 如果有那應該會很受IDC公司的歡迎....


另外您說這硬體上實作太困難了
VM現在因為CPU跟OS都有Ring 0,效能減損已經沒那麼大了
VM最大的好處也就是獨立而安全的資料跟運算結構
一個VM出現問題或漏洞對其他VM的影響可能性會最小
如果要去追效能就乾脆不用VM,直接用容器好了

NUMA指的是每一組記憶體控制器有各自獨立的定指控制表
UMA則是共用一份表即使有多組控制器,他們要不斷的同步
從外部上來看可視為就像是只有一組控制器
所以兩者的記憶體頻寬就會差異很大
舊 2019-08-28, 08:42 AM #23
回應時引用此文章
dox6離線中