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

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

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

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

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

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