星期日, 八月 26, 2007

PlayStation 3 以十九億美元換取經驗值之後的第一次轉職

最近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 接下來二轉會轉成什麼......



消息來源:古哥打電動

星期四, 三月 29, 2007

從遊戲機發展看第三次世界大戰

很聳動的標題,但從遊戲機發展扯到第三次世界大戰會不會太扯了一點,還有,世界大戰明明就打了兩次,哪來的第三次世界大戰?我想 Blu-ray DiscHD-DVD 的次世代光碟格式大戰比喻為第三次世界大戰是再好也不過了,Blu-ray 陣營由 Sony, Panasonic, LG, Samsung, Apple, Dell 組成,HD-DVD 陣營由 Toshiba, NEC, Microsoft, Intel 所組成,動用的人力與資金也是近幾年少見的規模,只是這次有些不太一樣,差在不會打死人以及主要是日本人打日本人。

會提筆寫下這篇文章最主要的是看到了微軟今天在美國發表即將要推出 Xbox 360 的黑色豪華高階版 - Xbox 360 Elite。 之前聽到這個消息還替微軟擔心了一下,因為工作上剛好也接觸到 Xbox 360 的開發機,有一批就是黑色的,醜不拉機,還以為就是即將要推出的機型,今天看到了實機的照片,總算是心裡放下了一顆大石 (......人家賣遊戲機干你屁事...)。 Xbox 360 Elite 主機包裝中將包括 Xbox 360 Elite 版主機 1 台,主機與附屬控制器的配色由原本的白色改為黑色,無線控制器 1 隻 ( 黑色 ),有線耳機麥克風 1 組,新增 HDMI 端子,高解析度色差輸出線 1 條 ( AV + 色差 ),標準 HDMI 傳輸線 1 條,類比與數位音效輸出轉接頭 1 組 ( 光纖 + RCA ),RJ-45 網路線 1 條,以及可以讓你穿一個月的黃金聖衣上網跟其他玩家連線對抗。




好 了,報告了完整的規格,疑?是不是漏了甚麼? HD-DVD 光碟機呢?微軟陣營所支持的 HD-DVD 跑哪去了?既然是終極高階版,應該要把 HD-DVD 光碟機放進去啊!跟 Sony 內建 Blu-ray Disc 光碟機的 PlayStation 3 決一死戰啊!最後,微軟還是選擇將 HD-DVD 光碟機變成外接選購的產品,儘管微軟在 Xbox 的網站上很詳細很詳細很詳細地解釋 HD-DVD 比 Blu-ray 好很多很多很多很多 ( 真的很詳細,古哥甚至很少看過技術網站上有這麼詳細的說明 ),但是還是不敢把 HD-DVD 放進去,深怕連累的遊戲機的鴻圖霸業。事情走到這步田地,可以鄭重的向全世界宣告 - War is Over

其 實早在這之前就透露出 HD-DVD 已經失敗的事實,只是由主導者自己的舉動證明這個事實的確是件慘忍的事。從去年的 CEATAC 和今年的 CES,大多展出的都是 Blu-ray 相關的產品,甚至同屬 HD-DVD 陣營的 NEC 就直接就展出了 Blu-ray Disc 的播放機,最誇張的是,業界小道消息指出,連 Toshiba 內部都已經出現了不團結的現象,有些部門的產品就直接尋求 Blu-ray Disc 相關的合作。

跟一二次大戰一樣,世界大戰這種事情還是早點結束的好,戰爭結束,受惠的一定是無辜的老百姓們。


相關連結:
Xbox 360 Elite 產品網頁
認識 HD-DVD 解析度 (微軟提供)



消息來源:古哥打電動

星期一, 三月 26, 2007

Wii 超省電?如果你是重度玩家再說吧!

自從 Wii 一推出,這陣子以來已經過度神化了這台沒甚麼先進硬體所組成的主機。不久之後,三大主機耗電的測試數據一公佈,Wii 進行遊戲的時候居然只需要花 17 瓦!是其他兩台主機的十分之一!消息一出,Wii 的地位已經跟電視、飛機、網路一樣,並列人類發明史的四大天王......
以下是耗電量比較表:

運作模式
Wii
Xbox 360
PlayStation 3
待機模式
10 瓦
2 瓦
開機啟動
150 ~ 170 瓦
系統選單
17 瓦
140 瓦
160 ~ 170 瓦
DVD 影片播放
110 瓦
Blu-ray Disc 影片播放
170 ~ 180 瓦
遊戲執行
17 瓦
160 瓦
170 ~190 瓦




















