paint-brush
マイクロソフトと ARM: 10 年にわたる困難なロマンス@geekonrecord
470 測定値
470 測定値

マイクロソフトと ARM: 10 年にわたる困難なロマンス

Geek on record6m2024/06/02
Read on Terminal Reader

長すぎる; 読むには

Microsoft の新しい Surface デバイスは、低電力 ARM プロセッサ向けに構築されています。Microsoft は、これらの 2 in 1 ガジェットが最終的に Apple キラーの競合製品になると考えています。しかし、どのようにしてそうなったのでしょうか。2012 年の Surface RT から始めて、Microsoft と ARM の関係を探ってみましょう。
featured image - マイクロソフトと ARM: 10 年にわたる困難なロマンス
Geek on record HackerNoon profile picture
0-item

「Microsoft が新しい Surface デバイスを発表! 軽量フォームファクターは、従来のラップトップとタブレットのエクスペリエンスを融合しています。低電力 ARM プロセッサ向けに特別に構築された新しい Windows バージョンは、セキュリティとパフォーマンスの向上を約束します。ユーザーは、一日中持続するバッテリーでお気に入りの Windows アプリにアクセスできます。Microsoft は、これらの 2 in 1 ガジェットがついに Apple キラーの競合製品になると考えています。」


これは、今月初めに Microsoft が開催した Copilot+ PC イベントで発表された新しい Surface デバイスのことを指していると思われるかもしれません。あるいは、2019 年に発売された Surface Pro X のことを指していると思ったかもしれません。しかし、実際には、2012 年に発売された Surface RT のことを言っていたのです。


そうです。Copilot+ PC の発売は、ARM アーキテクチャを使用した新世代の Windows デバイスを導入する Microsoft の 3 回目の試みです。前の 2 回では何が起こったのでしょうか?


2012年:Surface誕生


Surface RT は、ARM プロセッサ用にコンパイルされた Windows 8 の派生版である Windows RT と同時に発表されました。Microsoft がこの新しいデバイスで目指したのは大胆なものでした。iPad キラーを作ることです。


マイクロソフトの Windows およびデバイス担当リーダーである Pavan Davuluri 氏との最近のインタビューで、The Verge の David Pierce 氏は、Surface RT の背後にある大きな賭けは何だったのかを尋ねました。


ARM に賭けた当時の私たちの中心的なテーマは、プラットフォームを近代化し、Windows に最新のアーキテクチャをもたらすことでした。 […] 私たちが求めていたのは、優れたパフォーマンス、優れたバッテリー寿命、そしてセキュリティ、そして新しいユーザー エクスペリエンス パラダイムでした。 」 – Pavan Davuluri、2024


Surface RT と ARM への賭けは Microsoft にとって結局は大失敗に終わったが、そこから得た教訓が Surface Pro デバイスによる 10 億ドル規模のビジネスへの道を開いた。


この失敗には複数の理由がありましたが、主な理由の 1 つは x86 アプリの互換性の欠如でした。Windows RT では、Office アプリや Windows ストア アプリなど、ネイティブ ARM アーキテクチャに移植された特定の Microsoft アプリしか実行できませんでした。


2012 年に従来の x86 Windows アプリを実行できないことは、死刑宣告と同義でした。消費者と企業の両方が従来のデスクトップ アプリに大きく依存しており、Microsoft は開発者が Windows ストアに乗り換えることを望んでいましたが、結局はそうしませんでした。


直感的ではないと評された Surface RT のタッチ重視のインターフェースは、面倒なソフトウェアの不具合と相まって、Apple の iPad のスムーズな操作性と競争するのが困難でした。Surface RT の開始価格 499 ドルも、低価格の Android タブレットやエントリーレベルの iPad と比べても競争力がないと見られていました。


それに加えて、RT という名称は消費者にとって紛らわしく、PC メーカーもそれを好まなかった。Dellは Microsoft にブランド名を廃止するよう求めSamsung は Windows RT タブレットを製造しないことに決めた


Windows RT の唯一のサポート企業となったのは Microsoft であり、最終的にはこの製品を放棄し、Intel プロセッサとフルバージョンの Windows を搭載した Surface Pro 製品ラインに移行することを決定しました。


2019年: アプリの互換性の難問


7 年後、ARM ベースのプロセッサを使用して Apple に対抗する新たな試みとして、Surface Pro X が発売されました。Microsoft は、Surface Pro X がモビリティ、生産性、速度の完璧な組み合わせを提供すると考えました。


ARM プロセッサは、通常、同様のパフォーマンス エンベロープで x86 プロセッサよりも消費電力が少なく、発熱プロファイルが低く設計がシンプルで、製造プロセスがコスト効率に優れています。Microsoft は、ARM がついにラップトップの従来の x86 アーキテクチャに対抗できる準備が整ったと考え始めました。ファンレス デバイス、数日間のバッテリー寿命、妥協のないパフォーマンス。Microsoft はそのパイの一部を獲得したいと考えていました。


当時マイクロソフトの最高製品責任者だったパノス・パナイ氏は、マイクロソフトとクアルコムが開発したカスタムARMベースのチップセットであるこのデバイスの新しいSQ1プロセッサを称賛した。


バッテリー寿命が延び、より速く、より薄く、より軽く、かつてないパフォーマンス。これらすべてを Windows のフルパワーで実行しながら実現します。[…] Surface Pro X は、統合 AI エンジンを搭載した初の Windows PC でもあります。 」 – Panos Panay、2019


2012 年以降、テクノロジーの状況は変化し、Asus、HP、Lenovo などの PC ベンダーは、Windows を搭載した ARM ベースのデバイスをリリースするというアイデアにようやく前向きになりました。Microsoftは、Windows 10 用の新しいネイティブ ARM アプリを構築できる開発者ツールをリリースしました


