本論文では、CXLベースの分散メモリアプリケーションの開発を支援するためのemucxlフレームワークについて説明する。
emucxlは以下の2つの主要な機能を提供する:
標準化されたユーザーレベルのAPIを通じて、CXLベースの分散メモリの管理を容易にする。APIにより、メモリの割り当て、解放、移動などの操作が可能。
CXLベースの分散メモリをエミュレーションする仮想アプライアンスを提供する。これにより、CXLハードウェアが利用できない環境でもCXLベースのアプリケーションの開発と評価が可能。
emucxlの設計では、CXLエミュレーションとAPIの標準化を両立させることで、CXLベースのアプリケーションやミドルウェアの開発を効率化し、比較評価を容易にすることを目指している。
本論文では、emucxlの設計と実装の詳細を説明し、直接アクセスと中間層を介したアクセスの2つのユースケースを示している。これらのケーススタディを通じて、emucxlの機能と有用性を実証している。
翻譯成其他語言
從原文內容
arxiv.org
深入探究