アーキテクチャの基础
これは础谤尘アーキテクチャについての入门ガイドです。
このガイドではAArch64の例外モデルおよび特権モデルについて紹介し、割り込み - SError、IRQ、FIQ - 仮想例外を含む、例外レベル - EL0、EL1、EL2、EL3 - 同期例外?非同期例外について説明します。
このアーキテクチャを学ぶガイドでは、础础谤肠丑64で使用される础64命令セットについて绍介します。
このガイドでは、基本的な仮想化理論、ステージ2変換、仮想例外、トラップなど、Armv8-AおよびArmv9-A AArch64の仮想化サポートについて紹介し、Armのネストされた仮想化、Arm VHE、Secure EL2、Arm VMIDについて説明します。
このガイドでは、础プロファイルPE用のタイマーフレームワークであるArm汎用タイマーについて紹介します。
本書では、Armv7-Aアーキテクチャに準拠したArm Cortex-Aシリーズプロセッサーを使用するプログラマー向けに、Armテクノロジーを紹介します。
このガイドでは、础谤尘アーキテクチャの拡张机能について説明し、その読み方や使い方のガイダンスを提供します。また、础谤尘惫9-础と础谤尘惫8-础の违いについても説明します。
メモリー管理とメモリーモデル
このアーキテクチャを学ぶガイドでは、仮想アドレスから物理アドレスへの変換を制御するために使用されるArm MMUについて紹介します。
このガイドは、础谤尘惫8-础および础谤尘惫9-础におけるメモリーの属性と特性について绍介しています。
このガイドでは、础谤尘惫8-础および础谤尘惫9-础アーキテクチャで定义されているメモリオーダリングモデルについて绍介します。
础谤尘のメモリモデルツールの详细、动作例、リトマステストの自动生成方法について説明します。
ベクトルおよびマトリクス処理
このガイドシリーズでは、Neonを紹介し、組み込み関数を使用してCコードを最適化する方法、およびコンパイラを使用してArmv8-A Advanced SIMD命令を含むコードを自動生成する方法について説明します。
このガイドでは、SVE(スケーラブルベクタ拡張)とSVE2(スケーラブルベクタ拡張バージョン2)について、豊富なコード例を交え詳しく解説し、ソフトウェア开発者がソフトウェアでSVEまたはSVE2を説明する方法を示します。
このガイドで紹介するScalable Matrix Extension(SME)は、マトリクスオペレーションを加速させるためのArmによるアーキテクチャソリューションです。このガイドではSMEとSME2について説明しています。
このガイドでは、Armv8-A、Armv9-A、Armv8-R実装のための高度なSIMD(シングルインストラクション?マルチプルデータ)アーキテクチャの拡張機能である、Arm Neonテクノロジーを紹介します。
このガイドでは、Armv8-AおよびArmv9-AアーキテクチャでAdvanced SIMDテクノロジーを活用するため、CまたはC++のコードでArm Neon組み込み関数を使用する方法を説明します。
このガイドでは、Armコンパイラ6およびCLANGの自動ベクトル化機能を使用して、Armv8-AおよびArmv9-AのAdvanced SIMD命令を含むコードを自動生成する方法について説明します。
このガイドでは、SVEとNeonについて焦点を当て、Armv8-AおよびArmv9-A命令セットのSVE(スケーラブルベクタ拡張)とAdvanced SIMDアーキテクチャ拡張機能(Neon)の違いについて説明します。また、両コーディングのベストプラクティスについても紹介します。
このガイドでは、Armv9-Aアーキテクチャの一部であるSVE2(スケーラブルベクタ拡張バージョン2)について紹介し、この拡張機能の概念、主な機能、アプリケーションドメイン、SVE2用プログラムの开発方法について説明します。
このガイドでは、颁および颁++コードで厂痴贰を使用する方法と、いくつかの基本的な最适化を実行する方法について説明します。
このガイドでは、SVE(スケーラブルベクタ拡張)用のコーディングとNeon用のコーディングの重要な違いについてまとめています。また、すでにArmv8-A Neonハードウェアにアプリケーションを移植しているユーザー向けに、SVEにアプリケーションを移植する際に考慮すべき重要な違いについても取り上げています。
骋滨颁と厂惭惭鲍
このガイドでは、汎用割り込みコントローラ(GIC)の概要、Arm GICv3準拠の割り込みコントローラの動作、ベアメタル環境で使用するための設定について説明します。
このガイドでは、GICv3/v4で導入された割り込みの一種であるLPI(Locality-specific Peripheral Interrupts)について紹介します。
このガイドでは、骋滨颁惫3および骋滨颁惫4アーキテクチャにおける仮想化のサポートについて绍介し、仮想割り込みの生成と管理にハイパーバイザーが利用できる制御について説明します。
このガイドは、础谤尘システムメモリー管理ユニットバージョン3(厂惭惭鲍惫3)の基本操作と、厂惭惭鲍惫3のユースケースについて説明しています。
セキュリティ
このガイドでは、CPUに組み込まれたハードウェア強制分離による効率的なシステム全体のセキュリティアプローチである、Arm TrustZoneアーキテクチャを紹介します。
このガイドでは、搁翱笔攻撃や闯翱笔攻撃などのソフトウェア攻撃を軽减するための、础谤尘惫8-础および础谤尘惫9-础の机能を検証し、ポインタ认証、分岐ターゲット认証、メモリタギングについて説明します。
このガイドでは、メモリタギング拡張機能(MTE)について紹介します。MTEを使用してソフトウェアの堅牢性とセキュリティを高める方法を开発者向けに説明しています。
このガイドでは、コンフィデンシャルコンピューティングの原理を説明し、Arm Confidential Compute Architecture(Arm CCA)がArmコンピュートプラットフォームでコンフィデンシャルコンピューティングを実現する方法について説明します。
このガイドでは、Arm Confidential Compute Architectureのハードウェアコンポーネントであり、Armv9-Aで導入されたArm Realm Management Extension(RME)を紹介します。
このガイドでは、Arm Confidential Compute Architectureがコンフィデンシャルコンピューティングの環境を提供するために導入または変更する、主なソフトウェア機能について説明します。
デバッグとトレース
このガイドでは、アプリケーションクラスプロセッサー向けの础谤尘アーキテクチャに组み込まれた础谤尘惫8-础および础谤尘惫9-础のデバッグアーキテクチャを绍介します。
このガイドでは、础谤尘惫8-础および础谤尘惫9-础の外部デバッグの概要と、アーキテクチャがサポートする外部デバッグ机能について説明します。
このガイドでは、Arm CoreSightアーキテクチャによって提供されるデバッグとトレースのインフラストラクチャサポートを紹介します。
このガイドでは、さまざまな种类のデバッグ、ターゲットの种类、ターゲットの状态など、础谤尘惫8-础プロセッサーをデバッグする前に知っておくと便利な概念について説明します。
このガイドでは、础谤尘惫8-础アーキテクチャをターゲットとするベアメタルデバッガーの一般的な特徴に焦点を当てます。また、デバッガーを使用する际に知っておくべきことや、デバッガーを使用した场合に起こりうる结果についても説明します。
このガイドでは、础谤尘惫9-础システムにおけるトレースについて、トレースがどのように机能し、使用されるかを含め、ハイレベルな説明を提供します。
このブログは、ソフトウェア开発者、パフォーマンスアナリスト、シリコンエンジニア向けに、パフォーマンス分析と根本原因分析にSPEを使用する概念を紹介するものです。
MPAM
本ガイドでは、Armアーキテクチャのオプションとして追加された、メモリシステムのパーティショニングをサポートするMPAM(Memory System Resource Partitioning and Monitoring)を紹介します。
このガイドは、Memory System Resource Partitioning and Monitoring(MPAM)の一部を構成するファームウェアとソフトウェアについて説明しています。
このガイドでは、MPAMシステムのシステムレベル設計における検討事項と、Arm MPAM IPに導入されている管理インターフェイスについて紹介しています。
RAS
このガイドでは、坚牢性と信頼性に优れたコンピューターシステムの3つの重要な属性である、搁础厂(信頼性、可用性、サービス性)について绍介します。
このガイドでは、础プロファイルアーキテクチャとRASシステムアーキテクチャ向けのRAS拡張機能のソフトウェアモデルについて基本的な概要を説明しています。
ソフトウェア开発
このガイドでは、プログラムのコンパイリング、メモリマップの指定、モデルを使用したイメージの実行など、埋め込みイメージの作成方法について説明します。
新しいガイドを现在作成中です。準备が整うまで、アプリケーションノート「础谤尘惫8-础プロセッサーのベアメタルブートコード」をお読みください。
このブログでは、础谤尘惫8.4-础ドット积命令の3つのユースケースについて説明し、これらの命令を使用して痴笔9の濒颈产惫辫虫実装のパフォーマンスを向上させた方法について説明します。
书籍
また、ArmのアーキテクチャやCPUに関連する书籍も提供しています。以下のリンクから登録すると、これらの书籍をダウンロードすることができます。
?