奇怪,Wii 怎麼在待機模式的時候還需要 10 瓦呢?原來是 Wii 有個全新的概念 「WiiConnect24」,讓任天堂可以隨時將最新的消息與資訊傳送給你,送到的時候,Wii 的吸入式光碟口會發出神秘的藍光 ,所以,除非你把電源拔掉,不然為了能夠達成 WiiConnect24 的使命,Wii 所謂的關機都是處於待機模式的。

如果你是輕度玩家,那麼以下個故事將會很合理:

因為 Wii 好酷,所以我買了一台,因為我平時工作很忙,又不是那麼愛打電玩,所以我只有星期六晚上拿出來玩,又因為平時沒甚麼運動,玩 Wii Sport 三個小時已經超級累了。

以上的故事每星期你到底花了多少電?待機模式消耗 10 瓦 = 0.01 千瓦,( 24 * 7 ) - 3 = 165 小時,( 0.01 * 165 ) + ( 0.017 * 3 ) ~= 1.7 度電。反觀如果今天你買的是一台 PS3,因為幾乎沒有待機耗電的問題,所以在相同的故事下你只需要花費 :0.17 * 3 = 0.51 度電Wii 耗的電幾乎是 PS3 的三倍!所以,如果你只是個輕度玩家的話,Wii 可是個很耗電的傢伙,要做到真省電的話,那真的要把 Wii 的電源拔掉才是王道

另外,IBM 最近也宣布 Cell processor ( PlayStation 3 的 CPU) 要進入 65nm 的製程了,Xbox 360 新一代的主機也有可能換成使用 65nm 的 CPU,這樣可以讓成本更低,也讓系統更省電,所以上面的測試數據過些時間就不準確了,之後有任何新的測試數據,古哥會更新在網站上。

那你問古哥平常都怎麼處理 Wii 呢?那還用問!我當然是讓他保持待機模式啊!讓它 24 小時都跟任天堂總部偷來暗去,然後每每工作回家突然發現它正發著藍光還蠻酷的......


消息來源:古哥打電動

星期三, 十一月 29, 2006

Yellow Dog Linux 專屬 PLAYSTATION 3 版本釋出!

著名PPC平台Linux套件老黃 Linux (Yellow Dog Linux), 在 11/27/2006 剛釋出它最新的版本 - Yellow Dog Linux 5.0. 這個版本最重要的功能是可以安裝在 PLAYSTATION 3 (PS3)上.

PS3 允許其他公司的軟體安裝在上面. 這樣的第三方軟體我們稱為 "Other OS".

PS3 讓 "Game OS""Other OS" 同時執行在 PS3 上. "Other OS" 能夠藉由 "Game OS" 與 PS3 的硬體溝通. SONY Computer Entertainment, Inc. (SCE) 希望在這樣的架構上可以執行完整功能的 Linux. 有機會我們可以來好好聊聊這個架構.

由於 SCE 允許一般使用者可以安裝其他的 OS 在 PS3 上, 所以安裝 Linux OS 在 PS3 上就不再是個棘手的工作. 網路上有許多文章教您如何安裝 Fedora Core 5 或是 Fedora Core 6 在 PS3 上, 但您還需要一片額外的資料光碟 (您得自行下載, 自行燒錄)來完成整個安裝的流程. 這樣相當不方便.現在, 因為 Yellow Dog Linux 5.0 的釋出, 您可以只用一張DVD來完成整個安裝流程. 您可以看看 Yellow Dog Linux 5.0 的安裝文件就可以知道整個安裝流程有多麼簡單.

Yellow Dog Linux 是世界上第一套也是唯一支援 Cell 處裡器的商業 Linux 套件, 一開始是為了 Mercury Cell Blade 而現在是針對 PS3 設計.

有些人可能會說: "為什麼要使用 Yellow Dog Linux 呢? Fedora 在 PS3 上面已經跑得很好了!", 但事實是 Yellow Dog Linux 目前在 PS3 上 比 Fedora Core 好多了. Yellow Dog Linux 可以控制到 Cell 處裡器中的 6 顆 SPE, 而 Fedora 只能被允許存取到 1 顆. 除此之外, Yellow Dog Linux 可以切換到 HD 解析度模式, 而 Fedora 只有 480i. Yellow Dog Linux 也同時支援聲音的輸出. Fedora 的確是可以在 PS3 上運作正常, 但並不是為了 PS3 的架構而設計. 除了上述的優點之外, 它的介面也比較好, Yellow Dog Linux 使用 E17 (它的前身就是著名的 Enlightment) 作為預設的桌面環境.

