Apple、「Intelチップの採用」だけではない変革に期待
撮影=三井公一(サスラウ)
米アップルコンピュータは米国時間6月6日、これまで使ってきたIBMのCPU、PowerPCをインテル製のCPUに移行していくとの大きな方針変更を正式に発表した。発表は、サンフランシスコで開かれたMacintosh 向けの開発者会議、WWDC 2005の基調講演で行われた。Steve Jobs CEOがインテル社のPaul Otellini社長兼CEOをステージに呼び上げて、今後強い協力関係を築くと宣言した。

壇上で抱きあい、協力関係をアピールするSteve Jobs(左)とインテルのPaul Otellini 社長兼CEO
移行は2007年末までに完了
アップルは今後2年間をかけ、徐々にMacで使われているCPUをインテル CPUに置き換えていく。2006年半ばからインテルCPUを搭載したMacintoshを投入、2007年末までに徐々に全ラインアップを更新していく。
誤解を避けるために、強調しておかなければならないが、インテルチップでMac OS Xが動くからといって、一般に売られているインテル製CPUを搭載したパソコン上でMac OS Xが動くようになるわけではない。あくまでもアップルの設計によるMacintoshアーキテクチャを持つパソコン上での話である。
なぜインテルチップを採用したのか?
これまで、アップルはインテルに対し、極めて敵対的な姿勢を取り続けてきた。同じCPUスピードではMacが使うPowerPCの方が圧倒的なパフォーマンスを叩き出すという実験結果を公表したり、G3Macを宣伝するキャンペーンでは、宇宙服のような防じん服に身を固めたインテルの工場オペレータが熱さのために燃え出してしまうというジョークをCM化してインテルを揶揄したり。このCMは壇上に上がったPaul Otellini氏が昔の笑い話として上映し会場の笑いを誘った。
そんなアップルがなぜインテルに歩み寄ったのか?
2年前のWWDCの基調講演で、Steve Jobs氏は12ヶ月以内に3GHzのPowerMacを出すと宣言し、Macのアドバンテージは今後も続くと強調した。しかし、今になってもその約束は守られていない。また、CPUを高速・高性能化するに従って消費電力が増大していくことに対してもPowerPC陣営は明快な答えを出せないでいた。その結果、マルチメディアコンテンツの処理に大きな力を発揮するPowerPC G5チップをノートパソコンに展開することができずにいた。
Jobs CEOは長い目で見たときに、IBMのPowerPCではこれらの障壁を乗り越えることは困難であるのに対し、インテルは有望だと判断したという。こうした判断を元に推測すると、薄くて軽いノート型Macが登場してくることも可能性として考えられる。
移行は意外に簡単
一般にコンピュータシステムも頭脳部分に相当するCPUを変更するにはサードパーティに多大な負担をかけさせることになるのが普通。しかし、今回、アップルはサードパーティの開発者がスムーズに移行できるように十分な準備を行って、発表に持ち込んだ。開発者が使う、プログラム開発のための道具ソフト、Xcode はバージョンが上がり、2.1となった。このXcodeを使うと、これまでのMac OS X向けのソフトとインテルチップ向けのソフトの両方を生成(コンパイル)することができる。2種類のソフトを一つにまとめたUnivaersal Binaryという型式のファイルも生成することができる。

新しい開発環境Xcode 2.1を使うと、PowerPCとインテルチップの両方で動く、Universal Binary型式のアプリケーションを生成できる
Universal Binary型式で作られたアプリケーションなら、ユーザーはマックの中のCPUがPowerPCなのか、インテルCPUなのかは気にせずに動かすことができる。
既存のアプリケーションはそのまま動く
既存のMac OS X向けのアプリケーションを、そのままインテルチップ搭載のMacでも動かす仕組みRosettaも用意した。ダイナミック・バイナリー・トランスレーションといわれる技術を使った「Rosetta」を入れておけば、既存のMac OS X向けのアプリケーションがインテルチップの上でそのまま動作する。基調講演ではSteve Jobs自身がアドビのPhotoshop、マイクロソフトのExcel、Wordなどをそのまま動作させるデモンストレーションを披露した。

開発者向けに用意した、Developer Transition Kit。ソフト開発ツールとPentium 4 3.6GHzを積んだ「インテルマック」が999ドル。
開発者向けには3.6GHzのPenitum 4を搭載したハードウエア開発のための試作機を999ドルで提供する。開発者登録したユーザーは既に申し込みが可能で、約2週間ほど出荷できる体制を取ったという。WWDCに集まった開発者に、すぐにでも移行の準備に取り掛かるように薦めている。開発マシンは2006年末にはアップルに返却する必要がある。
開発キットのDeveloper Transition Kitにはマシンの他、Mac OS X 10.4.1 for Intel、Universal Binaryを書き出せるXcode 2.1などが提供される。WWDC参加者には、既にXcode 2.1が配布された。
スムーズな移行に自信示すアップル
かつてアップルは大きく2つの「変革」を乗り越えてきている。一つは1994年から96年ごろにかけて取組んだCPUの乗せ変えだ。それまで採用してきたMotorola社の68000系CPUをIBM、Motorola、Appleの3社が共同で開発したPowerPCに乗り換えた。

