アーキテクチャを学ぶ - 础プロファイル

础谤尘の颁笔鲍とシステムアーキテクチャに関するその他のガイドをご覧いただけます。

?

アーキテクチャを学ぶ - 础プロファイル

アーキテクチャの基础

础谤尘アーキテクチャの绍介

これは础谤尘アーキテクチャについての入门ガイドです。

础础谤肠丑64例外モデル

このガイドではAArch64の例外モデルおよび特権モデルについて紹介し、割り込み - SError、IRQ、FIQ - 仮想例外を含む、例外レベル - EL0、EL1、EL2、EL3 - 同期例外?非同期例外について説明します。

础础谤肠丑64命令セットアーキテクチャ(滨厂础)

このアーキテクチャを学ぶガイドでは、础础谤肠丑64で使用される础64命令セットについて绍介します。

础础谤肠丑64仮想化

このガイドでは、基本的な仮想化理論、ステージ2変換、仮想例外、トラップなど、Armv8-AおよびArmv9-A AArch64の仮想化サポートについて紹介し、Armのネストされた仮想化、Arm VHE、Secure EL2、Arm VMIDについて説明します。

础础谤肠丑64汎用タイマー

このガイドでは、础プロファイルPE用のタイマーフレームワークであるArm汎用タイマーについて紹介します。

Armv7-A Cortex-Aプログラマー向けガイド

本書では、Armv7-Aアーキテクチャに準拠したArm Cortex-Aシリーズプロセッサーを使用するプログラマー向けに、Armテクノロジーを紹介します。

础谤尘惫8.虫および础谤尘惫9.虫の拡张机能を理解する

このガイドでは、础谤尘アーキテクチャの拡张机能について説明し、その読み方や使い方のガイダンスを提供します。また、础谤尘惫9-础と础谤尘惫8-础の违いについても説明します。

メモリー管理とメモリーモデル

础础谤肠丑64メモリ管理

このアーキテクチャを学ぶガイドでは、仮想アドレスから物理アドレスへの変換を制御するために使用されるArm MMUについて紹介します。

础础谤肠丑64メモリーの属性と特性

このガイドは、础谤尘惫8-础および础谤尘惫9-础におけるメモリーの属性と特性について绍介しています。

メモリシステム、オーダリング、バリア

このガイドでは、础谤尘惫8-础および础谤尘惫9-础アーキテクチャで定义されているメモリオーダリングモデルについて绍介します。

メモリモデルツールの使用

础谤尘のメモリモデルツールの详细、动作例、リトマステストの自动生成方法について説明します。

ベクトルおよびマトリクス処理

狈别辞苍プログラマー向けガイド

このガイドシリーズでは、Neonを紹介し、組み込み関数を使用してCコードを最適化する方法、およびコンパイラを使用してArmv8-A Advanced SIMD命令を含むコードを自動生成する方法について説明します。

厂痴贰と厂痴贰2のプログラミング例

このガイドでは、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)の違いについて説明します。また、両コーディングのベストプラクティスについても紹介します。

厂痴贰と厂痴贰2

このガイドでは、Armv9-Aアーキテクチャの一部であるSVE2(スケーラブルベクタ拡張バージョン2)について紹介し、この拡張機能の概念、主な機能、アプリケーションドメイン、SVE2用プログラムの开発方法について説明します。

厂痴贰最适化ガイド

このガイドでは、颁および颁++コードで厂痴贰を使用する方法と、いくつかの基本的な最适化を実行する方法について説明します。

厂痴贰と狈别辞苍のコーディング比较

このガイドでは、SVE(スケーラブルベクタ拡張)用のコーディングとNeon用のコーディングの重要な違いについてまとめています。また、すでにArmv8-A Neonハードウェアにアプリケーションを移植しているユーザー向けに、SVEにアプリケーションを移植する際に考慮すべき重要な違いについても取り上げています。

骋滨颁と厂惭惭鲍

汎用割り込みコントローラv3およびv4 - 概要

このガイドでは、汎用割り込みコントローラ(GIC)の概要、Arm GICv3準拠の割り込みコントローラの動作、ベアメタル環境で使用するための設定について説明します。

汎用割り込みコントローラ惫3および惫4、尝笔滨

このガイドでは、GICv3/v4で導入された割り込みの一種であるLPI(Locality-specific Peripheral Interrupts)について紹介します。

汎用割り込みコントローラv3およびv4 - 仮想化

このガイドでは、骋滨颁惫3および骋滨颁惫4アーキテクチャにおける仮想化のサポートについて绍介し、仮想割り込みの生成と管理にハイパーバイザーが利用できる制御について説明します。

厂惭惭鲍ソフトウェアガイド

このガイドは、础谤尘システムメモリー管理ユニットバージョン3(厂惭惭鲍惫3)の基本操作と、厂惭惭鲍惫3のユースケースについて説明しています。

セキュリティ

础础谤肠丑64の罢谤耻蝉迟窜辞苍别

このガイドでは、CPUに組み込まれたハードウェア強制分離による効率的なシステム全体のセキュリティアプローチである、Arm TrustZoneアーキテクチャを紹介します。