ARM プロセッサへの移行を容易にし、数年前の Windows RT と同じミスを回避するために、 Windows 10 には x86 アプリ エミュレーション レイヤーが含まれていました。ただし、このエミュレーション レイヤーには制限があり、完璧に動作しませんでした。x86 アプリは 32 ビット エミュレーターで実行されますが、ARM プロセッサは 64 ビットであるため、時々ハングやクラッシュなどの問題が発生します。Microsoft が公式にサポートしていなかったため、Surface Pro X の x64 アプリのエミュレーション機能はさらに限られていました。


Microsoft はこれらの問題を認識しており、Surface Pro X を、ほとんどの時間を Web ブラウザーや基本的なアプリの使用に費やすモバイル ユーザー向けに設計されたプレミアム デバイスとして宣伝しました。これにより、パフォーマンスの問題なしにアプリが動作することを信頼する必要のある Windows ユーザーの大部分が疎外されました。


Surface Pro X は商業的には完全に失敗したわけではありませんでしたが、大きな課題に直面し、魅力が薄れました。アプリの互換性の制限に加え、ARM ネイティブ エコシステム上の Windows はまだ初期段階であり、価格が高いため、Surface Pro X は従来の x86 ベースのデバイスに比べて競争上の不利な立場にありました。


2024年: 新たなAI時代


Surface Pro 9 は 2022 年にリリースされ、Surface Pro X ブランドが通常の Pro ラインに統合され、顧客に選択肢が与えられました。新しい SQ3 ARM ベース プロセッサと Intel の Core i5/i7 プロセッサのどちらかを選択できるようになりました。


この命名の変更により、各アーキテクチャ上のデバイス間の機能の大きな違いを理解していない顧客がさらに混乱しました。それでも、Microsoft は、Windows ラップトップがこれまで経験してきた ARM 関連の課題への関心を減らし、ソフトウェアの互換性の問題の修正を続けました。


そして、2024 年 5 月下旬の Surface イベントで、Microsoft は新型 Surface デバイスで ARM に全面的に注力しました。2012 年以来初めて、Surface ラインナップの発表には ARM ベースのデバイスのみ、つまり新型 Surface Pro と Surface Laptop が含まれていました。


これらの新しいデバイスはCopilot+ PCと呼ばれ、Qualcomm の新しい ARM ベースの Snapdragon X Elite および Plus プロセッサを搭載しています。これらのデバイスの特別な点は、 Recallなどの新しい Windows 11 AI 機能を強化するために設計されたニューラル プロセッシング ユニット (NPU) という、この種では初のチップが搭載されていることです。


いずれにせよ、Microsoft は、従来のエンタープライズ ソフトウェアの大部分が依然として x86 アーキテクチャに依存していることを認識しており、将来の Copilot+ PC にも Intel および AMD チップが搭載される予定です。


このハードウェアの発売は、マイクロソフトの Windows およびデバイス担当リーダーである Pavan Davuluri 氏との最近のインタビューでも取り上げられました。インタビューで、Davuluri 氏は、マイクロソフトがアプリの互換性の問題を最終的に解決したと考えているかどうかについて言及しました。


通常、私たちはチームとして、一連のシグナルを共同で探します。今回の場合、顧客からのフィードバックを通じて明らかに学んだことがいくつかありました。 […] 私たちが確実に実行しなければならない最重要事項がいくつかあります。エミュレーターのパフォーマンスはその一例です。


もう 1 つの大きな要素は、顧客と話す機会があることです。消費者向けには当然そうしていますし、商業顧客とも話しています。彼らと反復、試行、展開を行う機会があります。そして、実際の対話、データ、テレメトリを通じて、核心的な問題に対処できたかどうかを確認します。


その良い例はエミュレーター自体にあります。今回のイテレーションではエミュレーターに多大な労力を費やしましたが、エミュレートできないものもあります。Windows のカーネル コンポーネント、マルウェア対策のようなもの、商用顧客が頼りにしている VPN アプリケーションなど、これらはネイティブにする必要があります。


エミュレーションには限界があるというこの認識は、開発者コミュニティへの呼びかけを示すものであり、興味深いものです。Windows の ARM への移行が完全に機能するためには、Microsoft は開発者の積極的な参加を必要としています。重要なアプリのネイティブ バージョンの構築は、それほど遠くない将来に必要となるでしょう。


Microsoft は、開発者に Windows Copilot ランタイム ライブラリへのアクセスを提供することで、開発者を説得しようとしています。これにより、Windows 11 で実行される 40 を超える AI モデルをアプリで使用できるようになります。開発者は、背景のぼかしやビデオ通話中のアイコンタクトなどの画像フィルター、AI による翻訳機能を備えたライブ キャプション、さらにはアプリ内での Recall のカスタム バージョンを統合できるようになります。


同様に、マイクロソフトはこれらの新製品を MacBook キラーとして強調することで消費者を説得しようとしている。マイクロソフトの消費者担当最高マーケティング責任者である Yusuf Mehdi 氏は、新しいラップトップは M3 プロセッサを搭載した MacBook Air よりも「58% 高速」で、バッテリー寿命は「一日中」持続すると述べた。


これまでは開発者が欠けていた部分でしたが、新しい Copilot+ 戦略は素晴らしいものです。Windows ユーザーにとって不可欠となる独自の AI エクスペリエンスを構築することで ()、Microsoft は間接的に開発者を、最新の AI 駆動型 Windows on ARM プラットフォーム上で顧客と出会うように促しています。


マイクロソフトはついにここで勝利を手にするかもしれません。賭けてください! これから面白くなりそうです。



画像提供: Microsoft