和歌山のプログラミング・システム開発ならシステムキューブ
先日、AppleがMacのラインナップでINTELのプロセッサの採用をやめ、iPhoneなどと同じARM系のプロセッサに切り替える予定がある、との報道がありました。
Macのプロセッサは、モトローラーの68000系から始まり、IBMのPowerPC、INTELのCoreシリーズと、時代の流れとともに変化してきました。
プロセッサが変わるということは、それまでのソフトウェア資産が基本的にはそのまま利用できない、ということになります。それについては、プロセッサのコードを翻訳して実行する、エミュレーションという技術で、切り替え時期の間を乗り切ってきました。
ただこのエミュレーションという技術は、どうしても動作が遅くなることと、エミュレーションだよりのソフトウェアがリフレッシュしないことなどから、MacではOSがアップデートをするうちに、使用は推奨されなくなり、切り捨てられていくことが多いです。
そのようなMacのプロセッサの歴史から、今後INTELからの切り替えもあるのではないか、というところで、確たる情報ではありません。
現状のMacで動くハイパワーを必要とするアプリケーションについて、まだまだ非力なARM系が食い込んでくる余地はないでしょう。
INTELは、現状パソコン向けのプロセッサのほとんどの市場を支配しています。そのためx86あるいはIA32といわれる、プロセッサの命令セットで実行できるソフトウェアの資産は膨大なものです。
そのほとんどを構成しているのはWin32という枠組みのWindowsむけのソフトウェアとなるでしょう。一般に市販されているものばかりではなく、業務向けに構築されたものも含めて。
これらは重要な囲い込みになっています。これら膨大なソフトウェア資産を他のプロセッサ向けに再構築することは容易なことではありません。
ARMはほぼすべてのモバイルデバイスで採用されている、処理能力よりも省電力性を重要視されているプロセッサです。スマートフォンや、タブレットなどもこのARM系のプロセッサがなければ、実現しません。
省電力性を重要視されている、とはいえ、徐々にモバイルデバイスで要求される処理能力は向上しているので、伸びしろは十分にあり、急成長を遂げています。
とはいえ、INTELの主要なラインのプロセッサは設計や製造能力に秀でたものがあり、ARM系が急成長を遂げたとしても、いまだ大きな隔たりがあります。
パーソナルコンピューター(個人向けコンピューター)というものは、現状ではほとんどの場合Windowsパソコンを指すことが多いです。
これまでのWindowsパソコンの出荷台数は全世界規模でみれば、十億台をはるかに超えるものとなるでしょう。
業務ではやはりOffice、メール、グループウェア、あるいは開発ツール、個人用途ではメール、Web閲覧、ゲーム、SNSやインスタントメッセージが主な目的でしょう。
スマートフォンやタブレットは後者の個人用途をカバーするものです。実際スマートフォンでこれらの機能としては十分であるとしてパソコン自体が不要に感じる方もいらっしゃるのではないでしょうか。
こういった個人向けの用途では、ARM系の処理能力で十分事足りる、ということでもあります。
現在、Pentium4時代のPCでWindowsXPで利用している、という方にとっては、10万程度する新しいWindowsPCよりも、5万円以下のタブレット型の方を選択するメリットはあると思います。
パーソナルなコンピュータというものの定義は、急速に変わりつつあるといえます。
プロセッサを大きく分けるとすると、一般PC向け、ハイパワー向け、モバイル向け、という切り分けができると考えますが、INTELは一般PC向けが圧倒的に強く、ハイエンドサーバーやスーパーコンピュータに使用されるハイパワー向け、モバイル向けではそこまで強大な勢力ではありません。
ハイパワー向けのItaniumに新型を投入したり、XeonPhiという従来のプロセッサとは違ったアプローチの新型をリリースしています。
省電力向けではAtomプロセッサというカテゴリで、ARMに対抗すべく省電力性と処理能力を兼ね備え、またそのままWindowsが動作するラインナップを成長させています。
Microsoftも最新のSurfaceRTタブレットではARMを採用していますし、かつてはPowerPC用、Alpha用のWindowsNTをリリースしていたこともありました。
またWindowsCEという小型組み込み系のWindowsのサブセットで、長らくINTEL以外のプロセッサのプラットフォームでの実績もあります。
いまのところパソコン向けのWindowsがINTELのプロセッサ以外を積極的に採用する理由はありません。その膨大なソフトウェア資産の互換性こそがWindwosの最大のメリットになるからです。
今後のパーソナルコンピューターの再定義が行われていく中で、その膨大なソフトウェア資産にどれだけ重きが置かれるのか、という比重が変化していくことは十分考えらることです。
5年ぐらいの期間で、それらが無価値なものになることはないでしょうが、10年先のコンピュータがどのようなものとなるか、それを今想像するのは難しいことです。
INTELが現状から逃げ切ることになるのか、ARM系が一般利用者にとって十分な処理性能を持つようになるのか、競争がまさに繰り広げられているさなかにあるといえます。