PCDVD數位科技討論區
PCDVD數位科技討論區   註冊 常見問題 標記討論區為已讀

回到   PCDVD數位科技討論區 > 電腦硬體討論群組 > 系統組件
帳戶
密碼
 

  回應
 
主題工具
NTC_TW_IT
Regular Member
 

加入日期: Jul 2014
文章: 89
記憶體控制器目前大多放CPU上
單SOCKET的系統一般不會牽涉到NUMA (不過要稍微注意一下SNC - sub-numa clustering喔)
以Intel scalable CPU架構來說,一顆CPU有兩組記憶體控制器,所以可以細切層兩組記憶體使用
以AMD EPYC來說~~一顆CPU有四組控制器,所以可以細切層四組記憶體使用
其他關於周邊resource像是PCIe,HDD相關的部分
如果以process level來看,讓特定process去consume特定硬體,這各行之有年了
在Linux實作,一般都是做CPU isolation,保留共用與OS必備資源(OS主要用途就是做資源調度)
只需人工把所需的process跟 "某些組" 的hardware resource綁定即可
舉個例子
系統在開了HT的條件下共有88個邏輯核心,共2 socket CPU(Intel scalable),可以在每個SNC保留20個邏輯核心,也就是說每組SNC各扛2個基礎運作或共管
開啟4各VM,每個VM都照SNC去對應核心,如此一來記憶體與CPU的資源就切開了
PCIe相關設備的分離,就是要把原定kernel處理的driver稍做處理
把driver綁到自己想要的核心即可(intel網卡Linux driver package裡面有相關資源可以看)
回到EPYC,目前暫時感想是transcoding效果比intel好喔~IO的效能~~沒注意^^"可能差不多吧
     
      
舊 2019-08-27, 07:49 AM #21
回應時引用此文章
NTC_TW_IT離線中  
misman+++
*停權中*
 

加入日期: Apr 2015
文章: 1,577
引用:
作者anderson1127
刀鋒每一刀可不便宜.... 它的好處不在於分割問題,而是更換迅速 , 只要出問題 , 隨時抽出來進行更換 !!


刀鋒除了刀貴之外......

那個底座跟相關模組也不便宜啊....
 

此文章於 2019-08-27 10:34 AM 被 misman+++ 編輯.
舊 2019-08-27, 10:32 AM #22
回應時引用此文章
misman+++離線中  
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離線中  
everspiral
Elite Member
 
everspiral的大頭照
 

加入日期: Nov 2004
您的住址: 北平西路3號
文章: 4,614
微軟Server2019的授權費是看CPU核心數
8核心以下100%(原價),16核心漲價200%。
漲價幅度不是線性成長

64核心的話... 肯定貴到爆(一定超過400%)
你說回頭裝Server2016就好...
舊的系統配新的硬體,犧牲穩定度阿!
所以一定是用虛擬化
舊 2019-08-28, 09:23 AM #24
回應時引用此文章
everspiral離線中  
pc
Elite Member
 
pc的大頭照
 

加入日期: Nov 1999
您的住址: Arlington, Texas
文章: 6,042
正在玩AMD EPYC 7742 64-Core處理器*2的新機器,這麼多處理器核心真是太暴力了.....
__________________
My PC:
AMD Athlon64 3500+ S939 2200mhz
Corsair DDR500 512MB*2
Abit AV8 K8T800 Pro
Hitachi HDS72251 6VLAT80 SCSI Disk Device 160GB/8MB Buffer
Pioneer DVD-RW DVR-110D
LITE-ON LTR-52327S USB2.0 CD-RW
PNY Verto GeForce 6800 GT 256MB
Linksys Wireless-G PCI Adapter
Creative Sound Blaster Audigy 2 ZS
ViewSonic A71f+
ViewSonic VX2025WM
Creative Inspire P5800
ASUS A2428PDV
Microsoft XBOX 360
舊 2019-08-28, 11:03 AM #25
回應時引用此文章
pc離線中  
cocola
Advance Member
 

加入日期: Sep 2015
文章: 461
引用:
作者pc
正在玩AMD EPYC 7742 64-Core處理器*2的新機器,這麼多處理器核心真是太暴力了.....


作業系統是 ??
舊 2019-08-28, 01:37 PM #26
回應時引用此文章
cocola離線中  
cmwang
Elite Member
 

