HSCO-Bench: SoC를 위한 에이전트 기반 엔드투엔드 하드웨어-소프트웨어 공동 설계 벤치마크
요약
HSCO-Bench는 LLM 에이전트가 소프트웨어와 하드웨어를 통합적으로 설계할 수 있는 능력을 평가하기 위해 제안된 최초의 엔드투엔드 하드웨어-소프트웨어 공동 설계 벤치마크입니다. 이 벤치마크는 애플리케이션 분석부터 이기종 가속기 설계 및 SoC 통합까지의 전체 프로세스를 다룹니다. 실험 결과, 최첨단 모델들은 하드웨어 가속 능력을 보여주었으나 시스템 자원을 최적으로 활용하는 데에는 여전히 한계가 있음이 드러났습니다.
핵심 포인트
- 기존 벤치마크가 소프트웨어와 하드웨어를 분리하여 평가하던 한계를 극복하고 엔드투엔드 시스템 수준의 공동 설계를 평가함
- 애플리케이션 커널 식별, 이기종 가속기 설계, SoC 통합을 포함하는 통합적인 설계 흐름을 제공함
- 실험 결과, 5개의 최첨단 모델 중 2개만이 유효한 SoC 프로토타입을 생성하는 데 성공함
- 성공적인 사례에서도 최대 16.22배의 속도 향상을 보였으나, 자원 활용률은 23.67%에 그쳐 최적화 여지가 큼
대규모 언어 모델 (LLMs)이 소프트웨어 및 하드웨어 설계에 채택되고 있지만, 이 두 영역은 여전히 별도로 평가되고 있습니다. 소프트웨어 벤치마크는 일반적으로 고정된 하드웨어 타겟을 가정하는 반면, 하드웨어 벤치마크는 전체 하드웨어-소프트웨어 스택을 고려하지 않고 컴포넌트 수준의 최적화에 집중합니다. 결과적으로, 기존의 어떤 벤치마크도 LLM 에이전트가 엔드투엔드 (end-to-end) 시스템 수준의 하드웨어-소프트웨어 공동 설계 (hardware-software co-design)를 수행할 수 있는지 평가하지 못하고 있습니다. 이러한 프로세스에는 다음이 필요합니다: 1) 가속이 필요한 커널 (kernels)을 식별하기 위한 애플리케이션 분석, 2) 자원 제약 조건 하에서 이기종 가속기 (heterogeneous accelerators)를 설계하고 System-on-Chip (SoC)에 통합, 3) 생성된 가속기에 커널을 매핑하는 작업. 우리는 가속기가 풍부한 이기종 SoC 생성을 위한 엔드투엔드 하드웨어-소프트웨어 공동 설계 벤치마크인 HSCO-Bench를 제시합니다. 큐레이션된 저장소 구조를 가진 오픈 소스 SoC 플랫폼을 기반으로 구축된 HSCO-Bench는 소프트웨어와 하드웨어 스택을 공동으로 최적화하여 AMD Virtex-7 FPGA VC707 평가 키트에 배포되는 SoC 프로토타입을 생성하는 LLM의 능력을 평가합니다. 실험 결과, 현재 모델들에게 엔드투엔드 통합은 여전히 어려운 과제로 남아 있음을 보여줍니다. 평가된 5개의 최첨단 (frontier) 모델 중 단 2개만이 유효한 SoC 프로토타입을 성공적으로 생성할 수 있었습니다. 그러나 이러한 성공적인 사례에서도 생성된 설계는 최적과는 거리가 멀었습니다. 16.22배의 유망한 최대 속도 향상 (speedup)을 관찰했지만, 최대 추가 자원 활용률은 23.67%에 불과했습니다. 이는 최첨단 모델들이 하드웨어 가속을 위한 신흥 능력을 보여주고 있음에도 불구하고, 여전히 가용 하드웨어 용량을 크게 활용하지 못하고 있어 향후 최적화의 여지가 남아 있음을 강조합니다. 우리가 알고 있는 바로는, HSCO-Bench는 이 완전한 공동 설계 흐름을 목표로 하는 최초의 벤치마크이며, LLM이 이기종 SoC의 소프트웨어와 하드웨어 스택 모두를 공동으로 추론하고 수정할 수 있도록 합니다.
AI 자동 생성 콘텐츠
본 콘텐츠는 arXiv cs.AR의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기