很可惜的, 目前只有 YDL.netEnhanced 帳號能夠下載 Yellow Dog Linux 5.0 ISO 檔案. Terra Soft 還沒有將 ISO 檔案放在下載網頁或是鏡像站台. 底下是它們的釋出計畫:

1. 11 月 27 號, 星期一: 透過 YDL.net Enhanced 帳號下載安裝和原始碼 ISO 檔案.
2. 12 月 11 號, 星期一: 可在 Terra Soft Store 上可以買到 DVD 版本.
3. 12 月 25 號那個星期: 可在公開的下載站台下載安裝和原始碼 ISO 檔案.

看來 Terra Soft 想把 Yellow Dog Linux 5.0 作為大家的聖誕節禮物......

最後, 我手上目前有 Enhanced 帳號以及 PS3 主機, 我會儘快在 blog 上用文章和影片繼續分享測試的結果.

以下是相關的參考網址:
Open Platform for PLAYSTATION 3
http://www.playstation.com/ps3-openplatform/index.html

Linux on Cell BE-based Systems:
http://www.bsc.es/projects/deepcomputing/linuxoncell/

Announcement from Terra Soft:
http://lists.terrasoftsolutions.com/pipermail/yellowdog-announce/2006-November/000135.html

星期四, 五月 25, 2006

一人吃 兩人補

第一台 OLPC (One Laptop Per Child) 的原型機在 2006 年 5 月 23 日 Country Task Force Meeting 上發表了. 底下是它的照片:





OLPC 是一個全新且非利益的組織, 致力於發展一台美金 100 元的筆記型電腦, 目的是讓世界上的孩童都能夠接觸到電腦, 而不管他們是否出生於富裕的家庭.

這台 100 美金的筆記型電腦的硬體部分是由台灣公司 -- 廣達電腦 -- 來開發設計. 而它選擇 Fedora 作為它預設的作業系統, 這些原型機展示的時候就是正在跑 Fedora Core 5. 您可以在這裡取得更多的資訊.

這些筆記型電腦相當可愛而且便宜, 相信看過的人都忍不住想要擁有一台. 不過, 基本上這 100 美金的筆記型電腦將不會賣給個人. 但先別失望, 有人已經要成立一個網站, 賣你這 100 美金的筆記型電腦 300 美金, 這樣多的錢就可以幫助那些窮困的小孩. 簡單地說, 就是你買一台, 就有兩個需要的小孩可以免費獲得. 多麼好的點子啊! 是個雙贏的結果~ 如果有任何關於這個網站的更新資訊, 我會註記在這個 Blog.

星期三, 五月 24, 2006

NVIDIA 最新 1.0-8762 版的 Linux 顯示卡驅動程式釋出

這個版本驅動程式的修正了一些 Twinview, SLI, 以及 mode selction的bug, 但我最關心的還是到底有沒有支援 GLX_EXT_texture_from_pixmap* 了?...答案是沒有!!! @@

根據 NVIDIA 的小道消息指出, 8xxx 系列的驅動程式都不會 support 這個 extenstion, 最快也要在 9xxx 系列才會支援.
沒有這個 extension 的支援, Compiz 不能使用完整的硬體加速.

另外, 這個驅動程式在 X.Org 最新的釋出版本 X11R7.1 當中會有問題, 而且它還尚未支援 1.0 版的 Xorg vdeio driver ABI.

不過它還是支援了很多新的顯示卡, 像是 Quadro FX 4400, GeForce 6600 VE, Quadro FX 550, GeForce 6500, Quadro NVS 120M, Quadro FX 350M, Quadro 350, GeForce 6150LE, GeForce Go 7900 GS, GeForce Go 7900 GTX, Quadro FX 2500M, Quadro 1500M, Quadro FX5500, Quadro FX 3500, Quadro FX 1500, Quadro FX 4500 X2, Quadro FX 560.


* GLX_EXT_texture_from_pixmap: 一個新的 GLX extension. 這個 extension 可以讓 GLX clients 能夠有效地連接 pixmaps (例如像 Composite extension 為了 redirected drawing 所以產生的) 到 OpenGL 上的材質 (texture). 這樣的設計能夠讓 compositing manager 能夠完全利用 OpenGL 處理畫面上成像的問題.
NVIDIA 目前與 David Reveman (Xgl 的計畫領導人) 以及 X.Org 社群共同合作這個 extension 的細節, NVIDIA 計畫在接下來的驅動程式中加入這個 extension 的支援. 注意, 完成 GLX_EXT_texture_from_pixmap 只是為了能夠在 Xgl 的外部執行 compiz, 而目前其實已經可以在 Xgl 內部做 compiz.