インテル® Agilex™ ハード・プロセッサー・システムのテクニカル・リファレンス・マニュアル

ID 683567
日付 1/19/2023
Public
ドキュメント目次

25.4.5.2.1. 分散仮想メモリーのサポート

HPSのシステムメモリー管理ユニット (SMMU) は、マスターによって開始される分散仮想メモリーのトランザクションをサポートします。

SMMUの一部として、変換バッファーユニット (TBU) がETRとL3インターコネクトの間に配置されています。ETRは、USB、NAND、SD/MMCとTBUを共有します。中間インターコネクトでは、複数のマスターからのアクセスがTBUに送信される前にそれらの調停を行います。TBUにはマイクロ・トランスレーション・ルックアサイド・バッファー (TLB) が含まれており、それによってSMMUの変換制御ユニット (TCU) からのキャッシュされたページ・テーブル・ウォーク結果を保持します。このマスターが開始するすべての仮想メモリー・トランザクションにおいて、TBUは仮想アドレスをバッファーに格納されている変換と比較し、物理変換が存在するかを確認します。変換が存在しない場合、TCUはページ・テーブル・ウォークを実行します。このSMMUの統合により、ETRドライバーは、オペレーティング・システムを介して仮想アドレスを物理アドレスに変換することなく、ETRに仮想アドレスを直接渡すことができます。

分散仮想メモリーのサポートとSMMUの詳細に関しては、システムメモリー管理ユニットの章を参照してください。