Apple M1 Macは、ARMデバイスでWindowsよりも優れています:理由は次のとおりです

AppleがMacbook用のM1チップを発売したとき、それは消費者向けデスクトップコンピューティング分野に大きな変化をもたらしました。この動きは、ARMベースのデスクトップマシンを脚光を浴びるのに役立ち、Appleは、何年にもわたって試みた後でも、Microsoftが失敗したことを実行しました。

問題は、AppleがどのようにしてデスクトップOSをMicrosoftよりもARMチップ上でうまく機能させることができたのかということです。 M1チップ上で実行されているmacOSがARM上のWindows10よりもはるかに進んでいる理由を見てみましょう。

Appleは多くのハードウェア構成をサポートする必要はありません

ハードウェアのバリエーションの数が増えると、これらのバリエーション間のソフトウェアの互換性を確保することが困難になります。この現象は「断片化」と呼ばれます。 OSメーカーはこの問題を軽視することを好みますが、それでもすべてのOSメーカーが対処しなければならない最大の問題の1つです。

たとえば、 Androidは地球上のすべてのスマートフォンの70%以上に搭載されています。 Androidスマートフォンは、安価な電話から超高価な折りたたみ式デバイスまで多岐にわたります。 Androidメーカーは、OSを好きなようにカスタマイズできます。 UIの変更から基盤となるテクノロジーの調整まで、Androidメーカーは、競合他社との差別化を図るためにコアOSに大幅な変更を加えています。

このようなハードウェアとソフトウェアの多様性により、Googleは信頼性、アプリの互換性、許容可能なパフォーマンス、タイムリーな更新を保証できません。

Appleは、考慮すべきハードウェア設計が多すぎないため、断片化の問題に悩まされることはありません。この利点は、macOSに非常によく変換されます。 Appleは、作成するモデルと、サポートする必要のあるさまざまなハードウェア設計の数を知っています。そのため、Appleはエクスペリエンスを好きなように設計および調整できます。

関連: MacとWindows:どちらがあなたに適していますか?

マイクロソフトはそれを行うことはできません。

まず、多くのPCメーカーがあり、彼らは常に新しいARMベースのPCをリリースしています。これらすべてのモデルがWindows10を適切に実行できることを確認することは、Microsoftにとって非常に困難です。

これにアップデートの問題を追加すると、ARM上のWindows10がM1チップ上で実行されているmacOSに追いつくのに苦労している理由がわかります。

M1チップには専用のエミュレーションハードウェアがあります

ARM上のWindowsを常に悩ませてきた最大の問題はパフォーマンスです。 WindowsをARMベースのデバイスに導入しようとするMicrosoftの最新の社内の試みである、Surface Pro Xでさえ、優れたパフォーマンスを発揮しません。

Surface ProXを強化するMicrosoftSQ2チップは、強力なARMチップです。しかし、それはエミュレーションをうまく処理しません。ラグ、スタッター、プログラムのクラッシュ、プログラムの起動の失敗、および一般的な不安定性はすべて、MicrosoftがSQ2を介して行う誤ったエミュレーションの結果です。

これはSQ2だけの問題ではありません。メーカーがWindowsラップトップの製造に使用するすべてのARMチップは、x86アプリをエミュレートするように最適化されていません。そしてこれこそが、AppleがM1チップで大きなアドバンテージを持っているところです。 Apple M1チップには、x86コードを変換するためのハードウェアも組み込まれています。

言い換えれば、AppleのM1チップはx86アプリを強化する必要はありません。 x86コードをARMチップが簡単にエミュレートできるものに変換できるハードウェアがあります。これにより、アプリの互換性が向上し、ソフトウェア全体の安定性が向上し、パフォーマンスが大幅に向上します。

関連: AppleがM2MacBookをリリースしたときに見たい機能

有名なYouTubeチャンネルLinusTechTipsには、AppleのM1チップとMicrosoftのSQ2のパフォーマンスを比較するビデオがあり、パフォーマンスの違いは非常に大きいです。 M1チップがすべてのベンチマークで優勢だった場合、Microsoft SQ2よりもパフォーマンスが2倍、場合によっては2倍以上になりました。

要するに、ARM上のWindowsがARM上のmacOSほど良くない理由の1つは、基盤となるハードウェアまたはその欠如によるものです。

Appleはハードウェアとソフトウェアを完全に制御できます

Appleは、Microsoftとは異なり、閉鎖生態系を維持しています。

言い換えれば、アップルはソフトウェアとハ​​ードウェアを作っています。 Appleは、あなたのマシンに何をインストールできるかについて最後の言葉を言うようになります。これにより、AppleはARMベースのデバイスへの移行を含むソフトウェアエクスペリエンスを厳密に制御できます。

簡単に言えば、Appleが人々にM1デバイスへの移行を望んでいる場合、それらは閉じたエコシステムを持っているので、古いマシンのサポートを単に停止することができます。そのため、Appleは、その成果のほとんどをARM搭載デバイスに集中させることができます。

関連: M1Macを購入する前に考慮すべき長所と短所

マイクロソフトには、閉鎖生態系の贅沢はありません。市場から自由に部品を選んでPCを作ることができます。ソースに関係なく、PCに好きなものをインストールすることもできます。これは、Microsoftがサポートするレガシーモデルを多数持っているため、MicrosoftがARMベースのマシン用のWindowsの開発にすべてのリソースを集中できないことも意味します。

本質的に、MicrosoftがWindowsをARMで正しく使用することは、Appleよりもはるかに困難です。

Appleには多くの開発者サポートがあります

おそらく、M1デバイスでアプリのパフォーマンスが向上する最大の理由は、開発者のサポートによるものです。開発者は、ARMを搭載したMacbookに非常に多くの関心を示しています。たとえば、Photoshop、Premiere Pro、Adobe XDなどのAdobeアプリは、M1デバイスでネイティブに実行されます。

驚いたことに、ARMベースのWindowsデバイスでネイティブに実行される唯一のAdobeアプリはAdobePhotoshopです。他のすべてのアプリはエミュレーションの下で実行されるため、パフォーマンスに大きな影響を与えます。

言い換えれば、M1 Macbookの開発者サポートは、ARM上のWindowsの開発者サポートよりもはるかに優れています。これは、Microsoft製品のユーザーエクスペリエンスが全体的に悪化することを意味します。

マイクロソフトが開発者にARM搭載マシン用にアプリを移植するよう説得できるまで、macOSはユーザーエクスペリエンスの面でリードします。

M1 Macは、デスクトップコンピューティングの未来を垣間見ることができ、Windowsは追いつく必要があります

あなたがこれをどのように見ても、Appleは彼らのM1Macbookで本塁打を打った。それらはうまく機能し、驚くべきバッテリー寿命を持ち、開発者のサポートは励みになります。

残念ながら、ARM上のWindowsについて同じことを言うことはできません。

WindowsはARMベースのコンピューターではうまく動作せず、バッテリー寿命はM1デバイスよりも劣ります。貧弱な開発者サポートをミックスに追加すると、WindowsがAppleの製品に追いついている理由がわかります。

Microsoftがその行動をまとめ、Windows onARMをM1チップ上で実行されているmacOSと競争力のあるものにすることを期待しましょう。