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

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

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

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

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

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