IBM系統工程師論“傳統小型機”與“PC服務器”區別

作者: Mashimaro  來源: 博客園  發布時間: 2010-09-14 15:24  閱讀: 3640 次  推薦: 0   原文鏈接   [收藏]  
 
摘要:小型機說了很多年,PC服務器也是大家比較熟悉的,他們區別還是非常大的,UNIX 跟PC服務器的CPU不同,最簡單臺式機、筆記本用的CPU Intel的奔騰等非常清楚。但是提小型機處理器的名字都搞不清楚,現在他們用的CPU處理器都叫RISC處理器,常見的Intel包括AMD都是 CISC處理器,那RISC跟CISC有什么區別,RISC是精簡指令集計算機,CISC是復雜指令計算機。
[1] IBM系統工程師論“傳統小型機”與“PC服務器”區別
[2] IBM系統工程師論“傳統小型機”與“PC服務器”區別

     我把在IBM UNIX WORLD上聽到的IBM系統科技事業部System p系統工程師朱漢東先生的講解搬來共享給大家。你從中找自己想了解的那部分吧,小型機說了很多年,PC服務器也是大家比較熟悉的,他們區別還是非常大的,UNIX 跟PC服務器的CPU不同,最簡單臺式機、筆記本用的CPU Intel的奔騰等非常清楚。但是提小型機處理器的名字都搞不清楚,現在他們用的CPU處理器都叫RISC處理器,常見的Intel包括AMD都是CISC處理器,那RISC跟CISC有什么區別,RISC是精簡指令集計算機,CISC是復雜指令計算機。    

    RISC技術是IBM一個研究院在1974年發明的,IBM對計算機研究非常深入,在70年代就發現我們能夠用20%的指令就可以完成80%的工作,并且這20%的指令都是非常簡單和基礎的指令。如果要另外完成20%工作需要非常復雜的指令,如果要在CPU里面實現指令,就導致CPU非常復雜,這個機器效率非常低,所以這就導致RISC技術的產生,RISC技術改寫了計算機發展的歷程。技術產生導致RISC System/6000的誕生。 其實RISC技術,CPU是一種架構,這里面有非常多的型號,POWER5是比較典型的代表。IBM的POWER在RISC芯片里面典型代表,RISC有一個二次跟八次法則,它的效率非常高,功率非常低,可靠性非常高。CISC代表性是大家非常了解的x86,在至強這一代處理器是非常典型的,它的特點主頻非常高,但是效率非常低,散熱量非常大,曾經看到一個新聞,以后CPU可以煮雞蛋都有可能。

     RISC和CISC兩種架構,設計的理念完全不同,所以中間的主頻沒有任何可比性,最重要看實際的性能。 IBM POWER6會出超過4個G的了。這里要談一下大家非常關心安騰,這兩天大家看到網上關于Intel 安騰2CPU終于出來了,現在談雙核已經不是先進技術了,IBM在2001年POWER4已經是業界第一款雙核處理器。安騰是不是RISC,安騰不是 RISC架構,那它是什么架構,他有一個架構是EPIC,這是這兩年剛剛誕生的,它是不是比RISC或CISC更先進的,它不是,它是兩個不兼容的東西,它既不是一個更先進的技術,也不是有什么新的發明。 跟CPU緊密相關的,64位、32位,這是我們經常說的x86,從8位到16位到 32位,這兩年炒64位和雙核非常多。這64位和32位有什么區別,為什么64位包括X86體系架構,如果32位物理內存只能訪問4G,一次訪問最大的物理內存,當然也可以通過其他的手段訪問超過4G的內存,以前8086、8088要訪問1M內存采用非常復雜的技術,在今天4G的內存對于很多應用顯得太小了,尤其是數據庫的操作,尤其是一些Java的應用服務器,Java非常吃內存的,4G內存非常小的,我這個機器配了1G內存,IBM跑System p系列服務器,如果我給你做一個方案,我們就要做一個配置,我們怎么配,怎么連,這程序是Java寫的非常吃內存,所以在64位機器可以提供存儲空間到 64位,64位的空間多大?也就是2的64次方,比2的32次方高太多,并且可以對64位數據進行數學和邏輯運算。

  它表示數據的范圍更大,它的精度更準,對于大型數據庫支撐能力更強,以及對SMP擴展能力,一個存儲器支持CPU個數更多了。其實64位計算從IBM,從p的角度談得很少,因為我們在1997年、1998年談得最多的,IBM RS/6000就發布了RS64處理器,是第一款64位處理器,從那時代開始我們CPU已經全部是64位,這中間經過POWER4,POWER4+, POWER5以及POWER5+,所以我們今天64位已經是非常成熟的技術。AMD64跟Intel EM64T是什么關系?在x86情況下的擴充,引進了64位的指令,在32位模式下不能算作典型的64位處理器,所以現在應該叫x86-64,而不是+ 64,真正64位處理器IBM POWER是真正64位處理器。包括EM64T是什么意思?是增強型的64位內存技術,僅僅是一個訪問64位的內存,很多寄存器還是32位上操作,所以不是一個典型或完全意義的64位操作期,這跟我們說RISC64位完全兩碼事。

  這里面看一下IBM POWER的處理器,今天談的2001年POWER4是一個劃時代的,2001年p系列,UNIX有絕對優勢領先競爭友商,業界第一款雙核機器,到今天很多人討論真雙核,假雙核,其實真正第一款雙核處理器IBM2001年p690到p615已經全部商品化了,我們客戶享受雙核技術已經很多了年。 中間經過POWER4+引進動態邏輯分區,現在大家討論做虛擬機,實際上IBM在 POWER4+已經到動態邏輯分區。到POWER5引進并發多線程,到POWER5+引進了四核處理器,引進了微分區,這都是我們非常先進的技術。并且我們POWER6是呼之欲出的產品,很快大家可以看到更先進的產品。

  今天POWER5+產品上的CPU類型,一個是505、510到570年用的DCM 的類型,也就是雙核模塊處理器,一個里面有兩個CPU。兩個CPU在藍顏色里面,粉色的是緩存。高端服務器是多核模塊,在一個里面封裝了八個POWER5 +的處理器,其實中間四個里面每個兩個CPU,角上四個是三級緩存,每個里面有36M。在POWER5的時候,在中低端服務器,主要用雙核處理器,505 到570用的效率非常高。

  在高端服務器上,590、595擴展到32個、64個CPU,我們發展了更先進的MCM技術,用戶對性價比要求非常高,IBM從去年開始發布了QCM(四核處理器),把先進的封裝工藝放到中低端服務器上,產生了四核處理器,今天505Q到560Q,今天的產品線凡是產品后面帶Q都采用4顆處理器,既具有高端服務器的先進封裝技術,又具有高端的性能,我們可以在同樣的機器里面安裝更多CPU個數,性價比更高一些,讓中低端用戶可以用到高端的先進性和優越性。

     坦白來說關于內存方面翻一番質量,我們用處四的都是DDR533的內存,這已經是非常先進的內存了,PC服務器也有DDR533的內存,當然更多是SDR,還有更高端用DDR633和DDR667的內存,內存有兩個關鍵,一個是內存的帶寬,是DDR多少的主頻,還有一個就是內存的可靠性是一個非常重要的話題,比如碰到Windows藍屏那是典型的內存錯誤,p系列用的內存是 DDR533,這不是最好的也是差不多最好的內存。 內存Chipkill什么意思?中間相當于一個內存橋,上面有一些空閑或多余的內存位置,比如內存條1G,實際上內存容量比1G要多,設計專門留出一部分做冗余,大家看到存的信息非常像讀取硬盤,分配到四個ECC words里,如果有原因導致內存錯誤,就可以把錯誤的信息有可能恢復回來,這樣避免非常多的內存錯誤。這是我們Chipkill內存,早在p系列誕生之前就已經發明了這個技術,我們把這個技術用在IBM的System p上面。

[第1頁][第2頁]
0
0
 
 
 

文章列表

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 大師兄 的頭像
    大師兄

    IT工程師數位筆記本

    大師兄 發表在 痞客邦 留言(0) 人氣()