一種分離式高容量內存的服務器節(jié)點架構設計方法
【技術領域】
[0001]本發(fā)明公開一種服務器節(jié)點架構設計方法,屬于服務器設計領域;具體地說是一種分離式高容量內存的服務器節(jié)點架構設計方法。
【背景技術】
[0002]服務器在出廠時隨機帶了一定容量的內存,內存容量多少取決于工作的需要和廠商的策略?,F(xiàn)在的絕大多數(shù)服務器的主板,都還有空余的內存插槽或者支持內存擴展板,這樣就可以安裝更多的內存來擴充內存容量,來達到更高的性能。但隨著信息技術的發(fā)展,服務器應用的場景越來越多,日益增加的業(yè)務量對服務器的性能要求越來越高。有時服務器甚至要響應幾十臺甚至幾百臺、上千臺計算機向它發(fā)出的請求,除了不斷提升服務器的處理器主頻和處理器核心數(shù),服務器需要高內存來支持其處理如此巨大的任務。目前傳統(tǒng)服務器架構中,處理器和內存條都放在同一塊計算板上,它們之間通過DDR總線進行互連,由于受限于DDR總線的速率,計算板上處理器和內存條間的最大距離有所限制;這種架構一般通過增加內存條數(shù)量來增加服務器的內存容量。這種設計架構在內存擴容中受限于DDR總線的速率和計算節(jié)點板卡的空間,并且內存條的數(shù)量增加的一定程度后無法再增加,內存容量就到最大值。針對傳統(tǒng)服務器架構的不足,本發(fā)明提出一種分離式高容量內存的服務器節(jié)點架構設計方法,通過將處理器和內存分開到不同的系統(tǒng)中,兩個系統(tǒng)通過高速線纜互連,實現(xiàn)處理器對內存的讀取,通過設計單獨的內存單元和計算單元,來實現(xiàn)內存單元和計算單元的分離,計算單元上的處理器通過高速總線和內存單元的內存控制器進行互連;當需要擴容服務器系統(tǒng)內存時采用增加內存單元的方式,實現(xiàn)服務器系統(tǒng)內存的高容量性。有效的傳統(tǒng)服務器架構設計的不足,提升服務器系統(tǒng)內存總容量,以提升系統(tǒng)的性會K。
[0003]DDR, Double Data Rate,雙倍速率同步動態(tài)隨機存儲器,嚴格的說DDR應該叫DDRSDRAM,人們習慣稱為 DDR,其中,SDRAM,Synchronous Dynamic Random Access Memory,同步動態(tài)隨機存取存儲器。而DDR SDRAM是Double Data Rate SDRAM的縮寫,是雙倍速率同步動態(tài)隨機存儲器。DDR內存是在SDRAM內存基礎上發(fā)展而來的,仍然沿用SDRAM生產體系,因此對于內存廠商而言,只需對制造普通SDRAM的設備稍加改進,即可實現(xiàn)DDR內存的生產,可有效的降低成本。
【發(fā)明內容】
[0004]本發(fā)明針對傳統(tǒng)服務器架構中,增大內存,一般是增加內存條數(shù)量,但是又受限于DDR總線的速率和計算節(jié)點板卡的空間影響的問題,提供一種分離式高容量內存的服務器節(jié)點架構設計方法,有效的傳統(tǒng)服務器架構設計的不足,提升服務器系統(tǒng)內存總容量,以提升系統(tǒng)的性能。
[0005]本發(fā)明提出的具體方案是:
一種分離式高容量內存的服務器節(jié)點架構,服務器節(jié)點包括計算單元,內存單元,1單元;
計算單元包括CPU,內存單元包括高容量SDRAM內存條,內存控制器,1單元包括1Subsystem ;CPU通過DHCM總線控制內存單元,通過1總線連接1 Subsystem ;SDRAM內存條通過DDR總線連接內存控制器;
計算單元負責控制內存單元中的內存操作,內存單元負責數(shù)據(jù)的存儲調用,1單元負責控制數(shù)據(jù)的輸入與輸出。
[0006]服務器節(jié)點需要擴容系統(tǒng)內存時,增加連接到計算單元上的內存單元數(shù)量,內存單元的數(shù)量根據(jù)實際需要情況決定,內存單元內SDRAM內存條數(shù)量根據(jù)內存單元的容量限定。
[0007]所述的CPU通過DHCM總線來操作內存單元中的內存,CPU在讀取內存或是向內存寫入數(shù)據(jù)時,通過DHCM總線訪問內存單元上的內存控制器,內存控制器再根據(jù)處理器需要訪問的內存地址,找到內存單元上對應的SDRAM內存條,完成讀取和寫入操作。
[0008]一種分離式高容量內存的服務器節(jié)點架構設計方法,設計一種分離式高容量內存的服務器節(jié)點架構,
分別設計內存單元、計算單元、1單元:計算單元包括CPU,內存單元包括高容量SDRAM內存條,內存控制器,1單元包括1 Subsystem ;
內存單元和計算單元間通過高速線纜互連:CPU通過DHCM總線控制內存單元,通過1總線連接1 Subsystem ;SDRAM內存條通過DDR總線連接內存控制器;
計算單元負責控制內存單元中的內存操作,內存單元負責數(shù)據(jù)的存儲調用,1單元負責控制數(shù)據(jù)的輸入與輸出。
[0009]服務器節(jié)點需要擴容系統(tǒng)內存時,增加連接到計算單元上的內存單元數(shù)量,內存單元的數(shù)量根據(jù)實際需要情況決定,內存單元內SDRAM內存條數(shù)量根據(jù)內存單元的容量限定。
[0010]本發(fā)明的有益之處是:本發(fā)明通過將處理器和內存分開到不同的系統(tǒng)中,兩個系統(tǒng)通過高速線纜互連,實現(xiàn)處理器對內存的讀取,通過設計單獨的內存單元和計算單元,來實現(xiàn)內存單元和計算單元的分離,計算單元上的處理器通過高速總線和內存單元的內存控制器進行互連;當需要擴容服務器系統(tǒng)內存時采用增加內存單元的方式,實現(xiàn)服務器系統(tǒng)內存的高容量性。有效的傳統(tǒng)服務器架構設計的不足,提升服務器系統(tǒng)內存總容量,以提升系統(tǒng)的性能。
【附圖說明】
[0011]圖1傳統(tǒng)服務器節(jié)點架構示意圖;
圖2本發(fā)明服務器節(jié)點架構示意圖。
【具體實施方式】
[0012]結合附圖對本發(fā)明做進一步說明。
[0013]圖1為傳統(tǒng)服務器節(jié)點架構示意圖,CPU處理器和內存條都放在同一塊計算板上,它們之間通過DDR總線進行互連,由于受限于DDR總線的速率,計算板上處理器和內存條間的最大距離有所限制;這種架構一般通過增加內存條數(shù)量來增加服務器的內存容量。
[0014]圖2為本發(fā)明服務器節(jié)點架構示意圖,其中Memory Controller為內存控制器,DDR bus 為 DDR 總線,DHCM bus 為 DHCM 總線,1 bus 為 1 總線。
[0015]一種分離式高容量內存的服務器節(jié)點架構,服務器節(jié)點包括計算單元,內存單元,1單元;
計算單元包括CPU,內存單元包括高容量SDRAM內存條,內存控制器,1單元包括1Subsystem ;CPU通過DHCM總線控制內存單元,通過1總線連接1 Subsystem ;SDRAM內存條通過DDR總線連接內存控制器;
計算單元負責控制內存單元中的內存操作,內存單元負責數(shù)據(jù)的存儲調用,1單元負責控制數(shù)據(jù)的輸入與輸出。
[0016]服務器節(jié)點需要擴容系統(tǒng)內存時,增加連接到計算單元上的內存單元數(shù)量,內存單元的數(shù)量根據(jù)實際需要情況決定,內存單元內SDRAM內存條數(shù)量根據(jù)內存單元的容量限定。比如設置內存單元為4,則計算單元需要通過DHCM總線連接4個內存單元。
[0017]本發(fā)明服務器節(jié)點架構中,CPU通過DHCM總線來操作內存單元中的內存,CPU在讀取內存或是向內存寫入數(shù)據(jù)時,通過DHCM總線訪問內存單元上的內存控制器,內存控制器再根據(jù)處理器需要訪問的內存地址,找到內存單元上對應的SDRAM內存條,完成讀取和寫入操作。
[0018]一種分離式高容量內存的服務器節(jié)點架構設計方法,具體過程:
分別設計內存單元、計算單元、1單元;計算單元包括CPU,內存單元包括高容量SDRAM內存條,內存控制器,1單元包括1 Subsystem ;
內存單元和計算單元間通過高速線纜互連,即CPU通過DHCM總線控制內存單元,通過1總線連接1 Subsystem ;SDRAM內存條通過DDR總線連接內存控制器;
計算單元負責控制內存單元中的內存操作,內存單元負責數(shù)據(jù)的存儲調用,1單元負責控制數(shù)據(jù)的輸入與輸出。
[0019]其中服務器節(jié)點需要擴容系統(tǒng)內存時,增加連接到計算單元上的內存單元數(shù)量,內存單元的數(shù)量根據(jù)實際需要情況決定,內存單元內SDRAM內存條數(shù)量根據(jù)內存單元的容量限定。
【主權項】
1.一種分離式高容量內存的服務器節(jié)點架構,其特征是服務器節(jié)點包括計算單元,內存單元,1單元; 計算單元包括CPU,內存單元包括高容量SDRAM內存條,內存控制器,1單元包括1Subsystem ;CPU通過DHCM總線控制內存單元,通過1總線連接1 Subsystem ;SDRAM內存條通過DDR總線連接內存控制器; 計算單元負責控制內存單元中的內存操作,內存單元負責數(shù)據(jù)的存儲調用,1單元負責控制數(shù)據(jù)的輸入與輸出。
2.根據(jù)權利要求1所述的一種分離式高容量內存的服務器節(jié)點架構,其特征是服務器節(jié)點需要擴容系統(tǒng)內存時,增加連接到計算單元上的內存單元數(shù)量,內存單元的數(shù)量根據(jù)實際需要情況決定,內存單元內SDRAM內存條數(shù)量根據(jù)內存單元的容量限定。
3.根據(jù)權利要求1或2所述的一種分離式高容量內存的服務器節(jié)點架構,其特征是所述的CPU通過DHCM總線來操作內存單元中的內存,CPU在讀取內存或是向內存寫入數(shù)據(jù)時,通過DHCM總線訪問內存單元上的內存控制器,內存控制器再根據(jù)處理器需要訪問的內存地址,找到內存單元上對應的SDRAM內存條,完成讀取和寫入操作。
4.一種分離式高容量內存的服務器節(jié)點架構設計方法,設計根據(jù)權利要求1或2所述的一種分離式高容量內存的服務器節(jié)點架構,其特征是 分別設計內存單元、計算單元、1單元:計算單元包括CPU,內存單元包括高容量SDRAM內存條,內存控制器,1單元包括1 Subsystem ; 內存單元和計算單元間通過高速線纜互連:CPU通過DHCM總線控制內存單元,通過1總線連接1 Subsystem ;SDRAM內存條通過DDR總線連接內存控制器; 計算單元負責控制內存單元中的內存操作,內存單元負責數(shù)據(jù)的存儲調用,1單元負責控制數(shù)據(jù)的輸入與輸出。
5.根據(jù)權利要求4所述的一種分離式高容量內存的服務器節(jié)點架構設計方法,其特征是服務器節(jié)點需要擴容系統(tǒng)內存時,增加連接到計算單元上的內存單元數(shù)量,內存單元的數(shù)量根據(jù)實際需要情況決定,內存單元內SDRAM內存條數(shù)量根據(jù)內存單元的容量限定。
【專利摘要】本發(fā)明公開一種分離式高容量內存的服務器節(jié)點架構設計方法,屬于服務器設計領域;具體過程:分別設計內存單元、計算單元、IO單元;計算單元包括CPU,內存單元包括高容量SDRAM內存條,內存控制器,IO單元包括IO Subsystem;CPU通過DHCM總線控制內存單元,通過IO總線連接IO Subsystem;SDRAM內存條通過DDR總線連接內存控制器;計算單元負責控制內存單元中的內存操作,內存單元負責數(shù)據(jù)的存儲調用,IO單元負責控制數(shù)據(jù)的輸入與輸出;本發(fā)明有效的傳統(tǒng)服務器架構設計的不足,提升服務器系統(tǒng)內存總容量,以提升系統(tǒng)的性能。
【IPC分類】G06F3-06
【公開號】CN104731531
【申請?zhí)枴緾N201510129429
【發(fā)明人】白秀楊, 葉豐華
【申請人】浪潮集團有限公司
【公開日】2015年6月24日
【申請日】2015年3月24日