本論文では、EPAC (European Processor Initiative)チップの開発中に直面した現在のシミュレーションツールの限界を説明し、QEMUを使用してこれらの問題を解決する方法を提案している。
具体的には、RAVEと呼ばれるQEMUプラグインを実装および説明している。このプラグインは、ベクトルおよびスカラー命令、ベクトル長、要素幅、レジスタ使用状況などの有用な情報を報告する。また、シミュレーションされたアプリケーションからRAVEプラグインを制御するAPIを提供し、Paraver ツールで分析できるベクトル化トレースを生成する機能も備えている。
最後に、合成ベンチマークおよび実際のアプリケーションを使用して、提案ソリューションの効率性を評価している。QEMU/RAVEは、Vehaveシミュレータや専用FPGAハードウェアエミュレーションと比較して、ベクトル命令が多い場合に最も高速であることが示されている。また、RAVEの出力レポートを使用して、グラフアルゴリズムの最適化例も紹介している。
Para outro idioma
do conteúdo fonte
arxiv.org
Principais Insights Extraídos De
by Pablo Vizcai... às arxiv.org 09-23-2024
https://arxiv.org/pdf/2409.13639.pdfPerguntas Mais Profundas