標準化により、お客様のイノベーションを支援
AI Summary
Armは、設計者が安全で効率的なシステムを簡単に開発できるよう支援するシステムおよびコンポーネントアーキテクチャを提供します。これらのアーキテクチャは、共通の設計課題に対処する標準化されたコンポーネントとインターフェイスを提供し、一貫性と柔軟性の適切なバランスを実現することで、開発コストを削減し、システム・オン・チップ(SoC)ソリューションの市場投入までの時間を短縮します。
Armエコシステムパートナーとのコラボレーションにより提供されるこれらのシステムアーキテクチャは、強制するものではありませんが、既製のコンポーネントやオペレーティングシステム(OS)を使用してシステムを設計する際に明らかな利点をもたらします。
特長とメリット
Armシステムアーキテクチャは、CPUとメモリー、ストレージ、アクセラレータの統合を効率化するハードウェア、ファームウェア、ソフトウェアインターフェイスを定義し、複雑さを軽減して市場投入までの時間を短縮します。
当社は、厳格なセキュリティ原則、ベストプラクティス、業界知識を組み合わせて、セキュアなプラットフォーム設計を可能にします。セキュリティアーキテクチャフレームワークをご確認ください。
当社のシステムアーキテクチャは、オートモーティブ、エンベデッド、IoT、モバイル、サーバーおよびインフラストラクチャ、機械学習を含む多くのマーケットセグメントにわたる多様な製品に対応しています。
当社は、共通の問題に対処するための十分な標準化を提供するとともに、パートナーが独自の価値と差別化を加えられるよう支援します。
スケーラブルで相互運用可能なシステムのための標準化された基盤
Arm固有のインターフェィスと業界標準のインターフェィスを一貫して組み合わせて、一般的な市場の問題に対する実装全体での基本レベルの互換性を実現できるよう支援します。
汎用オペレーティングシステム(OS)のサポート
チップレットアーキテクチャ
標準のシステムパーティショニングと接続性を使用してカスタマイズし、複数のシステムに組み込むことができるチップレットを設計できます。
サーバー管理
リモートサーバーの監視と制御から展開、ハードウェアライフサイクル管理、フォールト管理とトラブルシューティングまで、データセンターおよびエンタープライズユーザーが期待する重要な機能を公開します。
ソフトウェア規格によるシームレスなパフォーマンスと移植性を実現
ソフトウェア開発
Arm C言語の拡張を使用して、移植性を維持しながらパフォーマンスを最適化し、Arm固有の命令へのアクセスを得ます。
アプリケーションバイナリインターフェイスは、承諾者、リンカ、およびランタイムライブラリにおける互換性の確保を支援します。
コンポーネントとソフトウェアの統合のための統一標準
Advanced Microcontroller Bus Architecture
Advanced Microcontroller Bus Architecture(AMBA)は、システム・オン・チップ(SoC)内の機能ブロックを接続・管理するための、無料で使用可能なオープンスタンダードです。
重要なポイント
Key Takeaways
- フリーかつオープンなシステムアーキテクチャ標準
Armは、セキュアで効率的なシステム設計を案内する無料のシステムアーキテクチャ仕様を提供しています。これらには、ハードウェア、ファームウェア、ソフトウェアコンポーネント全体の定義が含まれており、相互運用性とエコシステム全体での採用が可能になります。 - イノベーションを可能にするバランスのとれた標準化
このアーキテクチャは、一般的な設計上の課題に対処するために十分な標準インターフェースを定義し、再利用性と一貫性を促進しながら、開発者が設計の差別化と創造性を維持するための柔軟性を保ちます。 - オプションですが、互換性のために重要となることが多々ある
採用は義務ではありませんが、これらのシステムアーキテクチャは、IoT、モバイル、インフラストラクチャ、オートモーティブなどの主要市場で特に役立ちます。これらは、特に既製のコンポーネントやソフトウェアプラットフォームを統合する場合に、互換性を確保するのに役立ちます。
一般的な質問
Armシステムアーキテクチャとは何ですか?
Armシステムアーキテクチャは、ハードウェア、ファームウェア、ソフトウェアコンポーネント間の一貫したインターフェイスを定義するためにエコシステムパートナーと共同開発されたオープンスタンダードのセットです。幅広いプラットフォームにわたる相互運用性、再利用性、安全なシステム設計を促進します。これらのアーキテクチャは、Arm固有の要件に対応することで業界標準を補完します。
これらのアーキテクチャを実装するにはシステムが必要ですか?
Armは、それらの使用を義務付けていません。ただし、コンプライアンスは、特定の市場では不可欠であったり、既製のコンポーネントやオペレーティングシステム(OS)を使用する場合に有利であったりすることがよくあります。Armは、オープンソースプロジェクトに貢献し、コンプライアンスツールを提供することで、導入を積極的にサポートしています。その結果、これらのアーキテクチャは、SoCベンダー、OEM、ファームウェア開発者、オペレーティングシステム(OS)保守担当者、その他のエコシステムパートナーによって、モバイル、エンベデッド、オートモーティブ、IoT、データセンターの各市場で広く採用されています。
Armシステムアーキテクチャは無料で使用できますか?
幅広いエコシステムコラボレーションと互換性を可能にするため、公開されているArmシステムアーキテクチャ仕様のほとんどは、無料で利用できます。詳細については、関連する仕様のライセンスセクションを参照してください。
これはArmのSystemReadyとどのように関係するのでしょうか?
SystemReadyは、プラットフォームがBSA(Base System Architecture)やBBR(Base Boot Requirements)などのシステムアーキテクチャ標準に準拠していることを保証するArmのコンプライアンスプログラムです。幅広いOSサポートを保証し、プラットフォームの統合を簡素化することを支援します。
Armシステムアーキテクチャのハイレベルの概要はどこで入手できますか?
アーキテクチャを学ぶ - Armシステムアーキテクチャガイドでは、主要なArmシステムアーキテクチャの標準について、明確かつハイレベルの紹介が提供され、それらが一般的に適用される場所についても説明されています。これは、これらの標準が相互運用性とプラットフォームの一貫性をサポートする方法を理解するための素晴らしい出発点です。