IntelからArmCpusへの切り替えはMacユーザーにどのように影響しますか?

Appleは、Intel CPUを使用してコンピュータに電力を供給することから、「Appleシリコン」と呼ばれる独自のカスタムARMベースのCPUを使用することに切り替えることを決定しました。Appleは何年もの間独自のモバイルCPUを設計してきましたが、IntelからARMへのこの変更には、ほとんどの消費者がおそらく気付かない可能性のある大きな問題があります。Macユーザーにとってありがたいことに、Appleはエンドユーザーへの影響を最小限に抑えるよう取り組んでいます。

建築

IntelおよびAMDCPUは、x86アーキテクチャ、より具体的にはx86_64アーキテクチャを使用します。これは、元の16ビット、次に32ビットのx86アーキテクチャの64ビットバリアントです。これは基本的に、CPUが実行できる標準的な命令セットです。アプリを作成してコンパイルするときは、実行するプラットフォームの種類を考慮する必要があります。これは、Windows、macOS、またはLinuxを意味するだけでなく、CPUが実行している命令セットも意味します。コンピュータ市場でのx86命令セットの普及により、本質的にすべてがそれを使用するように設計されています。

問題は、ARMベースのCPUがx86命令セットを使用せず、ARM命令セットを使用し、これがx86と互換性がないことです。これは、IntelベースのMacで実行されるほとんどのプログラムがARMベースのMacで実行できないことを意味します。

Appleがこの問題を解決するために計画している2つの方法があります。1つは、ARM CPUでも動作するようにアプリを変更するように開発者を説得することです。2つ目は、「抽象化レイヤー」を使用することです。Appleの市場シェアの大きさを考えると、多くの開発者にARMバージョンのソフトウェアを公開するように説得できる可能性があります。これは一般的になるまでに時間がかかる場合がありますが、特にコードの変更が必要になる場合があります。

「Rosetta2」と呼ばれる抽象化レイヤーは、x86アプリケーションをARMCPUで実行できるようにするための一時的な手段として設計されています。このプロセスは、すべてのアプリケーションで完全に機能するとは限らず、安定性とパフォーマンスの問題を引き起こす可能性がありますが、通常、ほとんどのアプリケーションで機能するはずです。また、アプリケーションのインストール時やコードの実行時など、変換が発生するたびに処理時間が長くなります。

ヒント:抽象化レイヤーは、AppleがIBMのPowerPCアーキテクチャからIntelのx86に切り替えたときに使用された元のRosetta抽象化レイヤーに続くため、「Rosetta2」という名前になっています。

実際には、このアプローチは、macOSユーザーがインストールしたいソフトウェアがx86CPUではなくARM互換であることを確認することに慣れなければならない可能性があることを意味します。ただし、抽象化レイヤー自体は基本的にユーザーに対して透過的であると想定されているため、これが問題になるはずです。

パフォーマンス

他の潜在的な問題はパフォーマンスです。ARM CPUは、電力効率が非常に高く、デバイスのバッテリ寿命を延ばすため、通常、モバイルデバイスで使用されてきました。これは特にマイナス面のようには聞こえませんが、残念ながら、従来のデスクトップCPUのミッドエンドからハイエンドのパフォーマンス層では、生のパフォーマンスの点で有利に比較されていません。

全体として、効率の変化は、該当する場合、顕著なバッテリー寿命の改善をもたらすはずです。中間層のCPUは、x86 Intelの前身とある程度の競争力を維持する可能性がありますが、最上位のオプションではそうではない場合があります。

この問題に対処するのに役立つ可能性があるため、実際にARM CPUを使用する第1世代のAppleデバイスは、ローエンドからミッドティアの製品であり、ハイエンドデバイスは少なくともあと1世代はIntelに残ります。



Leave a Comment

ハードドライブのクローンを作成する方法

ハードドライブのクローンを作成する方法

データが貴重な資産である現代のデジタル時代では、Windows 上でハード ドライブのクローンを作成することは、多くの人にとって重要なプロセスとなる可能性があります。この包括的なガイド

Windows 10でドライバーWUDFRdのロードに失敗した場合の修正方法

Windows 10でドライバーWUDFRdのロードに失敗した場合の修正方法

コンピュータの起動中に、ドライバ WUDFRd をコンピュータに読み込めなかったことを示すエラー メッセージが表示されましたか?

NVIDIA GeForce Experienceエラーコード0x0003を修正する方法

NVIDIA GeForce Experienceエラーコード0x0003を修正する方法

デスクトップで NVIDIA GeForce experience エラー コード 0x0003 が発生していますか? 「はい」の場合は、ブログを読んで、このエラーをすばやく簡単に修正する方法を見つけてください。

Chromebook の電源が入らないのはなぜですか

Chromebook の電源が入らないのはなぜですか

「Chromebook の電源がオンにならないのはなぜですか?」という質問に対する答えを見つけます。この役立つガイドは Chromebook ユーザー向けです。

Fitbit Versa 4 の文字盤を変更する方法

Fitbit Versa 4 の文字盤を変更する方法

Fitbit Versa 4 の文字盤を無料で変更して、時計の外観を毎日変えることができます。それがいかに早くて簡単かを見てください。

ルンバが止まったり、くっついたり、向きを変えたりする – 修正

ルンバが止まったり、くっついたり、向きを変えたりする – 修正

ルンバ ロボット掃除機が停止し、固着し、回転し続ける問題を修正します。

Steam Deckのグラフィック設定を変更する方法

Steam Deckのグラフィック設定を変更する方法

Steam デッキは、堅牢で多彩なゲーム体験をすぐに提供します。ただし、ゲームを最適化し、可能な限り最高のパフォーマンスを保証するには、

分離ベースのセキュリティとは何ですか?

分離ベースのセキュリティとは何ですか?

サイバーセキュリティの世界でますます重要になっているトピック、つまり分離ベースのセキュリティを詳しく掘り下げる予定でした。このアプローチは、

Chromebook でオート クリッカーを使用する方法

Chromebook でオート クリッカーを使用する方法

今日は、Chromebook で繰り返しクリックするタスクを自動化できるツール、オート クリッカーについて詳しく説明します。このツールは時間を節約し、

SMPSとは何ですか?

SMPSとは何ですか?

コンピューターに SMPS を選択する前に、SMPS とは何か、およびさまざまな効率評価の意味を理解してください。