IBM Unix設(shè)計(jì)優(yōu)勢
我們都知道IBM Unix。今天,我們就走進(jìn)它。IBM Unix(p系列)服務(wù)器的設(shè)計(jì)思想是共享式的,即所有CPU可以同等的看到所有的內(nèi)存和I/O的連接方式:一種全新的為數(shù)據(jù)/指令流提供足夠的高速通路的體系結(jié)構(gòu)。
p 系列服務(wù)器CPU數(shù)量的增加是一個(gè)成比例漸進(jìn)的過程。目前p690上的***CPU個(gè)數(shù)是32路。從p690"以少勝多"的實(shí)例來看,服務(wù)器CPU數(shù)量的多少并不真正代表其處理能力的高低。P690(32路CPU)勝過Superdome(64路CPU)就是一個(gè)有力的證明。
POWER4和以POWER4為芯片的服務(wù)器在設(shè)計(jì)上有兩個(gè)重要點(diǎn):
消除IBM Unix對數(shù)據(jù)傳送的約束
IBM Unix數(shù)據(jù)傳送能力是隨著CPU性能的增長而增長
下面將比較詳細(xì)的做一介紹:
(1) IBM Unix在POWER4芯片上設(shè)計(jì)了較大的緩沖區(qū)。一個(gè)POWER4芯片(chip)上有兩個(gè)核心處理器,每個(gè)核心處理器有一個(gè)L1緩沖器(32KB數(shù)據(jù)和 64KB指令),并且每個(gè)芯片上有一個(gè)共享的L2緩沖器(1.5MB)。這個(gè)L2緩沖器的時(shí)鐘頻率是核心處理器的一半。
每個(gè) L2緩沖器有三個(gè)32字節(jié)寬的總線與兩個(gè)核心處理器相連,用于向兩個(gè)核心處理器傳送指令和數(shù)據(jù)。另外還有三條8字節(jié)寬的總線用于從兩個(gè)核心處理器回傳數(shù)據(jù)給L2緩沖器。POWER4創(chuàng)造了***個(gè)消除了控制信號(hào)和數(shù)據(jù)傳送沖突的CPU結(jié)構(gòu)。
POWER4處理器有一個(gè)L3緩沖器控制器,它是與32MB大小的L3緩沖器的接口。在業(yè)界有一種說法:任何I/O都是不好的,即CPU運(yùn)行時(shí)所需的數(shù)據(jù)不在內(nèi)存里,需要從外設(shè)中讀入。
最理想的狀態(tài)是處理器運(yùn)行時(shí)所需要的指令/數(shù)據(jù)全都滿足,其次是指令/數(shù)據(jù)在L1緩沖器中,再其次是在L2緩沖器中,再其次是在L3緩沖器中,最差的情況是在內(nèi)存里。p 系列服務(wù)器上的緩沖區(qū)總數(shù)量是Sun服務(wù)器的四倍,是HP服務(wù)器的十五倍。
(2) IBM Unix在POWER4的設(shè)計(jì)中存在一個(gè)稱作分布式交換器(distributed switch)的連接機(jī)制。它提供在一個(gè)MCM(Multi-Chip Module)上的處理器之間的點(diǎn)對點(diǎn)的連接,也用于在不同的MCM上的處理器之間的點(diǎn)對點(diǎn)的連接。
這個(gè)分布式交換器的時(shí)鐘頻率是CPU的時(shí)鐘頻率的一半。例如,如果是1.3GHz POWER4的處理器,則分布式交換器提供16字節(jié)寬、時(shí)鐘是650MHz的點(diǎn)對點(diǎn)總線連接。
IBM Unix目前提供給Unix市場的服務(wù)器,真正實(shí)現(xiàn)了CPU處理能力和服務(wù)器處理能力的線性增長。
【編輯推薦】