Appleシリコン:Apple-Intel移行中に何を期待するか

Appleの期間中 2020WWDC基調講演、Appleは、ソフトウェアよりもハードウェアに関係する主要な発表を行いました。Appleは、Intelのチップから離れ、AppleSiliconに切り替えています。 ほとんどの技術者にとって、これは大きなニュースですが、よりカジュアルなユーザーにとっては、これはホワイトノイズのように聞こえるかもしれません。 「AppleSilicon」とは何ですか?それはあなたのデバイスと何の関係がありますか?

コンテンツ

  • 「アップルシリコン」とは何ですか?
  • AppleがIntelからARMに切り替える理由
    • IntelのSkylakeの問題
    • AppleのARMチップはクラス最高です
    • エンドツーエンド制御
  • Appleの新しいチップは互換性にどのように影響しますか?
    • PowerPC-Intelの移行:Appleが最後にチップを切り替えたとき
  • Appleが開発者のIntelからの移行をどのように支援しているか
  • Intel-ARM移行中にユーザーは何を期待できますか?
  • Macの未来
    • 関連記事:

「アップルシリコン」とは何ですか?

Apple Siliconは、リリースされるまでに変更される可能性が最も高い名前であり、Appleのカスタムシステムオンチップを指します。 システムオンチップ(SoC)は、コンピューターに電力を供給するエンジンです。 これは、CPU(コンピューティングが行われる場所)、GPU(コンピューターのグラフィックスが生成および処理される場所)、RAMなどで構成されています。

2005年以来、AppleはSoCの提供をIntelに依存してきましたが、その決定は当時は理にかなっています。 Appleには独自のSoCを作成した経験がなく、Intelは当時のシリコン業界をリードしていました。

しかし、今日はまったく別の話です。

AppleがIntelからARMに切り替える理由

Intelからの切り替えを決定した理由はいくつかありますが、その一部は、最適化の改善など、WWDC20基調講演で取り上げられました。 ただし、Appleの決定の背後には、Macの将来において主要な役割を果たすことが確実であるという点がもう少しあります。

IntelのSkylakeの問題

Skylakeは、Intelが2015年にリリースしたチップであり、その後、新しいチップに引き継がれていますが、Skylakeは、AppleとIntelの分割の物語が始まる場所です。

Intelのエンジニアによると、AppleとIntelの関係が悪化し始めたのは、Skylakeのリリースの頃でした。 Skylakeに関する最初の苦情が寄せられ始めたとき、Intelは高レベルのスタッフの変更と内部の意見の不一致に対処していました。 バグや問題は定期的に発見されていました。これは、世界最大のチッププロバイダーである場合に深刻な問題です。

これらの苦情のかなりの部分がAppleによって提出されており、IntelのエンジニアFrançoisPiednoëlによると、AppleはSkylakeでIntelよりも多くのバグを発見していました。 テクノロジー業界以外の人にとって、あなたよりも多くのバグを見つけた顧客は、「非常に良くない」状況として知られています。

これだけだった インテルの問題の出発点. 新しいチップは同じパフォーマンスの見返りを提供せず、製品のリリースは時間どおりに行われず、信頼性は低下していました。 これが起こる前に、Appleはカスタムチップへの切り替えを考えていたはずですが(Intelへの移行は恒久的なものではありませんでした)、これはおそらくAppleの転換点となり、チップの独立に向けた旅を始めました。

AppleのARMチップはクラス最高です

Intelのパフォーマンスの低下とは対照的に、AppleはARMチップの主要な開発者の1つになりましたが、それらはすべて社内で使用されています。 A11、A12、A13などのAppleのAシリーズのチップは、iPhone、iPad、iPadProで使用されています。 他のタブレットや一部のラップトップでさえ、AppleのiPadと競争するのに苦労している理由の1つです。

これと同じレベルの最適化がラップトップまたはデスクトップの仕様と機能を備えたものに適用されていることを考えると、可能性はエキサイティングになります。 コンピューターは、モバイルデバイスよりも多くのハードウェア内部を保持し、より高度なサーマルアーキテクチャ( コンピュータの過熱から)、これは、AppleSiliconがAppleのMacラインナップにモバイルよりもさらに大きな影響を与える可能性があることを意味します デバイス。

