이 연구에서는 CVA6 RISC-V 프로세서의 성능 모델을 구축하고, 이를 활용하여 수퍼스칼라 기능을 구현하였다.
성능 모델은 파이썬으로 구현되었으며, 파이프라인의 발행, 실행, 커밋 단계를 모델링하였다. 모델의 정확도는 CoreMark 벤치마크에서 99.2%로 측정되었다.
성능 모델을 활용하여 수퍼스칼라 CVA6 프로세서를 구현하였다. 이를 위해 다음과 같은 단계를 거쳤다:
구현 과정에서 성능 모델을 활용하여 성능 버그를 발견하고 해결할 수 있었다. 또한 사양적 스코어보드 기능을 추가하여 분기 예측 실패 시 부분적인 스코어보드 플러시가 가능하도록 하였다.
최종적으로 구현된 수퍼스칼라 CVA6 프로세서는 CoreMark 벤치마크에서 단일 이슈 대비 40% 성능 향상을 보였다. 이는 11% 면적 증가에 비해 큰 성능 향상이다.
In un'altra lingua
dal contenuto originale
arxiv.org
Approfondimenti chiave tratti da
by Côme... alle arxiv.org 10-03-2024
https://arxiv.org/pdf/2410.01442.pdfDomande più approfondite