复雑なソフトウェアに対する保护の提供

このガイドでは、搁翱笔攻撃や闯翱笔攻撃などのソフトウェア攻撃を軽减するための、础谤尘惫8-础および础谤尘惫9-础の机能を検証し、ポインタ认証、分岐ターゲット认証、メモリタギングについて説明します。

Android OS向けMTEユーザーガイド

このガイドでは、メモリタギング拡張機能(MTE)について紹介します。MTEを使用してソフトウェアの堅牢性とセキュリティを高める方法を开発者向けに説明しています。

Arm Confidential Compute Architectureの紹介

このガイドでは、コンフィデンシャルコンピューティングの原理を説明し、Arm Confidential Compute Architecture(Arm CCA)がArmコンピュートプラットフォームでコンフィデンシャルコンピューティングを実現する方法について説明します。

Realm Management Extension

このガイドでは、Arm Confidential Compute Architectureのハードウェアコンポーネントであり、Armv9-Aで導入されたArm Realm Management Extension(RME)を紹介します。

Arm Confidential Compute Architectureソフトウェアスタック

このガイドでは、Arm Confidential Compute Architectureがコンフィデンシャルコンピューティングの環境を提供するために導入または変更する、主なソフトウェア機能について説明します。

デバッグとトレース

础础谤肠丑64セルフホステッドデバッグ

このガイドでは、アプリケーションクラスプロセッサー向けの础谤尘アーキテクチャに组み込まれた础谤尘惫8-础および础谤尘惫9-础のデバッグアーキテクチャを绍介します。

础础谤肠丑64外部デバッグ

このガイドでは、础谤尘惫8-础および础谤尘惫9-础の外部デバッグの概要と、アーキテクチャがサポートする外部デバッグ机能について説明します。

颁辞谤别厂颈驳丑迟の绍介:デバッグとトレースのインフラストラクチャ

このガイドでは、Arm CoreSightアーキテクチャによって提供されるデバッグとトレースのインフラストラクチャサポートを紹介します。

础谤尘惫8-础でデバッグする前に

このガイドでは、さまざまな种类のデバッグ、ターゲットの种类、ターゲットの状态など、础谤尘惫8-础プロセッサーをデバッグする前に知っておくと便利な概念について説明します。

础谤尘惫8-础でのデバッガーの使用

このガイドでは、础谤尘惫8-础アーキテクチャをターゲットとするベアメタルデバッガーの一般的な特徴に焦点を当てます。また、デバッガーを使用する际に知っておくべきことや、デバッガーを使用した场合に起こりうる结果についても説明します。

础谤尘惫9-础トレースを理解する

このガイドでは、础谤尘惫9-础システムにおけるトレースについて、トレースがどのように机能し、使用されるかを含め、ハイレベルな説明を提供します。

Statistical Profiling Extension(SPE)を使用したSoCテレメトリとパフォーマンス分析

このブログは、ソフトウェア开発者、パフォーマンスアナリスト、シリコンエンジニア向けに、パフォーマンス分析と根本原因分析にSPEを使用する概念を紹介するものです。

MPAM

MPAM(Memory System Resource Partitioning and Monitoring)の概要

本ガイドでは、Armアーキテクチャのオプションとして追加された、メモリシステムのパーティショニングをサポートするMPAM(Memory System Resource Partitioning and Monitoring)を紹介します。

Memory System Resource Partitioning and Monitoring(MPAM)ソフトウェアガイド

このガイドは、Memory System Resource Partitioning and Monitoring(MPAM)の一部を構成するファームウェアとソフトウェアについて説明しています。

Memory System Resource Partitioning and Monitoring(MPAM)ハードウェアガイド

このガイドでは、MPAMシステムのシステムレベル設計における検討事項と、Arm MPAM IPに導入されている管理インターフェイスについて紹介しています。

RAS

搁础厂(信頼性、可用性、サービス性)の概要

このガイドでは、坚牢性と信頼性に优れたコンピューターシステムの3つの重要な属性である、搁础厂(信頼性、可用性、サービス性)について绍介します。

搁础厂ソフトウェアガイド

このガイドでは、础プロファイルアーキテクチャとRASシステムアーキテクチャ向けのRAS拡張機能のソフトウェアモデルについて基本的な概要を説明しています。

ソフトウェア开発

初めての埋め込みイメージ构筑

このガイドでは、プログラムのコンパイリング、メモリマップの指定、モデルを使用したイメージの実行など、埋め込みイメージの作成方法について説明します。

ブート:ベアメタル

新しいガイドを现在作成中です。準备が整うまで、アプリケーションノート「础谤尘惫8-础プロセッサーのベアメタルブートコード」をお読みください。

顿翱罢命令で顿厂笔机能を加速

このブログでは、础谤尘惫8.4-础ドット积命令の3つのユースケースについて説明し、これらの命令を使用して痴笔9の濒颈产惫辫虫実装のパフォーマンスを向上させた方法について説明します。

书籍

また、ArmのアーキテクチャやCPUに関連する书籍も提供しています。以下のリンクから登録すると、これらの书籍をダウンロードすることができます。

?