2006/05/08

買機疑惑:PowerPC vs Intel

記得蘋果電腦在 2005 年中,宣佈了一個震撼 Mac 界的消息,就是棄用 PowerPC CPU 為基礎的結構,改投 Intel 陣營,並揚言會在 2006 年內全面轉用 Intel CPU 作為 Mac 的核心。

結果進度比我們想像中還要快。在 2006 年初,我們首先見到 Intel 版本的高階手提電腦 MacBook Pro (PowerBook) 及家用一體機 iMac 的推出,不多久新的入門級機種 Mac mini 也相繼推出,據說本星期甚至有可能推出新的入門級手提電腦 iBook (MacBook),那麼全線 Mac 機種只餘下功能最強勁的 PowerMac G5 有待升級了。

到目前為止,轉了 CPU 的 Mac,外表跟以前沒有太大分別。由 MacBook Pro (PowerBook) 到 iMac 到 Mac mini,不細心觀察幾乎察覺不到分別。但內裡執行的軟件卻是來了一次翻天覆地的變化。

先由操作系統說起,原來從 2001 年的 Mac OS X 10.0 開始,一直存在著兩個版本,一個是大家這幾年來用慣了的 PowerPC 版本,另一個是只在蘋果內部流傳的 Intel 版本,而且兩個版本是同步開發,功能也是完全一樣,單看外表跟本分辨不出有甚麼分別。要知道將一個操作系統由一個 CPU 架構移植到另一個 CPU 架構,並不是一件容易的事,我們能夠在短短半年內就看見第一部以 Intel CPU 為核心的 Mac 機型面世,除了硬件工程師的努力外,新版本的系統軟件 Mac OS X 能即時付運也起了十分重要的因素。

一個沒有任何應用軟件的操作系統是很難成功的,早幾年曾十分叫好的 BeOS 就是一例。蘋果的軟件工程師相信在很早期已開始做功夫,所以我們也可以很快在 Intel Mac 上執行 iLife'06 這些蘋果自家數碼娛樂軟件。因為這些軟件是特別針對 Intel 的新型 CPU 而設計,據說表現比起同級的 PowerPC 可以快上兩倍甚至四倍,但新舊型號在價錢上沒有太大分別。單看這點,新機可謂又平又靚。

但其它軟件如 PhotoshopDreamweaverMicrosoft Office 等又如何呢?其它軟件公司可不像蘋果一樣,可以提早幾年將軟件逐步移植到 Intel 平台。為了解決「Intel 版軟件真空期」這個問題,於是蘋果採用了一個折衷的方法,就是 Rosetta

Rosetta 可以說是一個模擬器,能將早期為 PowerPC 而寫的軟件變成可以在 Intel 平台執行,而且過程是完全透明,即是使用者不會察覺有關軟件是否經過 Rosetta 執行。理論上,「大部份」舊的 PowerPC 軟件都可以在新的 Intel Mac 上執行(OS 9 Classic 及其它少量軟件例外),Photoshop、Dreamweaver 或 Microsoft Office 通通都可以在 Rosetta 上執行,唯一的缺點是:「慢」。

因為 Rosetta 是一個模擬器,舊有的 PowerPC 軟件要經過一個相當複雜的轉換程序才能在 Intel 平台上執行,所以表現便打了折扣。但有了 Rosetta 作為過渡性的的工具,各軟件開發商就可以有足夠時間利用蘋果的程式編寫工具 Xcode 去設計新版軟件,而利用 Xcode 編寫的軟件更可以同時生產出分別為 PowerPC 及 Intel 平台而優化的版本,即是 Universal Binary 版本。這樣也可以保證數量龐大的 PowerPC 用家不致於被冷落,同樣可以分享到未來各個新版軟件帶來的各類新功能,也許速度會有點不及新的 Intel 機吧。

Mac OS X 入門課程教授到 Intel Mac 一段時,最多學生會問到的問題是:究竟 Rosetta 在執行舊的 PowerPC 程式表現如何?有多慢?

我試過在一台新的 iMac Intel Core Duo 上執行 Microsoft Office 2004,過程完全透明,我感覺不到一個模擬器的存在,像平時一樣 Double Click 就能直接執行軟件。至於速度方面,感覺上跟 Mactivity 內的 Mac mini (G4/1.25GHz/512M) 差不多,我察覺不到有大分別,所以也十分滿意。

如果你日常正使用 PowerMac G5 Dual/Quad 並配有 4G/8G 記憶體工作的話,你可能會感覺到 Rosetta 在 Intel Mac 上的表現不及你正在使用的「極速怪獸」,那麼你便要耐心等候新版軟件的推出,才考慮購置新的 Mac,否則就要忍受「新不如舊」的痛苦。但如果你還在使用一些早期的 PowerPC G4 甚至陳年 G3 機種工作的話,新的 Mac 相信不會令你失望,即使是執行 Rosetta 時。

本文經作者修改後已刊於印刷雜誌<DPI>雙月刊 Vol. 6 Mac Channel 專欄內。

7 則留言:

匿名 說...

Very detail infomation about Macintosh. It's good to see someone actually know the machine but not because of how it looks on the outside. Good Job and Good blog.

YUEN 說...

很詳細的文章,由淺入深,對不明白Mac近一年演變的用家非常適合閱讀。

easoncyh 說...

文章寫得不錯!希望你繼續努力。

我其實想轉用蘋果電腦,但我不知現在是否是時機,所以還在考慮中。我想軟件商儘快推出Intel版的應用程式。

Johnny Chan 說...

多謝大家鼓勵。技術文章我寫不來,市場分析或預言我也不擅長。正如 Yuen 所言,我都是將人家的東西拼拼貼貼,稍作消化及整理後,再用一些較淺白的文字具體一點寫出來,希望初學 Mac 的朋友會覺得有幫助。

匿名 說...

很詳細的解說呢 ~~ 不過亦令自己有點感概.. 一直來認識mac都是外型, 實用俱備, 而且不會像PC一樣於硬件技術中盲目推陳出新, 但現在也走入intel洪流中, 結果呢... 由G5>core duo甚至core2 duo 只是不足一年...

感受呢... 對我來說mac就有點像PC一樣是刻都在改spec, 有點困惑, 到底我們還是著重mac的設計及實用性, 但現在機子不到一年半載便變了舊款, 心底總有點不是味兒呢.. 有點"連apple也被迫追著硬件速度走" 的感概..

對於我這種準買家來說, 更是有點無所適從, 從年頭G5/core 到現在又來 core/core2.. 兩難之時又再出現, 實在令我回想起從前購買PC時那種討厭的掙扎呢。

但最後.. 我還是不會等"新機", 因為我理解自己是"用家", 合用才要緊, 與其瞻前顧後, 倒不如快點落手用mac才是.. 如此一來只是稍為舒懷一回 ~~ 謝各位

匿名 說...

寫得好好, 分析得不錯, 文章簡淺易明, 適合Intel Mac初心者閱讀. 感謝文章分享 :)

P.S.但文章裡的"解缺"寫錯了, 正寫是"解決"才對吧~

Johnny Chan 說...

Yo
謝謝你的意見,「已解決」,無壓力了。:)