アップルは過去2回のトランジションを成功させてきた。
2001年から2003年にかけてはMac OS 9をMac OS X(テン)に移行させる作業を進めた。従来のパソコン用OSをUNIXベースのOSに転換させる作業だ。特にこのMac OS Xはプロセッサーに依存しないOSとして開発されてきたもので、先祖にあたるOPENSTEPは異なるアーキテクチャのCPUに対応できる設計だった。しかも、Mac OS Xの基本部分はDarwin for Intelのオープンソースとして公開もされてきた。Apple社内では万一のことを考え、5年前からMac OS Xをインテルチップで動かすための研究開発を続けてきていたという(Steve)。
実際のアプリケーションの移行の方法も、簡単だと主張した。スクリプト系のプログラム、たとえばAppleScriptで組んだ業務ソフトなどは何もしなくても動く。Dashboardで動くWidgetやJavaで書かれたプログラムなども同様に、何もしなくてもそのまま動く。Mac OS X向けに書かれたCocoaと呼ばれるアプリケーションは、ほんの少しプログラムに手を加え、新しいXcode 2.1でコンパイルし直せば、稼働可能になる。作業はほんの数日程度で済むという。旧Mac OS 9向けに書かれたソフトをMac OS X向けに焼き直したCarbonアプリケーションの場合はもう少し手間がかかって、数週間。Xcodeを使わずに作ったCarbonアプリケーションの場合は、まず、Xcodeに開発基盤を移した後で、Xcodeでコンパイルをする必要があるため、もう少し負担は増えるだろうという。
また、Mac OS X向けに書かれたCocoaアプリケーションは上述のRosettaという仕組みを使うことで、そのまま動く。当面、最適化作業を終えるまでは、従来バージョンをそのまま使ってもらえば良い。
Windowsがサクサク動くマックに
外側から見るとマックだが、頭脳部分はインテルCPUが入ったということは、何を意味するのだろうか。
現在、マック上でWindowsアプリケーションを動かすためには、Vertual PCなどのエミュレーター(他のマシンのふりをするソフト)上でWindows OSを動かし、その上で必要なアプリケーションを起動してやる必要があった。
他のマシンをソフトウエアでまねをする仕組みのため、動作は緩慢なものにならざるを得ない。今回マックのCPUがインテルチップになった結果、周辺機器や内部のアーキテクチャを読み替えてやる簡単なソフトを間に挟むだけでダイレクトにWindowsが動くようにさせられる。“インテルマック”上ではWindowsとそのアプリケーションがサクサク動くことも可能になる。将来商品化されるマックを購入すれば、マックソフトを活用することはもちろん、Windowsソフトも一般のWindows PCと同等のパフォーマンスで利用することができるわけだ。マックユーザーにとってはとてもお得なマシンということになるかもしれない。
ステージで抱きあうパフォーマンス
インテル社のPaul Otellini社長兼CEOはステージに呼び上げられるとSteveの肩を抱きあい、新しい協調関係の強さを示して見せた。
壇上でオッテリーニ氏はインテルをこき下ろしたアップルのCMを流し、「それでも世界で最高の創造的コンピュータ企業と一緒に仕事ができることに興奮している」と語った。
アップルにとっては、他のPCに対する優位性を発揮できにくくなるというデメリットがある。たとえば、アップルはこれまでマルチメディア系のコンテンツを処理するにはインテルチップを使うより、PowerPCに搭載されているAltiVec(アップルの呼称はVelocity Engine)使えばはるかに高い性能を発揮できると主張していた。また、浮動小数点計算に関してもアーキテクチャ的に優れたものを持っているとも主張していた。
しかし、アップルはそれを捨ててしまったわけだ。そのためインテルに対しては、Macだけの拡張機能や周辺チップの開発などを迫りたいところだろう。現在のところ、そうしたアップルとインテルの密接な協力関係ははっきりしていない。しかし、IBMのPowerPCチップを捨ててまで将来像を描こうとしているアップルにとって、10年、20年の長い目で見たときに大きなメリットが見いだせる何かがあったからこそ、あえて提携に踏み切ったに違いない。マルチコア、ハイパースレッディングといった技術を取り込んでいけば、PowerPCよりもインテルと組んだほうが先の発展が長く望めると踏んだものと見られる。
開発者の中には、今回の移行により、「また仕事が増える」と頭を抱えるところも多い。しかし、将来にわたるマックのイノベーションがマックの世界をさらに数段ステップアップさせられる可能性も出てきている。「単なるチップの採用」だけではない変革が生まれることを期待しよう。(林 伸夫=日経BP社 編集委員室 編集委員)
過去アーカイブ 最新記事 画面先頭に戻る
- 「今までにないタイプのSQLインジェクション」、ゴルフダイジェストへの不正アクセス (17:28)
- 4月改編の反動か!秋の新バラエティで同時多発的に起った異変 (17:26)
- BMWJ、最新ナビと新iDriveを全モデル標準装備した「ニュー BMW 3シリーズ」 (17:26)
- TGS2008特報:今年のスクエニブースは、マイクロソフトブースとの連携に注目 (17:24)
- 本気で持ち歩く人のためのミニノート「FMV-BIBLO LOOX U/B50」 (17:24)
- TGS2008特報:FF20年の集大成、『ディシディア ファイナルファンタジー』 (17:23)
- TGS2008特報:女性からマニアまで楽しめる『シドとチョコボの…』ほか (17:23)
- トマム「山頂駅の雲海」事件 第1幕 (17:07)
- 松本引越センターが破産手続きへ、事業継続を断念 (15:47)
- 森永卓郎:今まさに瓦解する市場原理主義 (15:35)

