ARM Cortex-A

ARM Cortex-A
一般情報
デザイン:ARMホールディングス
アーキテクチャと分類
命令セットARMThumb-2(32ビットコア)、ARMv7-AおよびARMv8-A
A64A32T32(64ビットコア)、ARMv8-A、ARMv8.1-A、ARMv8.2-A、ARMv9-A、ARMv9.2-A

ARM Cortex-Aは、 Arm Holdingsが開発したARMアーキテクチャプロセッサコアのファミリーです。アプリケーションレベルのコンピューティング向けに設計されたCortex-Aコアは、スマートフォン、タブレット、ラップトップ、組み込みシステムなどのデバイスで広く使用されています。

Cortex-Aプロセッサには、32ビット64ビットの両方の設計が含まれています。ほとんどの32ビットコアはARMv7-Aアーキテクチャプロファイルを実装しています。すべての64ビットCortex-AコアはARMv8-Aプロファイルを実装しており、64ビットと、場合によっては32ビットの両方の実行をサポートします。

Cortex-Aシリーズは、ArmのCortex-RおよびCortex-Mファミリーとは異なります。これらのファミリーは、それぞれリアルタイムアプリケーションと低消費電力アプリケーションに最適化されています。他の2つのファミリーとは異なり、Cortex-Aシリーズは多くの最新オペレーティングシステムで必要とされるメモリ管理ユニット(MMU)をサポートしています。

概要

32ビット
コア
2005皮質A8
2007皮質A9
2009皮質A5
2010皮質A15
2011皮質A7
2013皮質A12
2014皮質A17
2016皮質A32
32/64ビット
コア
2012皮質A53
皮質A57
2015皮質A35
皮質A72
2016皮質A73
2017皮質A55
皮質A75
2018皮質A76
2019皮質A77
2020皮質A78
2021コルテックスA710
2022Cortex-A510
(リフレッシュ)
64ビット
コア
2016皮質A34
2018皮質A65
2021コルテックスA510
2022コルテックスA715
2023コルテックスA520
コルテックスA720
2024コルテックスA725
2025コルテックスA320
コルテックスA530
コルテックスA730

ライセンスとカスタマイズ

Arm Holdingsは、物理的なプロセッサを製造・販売していません。その代わりに、自社のプロセッサ設計を他社にライセンス供与し、各社はそれをカスタムチップに統合します。ライセンシーは、コアの合成可能なハードウェア記述(通常はVerilogで記述)に加え、ソフトウェア開発ツールキットと、ARMアーキテクチャを搭載したチップの製造・販売権を取得します。

このライセンスモデルにより、チップ設計者はプロセッサコアをカスタマイズし、特定のパフォーマンス、電力効率、またはサイズ要件を満たすことができます。メーカーは独自の機能を追加したり、クロック速度の向上や消費電力の低減を最適化したり、幅広いアプリケーションに合わせてコアを構成したりできます。ARMベースのチップの正確な構成はメーカーによって異なり、データシートやリファレンスマニュアルを参照することで確認できます。

命令セット

Cortex-Aコアは、世代と機能セットを反映して、ARMアーキテクチャの複数のバージョンを実装しています。Cortex-A5、A7、A8、A9、A12、A15、A17などの旧モデルは、ARMv7-Aアーキテクチャに基づいています。Cortex-A32、A34、A35、A53、A57、A72、A73などの新しい32ビットおよび64ビットコアは、同期に使用される排他ロードおよびストア命令のサポートを導入したARMv8-Aアーキテクチャを使用しています。[1] Cortex-A55、A65、A75、A76、A77、A78などの後期コアは、ARMv8.2-Aを実装しています。 Cortex-A510、A710、A715、A520、A720 などの最新の設計は、ARMv9-A および ARMv9.2-A アーキテクチャに基づいています。

技術文書

ARMベースプロセッサのドキュメントは通常、複数の階層に分かれています。最上位層には、チップメーカーが提供する高レベルのマーケティング資料とデータシートがあり、特定のシステムオンチップ(SoC)とその機能について説明しています。より詳細なリファレンスマニュアルでは、チップの周辺機器やシステム統合機能の概要が説明されています。

コアレベルでは、Armは各Cortex-Aプロセッサのリファレンスマニュアルを公開しており、実装の詳細とサポートされる機能を網羅しています。[2]基盤となる命令セットとアーキテクチャをより深く理解するために、Armのアーキテクチャリファレンスマニュアルには包括的な技術仕様が記載されています。評価ボードガイド、アプリケーションノート、エラッタなどの追加ドキュメントは、開発と導入をサポートするためにメーカーから提供されることがよくあります。

参照

参考文献

  1. ^ 「ARMv8-A同期プリミティブ」p. 6 . 2023年12月14日閲覧
  2. ^ ARMv7-A アーキテクチャ リファレンス マニュアル、ARM Holdings。
ARM Cortex-A 公式ドキュメント
  • ARM Cortex-A 公式サイト
ARM
コア
ビット
ARM
ウェブサイト
ARM テクニカル
リファレンス マニュアル
ARMアーキテクチャ
リファレンスマニュアル
皮質A532リンクリンクARMv7-A
皮質A732リンクリンク
皮質A832リンクリンク
皮質A932リンクリンク
皮質A1232A17に統合
皮質A1532リンクリンク
皮質A1732リンクリンク
皮質A3232リンクリンクARMv8-A
皮質A3464リンク[永久リンク切れ]リンク
皮質A3532/64リンクリンク
皮質A5332/64リンクリンク
皮質A5532/64リンクリンクARMv8.2-A
皮質A5732/64リンクリンクARMv8-A
コルテックスA51064 (2021)
32/64 (2022)
リンクリンクARMv9-A
コルテックスA52064リンクリンクARMv9.2-A
皮質A6564リンク[永久リンク切れ]リンクARMv8.2-A
皮質A7232/64リンクリンクARMv8-A
皮質A7332/64リンクリンク
皮質A7532/64リンクリンクARMv8.2-A
皮質A7632/64リンクリンク
皮質A7732/64リンクリンク
皮質A7832/64リンクリンク
コルテックスA71032/64リンクリンクARMv9-A
コルテックスA71564リンクリンク
コルテックスA72064リンクリンクARMv9.2-A
クイックリファレンスカード
  • 命令:Thumb(1)、ARMおよびThumb-2(2)、ベクター浮動小数点(3) – arm.com
  • オペコード: Thumb (1、2)、ARM (3、4)、GNU アセンブラ ディレクティブ (5)。
移行中
  • MIPSからARMへの移行 – arm.com
  • PPC から ARM への移行 – arm.com
  • SH-4からCortex-Aへの移行 – arm.com
  • IA-32 (x86-32) から ARM への移行 – arm.com
Retrieved from "https://en.wikipedia.org/w/index.php?title=ARM_Cortex-A&oldid=1301710924"