最近Sony Computer Entertainment America Inc. (簡稱 SCEA) 的
Warhawk (中譯:戰鷹) 開發團隊弄了一個機房,裡面安置了 150 台伺服器來提供玩家做線上對戰的服務,以下是這個機房的模樣:

仔細瞧瞧,這可不是一般的機房,裡面所有的機器都是 PlayStation 3 所組成的!


我想我們可以再靠近一點:

這消息來源是
SCEA 部落格公 布的消息,而且這個消息一公布馬上引來許多玩家與專家的注意,其實 PlayStation 系列一直都被外界喻為超越當代的夢幻機器。1994 年,第一代 PlayStation 圖形顯示晶片 (GPU) 的能力,在當時被誇大的不能再誇大。2000 年的跨世紀大作 PlayStation 2,一度被外界說為可以拿來當導彈系統,甚至其 CPU 還取名為 "Emotion Engine",哇靠!遊戲機還有情感勒!拍電影啊!2006年的 PlayStation 3 自然在先前也備受期待,當然,事實上推出之後這台遊戲機的硬體規格與架構設計並沒有讓玩家與專家失望,計算機相關背景的古哥看到這樣 C/P 值超高的硬體,不免動了凡心與真情,真想能買幾台就買幾台。那到底 PlayStation 有沒有被高估?當然沒有,以遊戲機的角度來說,PlayStation 系列真的都是很棒的主機,看看那個 2000 年上市的 PlayStation 2,到現在還在賣,出貨已經超過上億台,Sony 也宣稱 PlayStation 2 還能再賣個 2 年,而且這麼 old fashion 的硬體,前陣子甚至還推出了連次世代主機都自嘆不如的大作 -
軍神 2 (God of War 2),一個好的硬體設計就是可以讓軟體有無限發展的空間。
回到我們的主角 PlayStation 3 (以下簡稱 PS3 ) 身上,這次它能夠順利轉職為伺服器的角色,最重要的推手就是 Linux,按照古哥
先前的文章所提,PS3 上可以有兩個 OS,遊戲的部分主要交給 Game OS,其他的就都是 Linux 可以發揮的空間了。另外,Linux 在 PS3 上面最大的幕後功臣就是名叫
Terra Soft 的軟體公司,也就是
老黃 Linux (Yellow Dog Linux) 套件的發行公司,底下附上一張他們很假仙的機房工作照:

從 機架上的機器可以看到,這公司的軟體支援 IBM、Sony、Apple 的硬體,而且都是 Power PC 架構的硬體。其實 Terra Soft 這家公司的專長就是 Power PC 架構的系統,不過當然 Apple 深情擁抱 Intel 架構之後,這公司主要的對象就是 IBM Power 刀鋒伺服器與 Sony 的 PS3。PS3 能夠有 Linux 叢集方面的應用,主要就是靠著這家公司與廣大 open source 社群的力量。
那古哥就來分析一下 Sony 有沒有進軍伺服器叢集的能力,但這整個叢集的做法與使用的軟體,Sony 並沒有明確的說明,很難進一步作效能的分析就是,不過我們可以用一個最實際的方法來評估 - 那就是PS3伺服器叢集的成本大約是多少?從照片上看來,機架一面是 75 台 PS3,兩面就 150 台,按照之前提過的,每台 PS3 大約要花 200 瓦,好!開始我們的評估,最近綠色意識抬頭的古哥,就從用電開始分析吧:
150 x 200 = 30,000 瓦特 / 小時 = 30 千瓦特 / 小時 = 30 度電
一天得花上 30 x 24 = 720 度電
一年就得花上 720 x 365 = 262800 度電
一度電平均算 3.5 元
26280o x 3.5 = 919,800 元
一 年的電費就大約需要 91 萬台幣,在電費的花費上,PS3 並沒有比一般的伺服器省錢,甚至比刀鋒伺服器還耗電。另外,一台 PS3 成本大約 22,000 台幣,疑?台灣不是一台才賣 18,000?別忘了......PS3 可是賠錢賣的,所以 150 台成本總共 3,300,000 元。按照 PS3 的規格,150 台 PS3 能提供將近 30 TFLOP 的效能! 有些人可能對 30 TFLOP 沒有感覺,做個比較,目前世界上最快的電腦 IBM 深藍 (Blue Gene) 超級電腦,大約可以提供 1000 TFLOP ,這樣就比較有感覺了吧!什麼?覺得這樣還是差很多?你得先比較一下價格,可以提供 1000 TFLOP 的 IBM 電腦大約要 30 億台幣!!!這樣算算 PS3 是划算多了,不過這樣的比較當然不是很好,因為畢竟 PS3 是遊戲機,深藍超級電腦是為了要對抗世界末日的,所以深藍賣貴一點也是應該的。
以上說了這麼多,主要還是要分析一下 PS3 拿來做叢集伺服器是不是個好主意,還是這只是個噱頭,但古哥的看法是覺得這還算是個不錯的生意,基於以下幾個理由:
- 還是有許多情況需要"不那麼可靠"的高速運算,對抗世界末日這種事情還是交給美國人去搞比較適合,他們佔用地球一年消耗資源的四分之一,這個責任歸他們很合理。
- 其實 PS3 叢集伺服器在價錢上還有不少空間,畢竟每一台都配上了對於伺服器來說不需要的藍光光碟機,拿掉光碟機,只少價格再降個 5000 元。
- 別忘了上面還有個不遜色於 Cell processor (PS3 的主 CPU) 的 NVIDIA 繪圖晶片,如果可以徹底釋放繪圖晶片的效能,那麼將可以提供的運算能力不只是 30TFLOP,而且應用會更廣。
- 這是一個 green 的行為,可以把一些瑕疵的 PS3 有廢物利用的機會 (也許微軟所率領的 Xbox 360 三紅大軍也要好好想想這個問題...),只要 CPU 與網路沒壞,就可以加入叢集的行列,這行為值得鼓勵!
- Sony 前陣子財報公布,慘賠了 19 億美元,市值一度低於任天堂 (這個按照日本人的習俗,Sony 員工應該要全體切腹的...),導入這樣一個新領域的應用,看看能不能稍為刺激一下股價......
這只是 PS3 的第一次轉職,等到它再用更多金錢去換取經驗值之後,讓我們瞧瞧 PS3 接下來二轉會轉成什麼......
消息來源:
古哥打電動