임베디드 월드 : Embench 0.5 벤치 마크 플랫폼 출시
Embench는 19 개의 실제 프로그램을 사용하여 프로세서의 성능을 측정합니다. 이 프로그램은 광범위한 내장형 컴퓨팅과 일치하도록 다양한 저자와 다양한 사용 사례를 위해 선택되었습니다.
정확한 평균 런타임을 제공하기 위해 약 4 초 동안 여러 번 실행되며이 데이터는 원시 개별 형식과 프로세서에 대한 전체 기하 평균 및 표준 편차로 제공됩니다.
또한 스위트에는 프로세서의 각 프로그램 크기가 사용되며 사용 된 컴파일러의 효율성을 나타냅니다.
참조 플랫폼은 GCC 9.2 컴파일러를 사용하는 Arm Cortex M4입니다.
UC 버클리 (University of UC Berkeley) 및 튜링 상 수상자 (Touring Award laureate)의 컴퓨터 과학 전공의 David Patterson 명예 프로세서 교수에 의해 고안된이 제품군은 현대적인 임베디드 컴퓨팅 요구 사항에 대한 응답으로 개발되었으며 Patterson은 전통적인 벤치 마크 프로그램으로는 적절하게 측정되지 않았다고 생각했습니다.
제레미 베넷 엠 벤치 (Embench) 부사장 제레미 베넷 (Jeremy Bennett)은 EW에 널리 사용되는 코어 마크 프로그램은 2009 년에 설계 되었기 때문에 임베디드보다는 데이터 센터 컴퓨팅을 목표로하는 현대적 상황에 적합하지 않다고 말했다.
예를 들어, 스위트가 측정하는 것의 일부는 프로그램의 인터럽트 대기 시간, 특히 특정 상황에서만 실행되는 자동차 애플리케이션과 관련이 있습니다. 이 분야의 전문 지식은 Hex Five Security의 Cesare Garlati가 제공합니다.
예제 테이블은 FPGA 인 RI5CY의 상대적 성능 및 코드 크기를 보여줍니다.
RISC-V RV32IMC 명령 세트를 M4에 구현합니다.
전체 성능은 M4의 93 % (7 % 느림) – 하나의 기하 표준 편차가 80 %-108 %이며 코드 크기는 105 % – 5 % 더 큼-하나의 기하 표준 편차는 86 %-128입니다. %.
속도의 차이나 코드 크기의 차이는 통계적으로 중요하지 않습니다.
Embench 0.5는 자유 및 공개 소스 실리콘 재단위원회에서 개발 중입니다. 위원회는 2020 년 4 분기를 목표로 1.0 버전을 발표 할 때까지 몇 개월마다 개정하여 벤치 마크를 반복적으로 개선하는 것을 목표로합니다.
계획을 최신 상태로 유지하고 요구 사항을 반영하기 위해 프로그램을 새로 고치고 해결 방법을 선점하기 위해 2 년마다 제품군을 다시 방문 할 계획입니다.
