サーバーベースシステムアーキテクチャ(SBSA )は、64ビットARMプロセッサをベースにしたサーバー用のハードウェアシステムアーキテクチャです。 [1] [2] [3] [4]
根拠
これまで、ARM ベースの製品は、特定のアプリケーションや電力プロファイルに合わせてカスタマイズされることが多かったのですが、ARM ベースのハードウェア プラットフォーム間の差異が障害となり、製品ごとにオペレーティング システムの調整が必要となっていました。
SBSA は、この標準プラットフォーム用に構築されたOS が、仕様に準拠するすべてのハードウェア製品で変更なしで正しく機能するように、標準化された機能の最小限のセットを指定して ARM エコシステムを強化することを目指しています。
特徴
- CPU機能
- メモリ管理
- 周辺機器アクセス
- 割り込み
- ウォッチドッグ(異常なシステムの検出)
USB、PCIe、ACPI、TPM などの既存の仕様が組み込まれ、仕様が強化されています。
サーバーの基本起動要件
ファームウェアの問題は、サーバーベースブート要件(SBBR)仕様で別途対処されています。[5]
プラットフォームの検証
Architecture Compliance Suite (ACS) は、環境が SBSA 仕様に準拠しているかどうかをチェックし、Apache 2 オープン ソース ライセンスに基づいて提供されます。https://github.com/ARM-software/sbsa-acs から入手できます。
コンプライアンスレベル
仕様では準拠レベルが定義されており、レベル 0 が最も基本的で、以降のレベルは前のレベルに基づいて構築されます。仕様では、「明示的に指定されていない限り、レベル N に属するすべての仕様項目は、N よりも高いレベルに適用されます。」と述べられています。
レベル0、1、2
レベル 0、1、2 は廃止され、レベル 3 に統合されました。
レベル3
レベル 3 には、次の基本レベルの仕様が含まれています。
- PE(プロセッシングエレメント-コア)機能
- メモリマップ
- 割り込みコントローラ
- PPI(周辺割り込み)の割り当て
- MMUの動作
- クロックおよびタイマーサブシステム
- ウェイクアップセマンティクス
- 電源状態セマンティクス
- ウォッチ・ドッグス
- 周辺サブシステム
レベル4
レベル 3 を拡張します (例: ARMv8.2 仕様の RAS 障害回復拡張機能のサポート)。
レベル5
レベル 4 を拡張します (例: ARMv8.4 で指定されているハイパーバイザーからのステージ 2 変換制御のサポート)。
レベル6
レベル 5 を拡張します (例: 投機的実行の安全機能のサポート)。
レベル7
レベル 6 を拡張します。たとえば、Arm メモリ システム リソース パーティショニングおよびモニタリング (MPAM) およびパフォーマンス モニタリング ユニット (PMU) 機能のサポートが含まれます。
バージョン
初回公開バージョン
SBSA の最初の公開バージョンは 2014 年 1 月 29 日に発表されました。
SBSA バージョン 3.0
SBSA バージョン 3.0 は 2016 年 2 月 1 日にリリースされました。
SBSA バージョン 5.0
SBSA バージョン 5.0 は 2018 年 5 月 30 日にリリースされました。
SBSA バージョン 6.0
SBSA バージョン 6.0 は 2019 年 9 月 16 日にリリースされました。
SBSA バージョン 6.1
SBSA バージョン 6.1 は 2020 年 9 月 15 日にリリースされました。
SBSA バージョン 7.0
SBSA バージョン 7.0 は 2021 年 1 月 31 日にリリースされました。
SBSA バージョン 7.1
SBSA バージョン 7.1 は 2022 年 10 月 6 日にリリースされました。
参照
参考文献
- ^ Peter Bright (2014 年 1 月 30 日)。「ARM がサーバー ルームに照準を定め、ついにプラットフォームを定義」Ars Technica。
- ^ Johan De Gelas (2014 年 1 月 29 日)。「ARM とパートナーが初の ARM サーバー プラットフォーム標準を提供」AnandTech。
- ^ 「ARM エコシステムが協力して最初のサーバー プラットフォーム標準を提供」(プレス リリース)。ARM Holdings。2014年 1 月 29 日。
- ^ Jonathan Corbet (2014 年 2 月 5 日). 「ARM、SBSA、UEFI、および ACPI」. LWN.net。
- ^ Ltd、Arm。「サーバーとインフラストラクチャ」。ARM開発者。2020年5月13日閲覧。
