이 논문은 RISC-V 가속기 개발을 위한 시뮬레이터 도구인 RAVE 플러그인을 소개합니다.
RAVE는 QEMU에 구현된 플러그인으로, RISC-V 벡터 확장 v1.0 및 v0.7.1을 시뮬레이션하고 분석할 수 있습니다. 이전에는 Vehave 시뮬레이터를 사용했지만, QEMU가 RISC-V 벡터 확장을 지원하게 되면서 RAVE로 전환했습니다.
RAVE는 다음과 같은 기능을 제공합니다:
RAVE는 QEMU 플러그인으로 구현되었으며, QEMU 소스 코드에 일부 수정을 가했습니다. 이를 통해 RISC-V 벡터 확장을 지원하고 일관된 시스템 상태를 읽을 수 있습니다.
RAVE의 성능을 평가한 결과, 벡터 명령어가 많은 경우 QEMU 기반 시뮬레이션이 가장 빠른 것으로 나타났습니다. 또한 RAVE의 보고서와 추적 기능을 통해 벡터화된 그래프 알고리즘의 특성을 분석할 수 있었습니다.
향후 계획으로는 시뮬레이션 성능 및 메모리 사용량 분석, 다중 코어 지원, 사용자 피드백 반영 등이 있습니다.
To Another Language
from source content
arxiv.org
Key Insights Distilled From
by Pablo Vizcai... at arxiv.org 09-23-2024
https://arxiv.org/pdf/2409.13639.pdfDeeper Inquiries