本論文では、CXLベースの分散メモリアプリケーションの開発を支援するためのemucxlフレームワークについて説明する。
emucxlは以下の2つの主要な機能を提供する:
標準化されたユーザーレベルのAPIを通じて、CXLベースの分散メモリの管理を容易にする。APIにより、メモリの割り当て、解放、移動などの操作が可能。
CXLベースの分散メモリをエミュレーションする仮想アプライアンスを提供する。これにより、CXLハードウェアが利用できない環境でもCXLベースのアプリケーションの開発と評価が可能。
emucxlの設計では、CXLエミュレーションとAPIの標準化を両立させることで、CXLベースのアプリケーションやミドルウェアの開発を効率化し、比較評価を容易にすることを目指している。
本論文では、emucxlの設計と実装の詳細を説明し、直接アクセスと中間層を介したアクセスの2つのユースケースを示している。これらのケーススタディを通じて、emucxlの機能と有用性を実証している。
In un'altra lingua
dal contenuto originale
arxiv.org
Approfondimenti chiave tratti da
by Raja Gond,Pu... alle arxiv.org 04-15-2024
https://arxiv.org/pdf/2404.08311.pdfDomande più approfondite