MicrosoftのPrismとは?Arm版Windowsのエミュレーションエンジンと、なぜ他のWindowsと比較されるのかを説明します。

  • abmhh
  • 0 comments
MicrosoftのPrismとは?Arm版Windowsのエミュレーションエンジンと、なぜ他のWindowsと比較されるのかを説明します。
(画像提供:Microsoft)

今週は、ノートパソコンやその他のポータブルWindowsデバイスをめぐって大きな話題が飛び交っています。MicrosoftのSurfaceとWindows 11 AIステージショーは、Buildイベント開幕に先立ち、Qualcommの革新的なSnapdragon X EliteおよびX Plus ARMプロセッサを搭載したCopilot+ AI PCの最新シリーズなど、数々のエキサイティングな発表の幕開けとなりました。

ARM搭載Windowsデバイスで従来のx86-64アプリを実行する際のエクスペリエンスは、許容範囲内から非常に優れたものまで様々ですが、Windows on Armの魅力はさらに高まりつつあります。これまでMicrosoftは開発者向けにARM64ECアプリケーションバイナリインターフェース(ABI)を提供し、アプリ内のx64(64ビット)バイナリの一部をARMネイティブコードに段階的に置き換えてパフォーマンスを向上させることを可能にしてきました。

45TOPS以上の強力なNPUを搭載した全く新しいデバイスが登場し、「PCの大リセット」が迫る中、MicrosoftはARMデバイス用の新しいエミュレーター「Prism」を発表しました。MicrosoftのSurface Pro 11やSurface Laptop 7といったデバイスをめぐる騒動で、Prismエミュレーションの具体的な内容はやや薄れていましたが、今回はWindows on ArmにとってPrismが何を意味するのか、そしてなぜ多くの人がAppleのRosettaと比較するのか、その詳細を掘り下げてみましょう。

Microsoft Prism とは何ですか?

Microsoft の次世代 Windows on Arm の紹介プレゼンテーションのスライド

Microsoftは、5G対応Surface Pro 9のGeekbenchベンチマーク結果の改善を実証しました。(画像提供: Microsoft)

ARM64版アプリはより広く利用可能になりつつあり、最も人気のあるアプリ利用カテゴリをカバーするARMネイティブウェブブラウザの種類も増えていますが、すべての開発者がARM64版に対応しているわけではありません。Prismは、IntelやAMDのチップで使用される従来のx86-64バイナリ用に構築されたソフトウェアの基盤コードを変換する、ARM搭載Windowsデバイス用エミュレーターです。

Windows 11 22H2 はすでに ARM 上で x86-64 アプリをエミュレートできますが、Microsoft は最近のブログ投稿で、「Snapdragon X Elite を実行する PC 上でエミュレートされたアプリは、Windows 11 22H2 を実行する前世代の Windows Arm デバイスよりも 2 倍以上高速です」と主張しました。

マイクロソフトの「2倍のパフォーマンス」という指標の重要な特徴は、それが主に前世代のSurfaceハードウェアを指している点です。同社は別途、「強力な新しいPrismエミュレーションエンジンは、5G対応のSurface Pro 9と比較して2倍のパフォーマンス向上を実現します」と明言しています。とはいえ、Robo & Kala 2-in-1のようなOEMデバイスでさえ、Surface Pro 9に搭載された、マイクロソフトがわずかに改良したSQ3 ARMチップとほぼ同じ、Snapdragon 8cx Gen3プロセッサを搭載しています。

Snapdragon Xの背後にいる元Apple社員

Snapdragon X Eliteのベンチマーク

Qualcommは、Snapdragon X Eliteリファレンスマシンを報道関係者向けに公開し、ライブベンチマークを実行できるようにしました。(画像提供: Future)

x86-64 Windows PCとAppleの販売終了したIntelベースのmacOSデバイスとの比較は数十年にわたって行われてきましたが、ARMベースのMシリーズチップ(現在はM1からM4)向けのMicrosoftのPrismとAppleのRosettaの間には、具体的な類似点が必ず出てきます。しかし、少なくともQualcommのSnapdragon Xプラットフォームを搭載したデバイスに関しては、最新のWindows on Armの進歩の背後にはAppleとのより強いつながりがあります。

Windows と Xbox の熱狂的なファンのための最新ニュース、レビュー、ガイド。

Prism は Rosetta 2 と同様に効率的で、シリコンとプラットフォームのパフォーマンスと組み合わせることで、すべてのアプリが Copilot+ PC 上でスムーズに実行されます。

パヴァン・ダヴルリ、マイクロソフト

2021年1月、クアルコムはNuviaを14億ドルで買収し、このスタートアップ企業の創業者3人の技術と雇用を獲得しました。この3人は以前、AppleのAシリーズシステムオンチップ(SoC)を設計していたため、ジェラルド・ウィリアムズ3世、ジョン・ブルーノ、マヌ・グラティが新しいARMプロセッサの開発を計画していた一方で、クアルコムはSnapdragonの開発に注力していました。

特にジェラルド氏は、ARM中心のコンピューティング経験において素晴らしい経歴の持ち主です。以前はARMアーキテクチャの設計を担当するArm Limited社でチップ設計を担当し、その後Qualcommなどのメーカーにライセンス供与して、Appleよりも高速なSnapdragon X Elite SoCを開発しました。x86-64バイナリをエミュレートしてARMベースのプロセッサで効率的に動作させることは、Nuvia 3社の得意分野です。そのため、Prismの登場とMicrosoftがそのパフォーマンスに自信を持っていることは理にかなっています。

Prism を使用するには新しい Copilot+ AI PC が必要ですか?

Microsoft Copilot+ の壁紙

MicrosoftのSurface Pro 11th Editionは、Snapdragon X PlusとX Eliteを搭載したCopilot+ AI PCです。(画像提供:Windows Central)

ARMネイティブWindowsアプリの展望は明るく、MicrosoftのWindowsおよびデバイス担当コーポレートバイスプレジデントであるパヴァン・ダヴルリ氏は「アプリケーション使用時間の90%はネイティブアプリで消費されるだろう」と予想していますが、現世代のARM PCはWindows 11 24H2に早期アップグレードし、Prismエミュレーションを活用できます。体験は、各前世代ARMチップの年数と性能によって異なります。それでも、Prismの機能強化により、「ネイティブアプリでもエミュレートアプリでも、アプリは問題なく動作する」と、少なくともMicrosoftは予想しています。

イベット・カレラス氏が約束する「あらゆるシナリオで、以前のハードウェアとOSと比較して2倍の高速化」は、Surface Pro 11のような最新のCopilot+ AI搭載PCを導入し、5G対応のSQ3ベースのSurface Pro 9と比較することを指していますが、中古のARMベースWindows PCでコストを節約できる可能性はこれまで以上に魅力的です。私はすでに中古のSurface Pro Xを入手し、その素の状態を楽しんでいるので、Prismのアップグレードを使ったx86-64エミュレーションのベンチマークに挑戦するのが楽しみです。

ベンはWindows Centralのシニアエディターとして、テクノロジーのハードウェアとソフトウェアに関するあらゆる情報を網羅しています。最新のWindowsノートパソコン、カスタムゲーミングデスクトップの内部コンポーネント、そしてPCやXboxと互換性のあるあらゆるアクセサリを定期的にハンズオンで使用しています。ガジェットを分解して仕組みを解明することに生涯を捧げてきたベンは、家電量販店とテクニカルサポートで10年間の経験を積んだ後、テクノロジー専門のジャーナリズムの道へと進みました。