WWDC20で、Appleはトゥームレイダー(Macではゲームは歴史的に悪かった)のようなゲームやFinal CutProのようなアプリがAppleSiliconで印象的な偉業を成し遂げるデモを行いました。 さらに、AppleはユニバーサルApp Storeに到達することを望んでいるようです。そこでは、iPadまたはiPhoneで実行されるすべてのアプリがMacでも実行できるようになります。 すべてをAppleSiliconで実行することにより、Appleは完全にユニバーサルなアプリへの道を短くすることができます。

エンドツーエンド制御

最後に、あなたがAppleのファンであるかどうかにかかわらず、あなたはおそらくAppleのエンドツーエンドの制御への執着について意見を持っているでしょう。 アップルがプライバシーやエコシステム機能などの分野でテクノロジー業界をリードできるのはそのためです。また、それは Appleがユーザーに自分のデバイスの修理や家のカスタマイズを許可しない理由の1つ 画面。

AppleがIntelに依存しないようになる大きな動機は、その2番目の言葉であるIndependenceにあると言っても過言ではありません。 Appleのチップの製造をIntelに依存しないことで、Appleはより定期的に新しいMacをリリースできます。 スケジュールを設定し、パフォーマンスを向上させ、ハードウェアとソフトウェアを完全に制御します 製品。

Appleの新しいチップは互換性にどのように影響しますか?

これまでのところ、Appleの新しいチップから確実にもたらされるすべての良い点に焦点を当ててきました。 これはすべて真実ですが、方程式には良いだけではありません。 他の移行と同様に、AppleがIntelを捨てるにはコストがかかり、そのコストは主にユーザーと開発者にかかります。

具体的には、IntelチップからAppleチップへの移行コストは互換性になります。 アプリをプログラムする場合、通常は特定のハードウェアを念頭に置いて作成されます。 さまざまなプラットフォームでリリースされた場合でも、通常、特定のハードウェアで最適に動作するように最適化されています。 これは、同じゲームが異なるコンソールでより優れたパフォーマンスを発揮するゲーム業界で最も明確に確認できます。

Macユーザーにとってこれを混乱させるのは、この問題が発生することです。つまり、デバイスごとにパフォーマンスが異なりますが、同じ名前のデバイスでは問題が発生します。 一部のMacは、Apple ARMMacかIntelMacかによって、他のMacよりも特定のアプリをより適切に実行します。 パワーユーザー、特に開発者にとって、これは少し心配です。

しかし、Appleがこの道を進んだのはこれが初めてではありません。

PowerPC-Intelの移行:Appleが最後にチップを切り替えたとき

前述のように、Appleは2005年までIntelに切り替えませんでした。 それ以前は、AppleはPowerPCチップを使用していました。これは、現在、車両や通信デバイスで最も頻繁に使用されているマイクロプロセッサの一種です。

当時、互換性についても同様の懸念があり、一部の報告では次のように主張しています。 Apple自身がIntelへの切り替えを延期したかった 互換性の問題を回避するため。 IBMによると、Appleは移行が遅く、引き延ばされて、製品ラインと顧客を混乱させるのではないかと心配していました。

しかし、時が経つにつれて、Intelへの移行がAppleにとって正しい移行であることが明らかになりました。 そのため、互換性の懸念に対処し、移行をスピードアップするために、AppleはRosettaやUniversalなど、移行をスムーズにするためのさまざまなアプリやサービスを作成しました。 その結果、2年以内に移行が発生し、関係者はほとんど問題なく、問題は発生しませんでした。

Appleが開発者のIntelからの移行をどのように支援しているか

PowerPCからIntelへの移行は15年前に行われましたが、Appleは非常によく似たアプローチを使用してIntelチップから移行しています。 AppleはUniversalとRosettaをUniversal2とRosetta2の形で復活させました。 Xcode 12に機能を追加しました。これにより、ほとんどの開発者がAppleSilicon用にアプリを最適化できるようになります。 の 「数日で」.

