本論文では、EPAC (European Processor Initiative)チップの開発中に直面した現在のシミュレーションツールの限界を説明し、QEMUを使用してこれらの問題を解決する方法を提案している。
具体的には、RAVEと呼ばれるQEMUプラグインを実装および説明している。このプラグインは、ベクトルおよびスカラー命令、ベクトル長、要素幅、レジスタ使用状況などの有用な情報を報告する。また、シミュレーションされたアプリケーションからRAVEプラグインを制御するAPIを提供し、Paraver ツールで分析できるベクトル化トレースを生成する機能も備えている。
最後に、合成ベンチマークおよび実際のアプリケーションを使用して、提案ソリューションの効率性を評価している。QEMU/RAVEは、Vehaveシミュレータや専用FPGAハードウェアエミュレーションと比較して、ベクトル命令が多い場合に最も高速であることが示されている。また、RAVEの出力レポートを使用して、グラフアルゴリズムの最適化例も紹介している。
翻譯成其他語言
從原文內容
arxiv.org
深入探究