LightningSimV2는 고성능 하드웨어 설계를 위한 빠르고 확장 가능한 시뮬레이션 도구이다. 이를 위해 세 가지 주요 혁신을 제안한다.
첫째, 정적 분석을 통해 반복적인 설계 패턴(예: 루프)을 식별하고 시뮬레이션 작업량을 줄인다. 이를 통해 생성되는 실행 추적 파일의 크기를 크게 감소시킬 수 있다.
둘째, 그래프 기반 시뮬레이션 접근법을 제안한다. 그래프 구축 단계와 그래프 탐색 단계를 분리함으로써 반복 계산을 크게 줄일 수 있다. 이를 통해 기존 도구 대비 최대 6.4배 빠른 추적 분석 속도를 달성한다.
셋째, 분리된 그래프 기반 시뮬레이션 기술을 활용하여 하드웨어 파라미터(예: FIFO 깊이) 설계 공간 탐색을 크게 개선한다. 그래프 구축 단계는 한 번만 수행하고, 가벼운 그래프 탐색 단계만 반복 수행하므로 최대 577배 빠른 설계 공간 탐색이 가능하다. 또한 이 접근법은 병렬 컴퓨팅에 매우 적합하다.
LightningSimV2는 기존 LightningSim 대비 최대 3.5배 빠른 전체 시뮬레이션 속도와 577배 빠른 증분 설계 공간 탐색 속도를 보인다. 또한 정확도는 RTL 시뮬레이션과 동일하다. 오픈소스로 공개되어 있다.
다른 언어로
소스 콘텐츠 기반
arxiv.org
더 깊은 질문