Xcode 12

macOSビッグサー、macOSの次のリリースであるAppleには、ソフトウェア開発者向けのAppleのツールであるXcode12が含まれています。 ARMの移行により、AppleにはUniversal2やRosetta2などのいくつかのアプリと機能が含まれ、Intel用に作成されたアプリをAppleプロセッサで実行できるようになりました。

ユニバーサル2

Universalは、1980年代にSteve Jobsによって設立され、最終的にAppleによって購入されたコンピューター会社であるNeXTにルーツを持つアプリです。 複数の命令セットからの要求を解釈できる「ファットバイナリ」を使用します。 この場合、それはIntelのx86-64プロセッサとAppleの今後のARMプロセッサです。

本質的に、Universal 2アプリを使用すると、開発者は、使用するプロセッサに関係なく、任意のMacで実行されるアプリを作成できます。 開発者は、Universal2を使用してアプリをAppleSiliconアーキテクチャに移行することもできます。

ロゼッタ2

開発者がUniversal2を利用していないアプリには、Rosetta2があります。 Rosetta 2は、Intelベースのアプリケーションを受け取り、それらの要求をApple Siliconが理解できる命令に変換し、それを次のAppleARMチップに渡します。

その結果、Rosetta 2がサポートされている限り、Macユーザーは古いIntelベースのアプリを引き続き使用できます。 これにより、開発者はUniversal2を使用してアプリを新しいシステムに移動するための十分な時間を確保できます。

クイックスタートプログラム

アプリが利用可能になり次第AppleSiliconでネイティブに実行することを望んでいる大規模な開発者向けに、 Appleのクイックスタートプログラム. クイックスタートプログラムの価格は500ドルで、承認された申請者のみに限定されています。クイックスタートプログラムは、一般の人々がアクセスする前にAppleのARMアーキテクチャをすばやく採用するために使用できるキットを開発者に提供します。 これは、Adobe、Microsoftなどのほとんどの主要なアプリスイートをカバーする必要があります。これにより、最もよく使用されるアプリが問題なく移行されます。

Intel-ARM移行中にユーザーは何を期待できますか?

Appleユーザーとして、AppleからIntelへの移行中にあまり気付かないはずです。 Appleの目標は、平均的なユーザーにとって可能な限り退屈な移行を行うことです。 あなたが開発者でない限り、あなたはおそらく何も違うことに気付かないでしょう。

とはいえ、注意すべきことがいくつかあります。 まず、すでにMacを所有している場合は、IntelMacが通常よりも少し早く時代遅れになることを期待する必要があります。 Appleは、通常よりも数年早くデバイスのアップデートをカットする可能性がありますが、それが有効になるまでにさらに3〜4年かかると予想できます。

次に、新しいMacをすぐに購入する予定がある場合は、今年の終わりまで、おそらく来年の初めまで待つのが最善の策です。 その時までに、AppleはAppleシリコンを搭載したMacを少なくとも1台、場合によっては2台リリースする必要がありました。 これにより、問題を回避するための正しい軌道に乗ることができます。

第三に、サードパーティのアプリやカスタマイズがたくさんあるパワーユーザーは、これらのアプリのいくつかを失う可能性があります それらの開発者がUniversalでアプリを翻訳しない場合、Rosettaのサポートが終了した後の移行 2. しかし、これは非常に大きな移行であるため、おそらく多くを失うことはありません。

Macの未来

今後2年間は少し難しい未来かもしれませんが、Macユーザーになるのはエキサイティングな時期です。 Apple Siliconは、モバイルデバイスとデスクトップデバイス間のアプリの相互運用性の向上、パフォーマンスの向上、およびMacリリースの高速化を意味します。 AppleがMacのラインナップに何を用意しているかを正確に知ることは難しいですが、それは興味深いものになるので安心できます。

ここを読んで、macOS Big Surベータ版をダウンロードし、Macの次の時代に進んでください。