加入日期: May 2002
您的住址: 板橋
文章: 5,112
引用:
作者dox6
snipped....

NUMA指的是每一組記憶體控制器有各自獨立的定指控制表
UMA則是共用一份表即使有多組控制器,他們要不斷的同步
從外部上來看可視為就像是只有一組控制器
所以兩者的記憶體頻寬就會差異很大


鵝認知中現在基本上已經沒有UMA了(自從MCH內建於CPU後,多路的機器實際上都是NUMA),CPU要存取不同CPU下的記憶體時都要透過CPU間的inter connection(不論是A社的HyperTransport或是I社的QPI),雖然對一般IO算很快,但對記憶體來說還是不夠快,所以OS才會有NUMA aware與否的差異(job dispatch要把process分給可以直接存取到相關記憶體空間的CPU,儘量避免走CPU inter connection),non NUMA aware OS在這一點就比較吃虧,UMA應該是指所有的記憶體都接在傳統的北橋上,CPU要存取記憶體就要走到FSB,所以FSB須要仲裁,但應該不是指互相同步....
__________________
士大夫之無恥,是謂國恥....

此文章於 2019-08-28 02:20 PM 被 cmwang 編輯.
舊 2019-08-28, 02:13 PM #27
回應時引用此文章
cmwang離線中  
tbsky
Junior Member
 

加入日期: Jan 2002
文章: 864
引用:
作者everspiral
微軟Server2019的授權費是看CPU核心數
8核心以下100%(原價),16核心漲價200%。
漲價幅度不是線性成長

64核心的話... 肯定貴到爆(一定超過400%)
你說回頭裝Server2016就好...
舊的系統配新的硬體,犧牲穩定度阿!
所以一定是用虛擬化


微軟現在定價跟計程車一樣,跳錶起跳價是 8 個 pack, 每個 pack 是兩核心, 所以 16 核心算是原價。要超過 16 核心,計程車才會再跳錶一個 pack。不知道以後會不會越算越細用 thread 來計價...
舊 2019-08-28, 02:15 PM #28
回應時引用此文章
tbsky離線中  
NTC_TW_IT
Regular Member
 

加入日期: Jul 2014
文章: 89
Intel的CPU架構
https://software.intel.com/en-us/ar...hnical-overview


AMD跟intel在單路與多路的比較
https://www.amd.com/system/files/20...y-With-NUMA.pdf
一般會用到NUMA這各特性,主要指的是將process鎖在CPU socket上
但是如果要鎖在Memory controller上時,基本上就是開SNC
在intel系統上,開SNC之前,原本2 socket system在OS層會被辨識成2組NUMA domain(processor based)
但是開了SNC之後,OS層會將其變認為4組NUMA domain(memory controller based)
後續應用就如同cmwang兄說的一樣
舊 2019-08-28, 07:23 PM #29
回應時引用此文章
NTC_TW_IT離線中  
pc
Elite Member
 
pc的大頭照
 

加入日期: Nov 1999
您的住址: Arlington, Texas
文章: 6,042
引用:
作者cocola
作業系統是 ??

Win2016/2019, RHEL 8.0, SLES 12 SP2/3/4.......
__________________
My PC:
AMD Athlon64 3500+ S939 2200mhz
Corsair DDR500 512MB*2
Abit AV8 K8T800 Pro
Hitachi HDS72251 6VLAT80 SCSI Disk Device 160GB/8MB Buffer
Pioneer DVD-RW DVR-110D
LITE-ON LTR-52327S USB2.0 CD-RW
PNY Verto GeForce 6800 GT 256MB
Linksys Wireless-G PCI Adapter
Creative Sound Blaster Audigy 2 ZS
ViewSonic A71f+
ViewSonic VX2025WM
Creative Inspire P5800
ASUS A2428PDV
Microsoft XBOX 360
舊 2019-09-02, 05:11 PM #30
回應時引用此文章
pc離線中  


    回應


POPIN
主題工具

發表文章規則
不可以發起新主題
不可以回應主題
不可以上傳附加檔案
不可以編輯您的文章

vB 代碼打開
[IMG]代碼打開
HTML代碼關閉



所有的時間均為GMT +8。 現在的時間是01:09 AM.


vBulletin Version 3.0.1
powered_by_vbulletin 2025。