[aiT] WCET 예측을 위한 정적 분석 방안 1
WCET 관리의 필요성 WCET(Worst Case Execution Time)는 최장 실행 시간이라는 뜻으로, SW의 UNIT(기능/함수 기타 등등 구현 방법에 따라 기준은 다름) 실행 시간 중 가장 긴 시간입니다. WCET가 UNIT의 제한 시간 내라면 제품은 정상적인 동작이 가능하지만, 제한 시간을 초과하는 경우 타이밍 이슈에 의해서 기능 문제가 발생
국제 표준 준수를 위한 프로젝트 관리 부터 설계 그리고 검증까지!
aiT는 추상 해석 기법과 캐시 및 파이프라인 모델을 기반으로, WCET의 정확하고 엄격한 상한값을 계산합니다.
계산된 WCET 상한값은 애플리케이션의 모든 입력과 각 Task 실행에 대해 어떤 상황에서도 보장될만큼 엄격합니다.
실시간 시스템에서는 시스템이 제대로 작동하도록 하기 위해 각 작업이 특정 시간 내에 완료되어야 합니다. 따라서 각 task의 WCET(Worst-Case Execution Time, 최악의 실행 시간)를 아는 것이 필수적이나, 이를 결정하는 것은 매우 어렵습니다.
aiT는 추상 해석 기법과 캐시 및 파이프라인 모델을 기반으로, Task의 고유한 캐시 및 파이프라인 동작에 대해 정적으로 분석하고 WCET에 대한 정확하고 엄격한 상한값을 계산합니다.
aiT에 의해 계산된 WCET 상한값은 애플리케이션의 모든 입력과 각 실행에 대해 어떤 상황에서도 보장될만큼 엄격한 상한값입니다.
• 바이너리 실행 파일을 최종 시스템에서 실행되는 방식 그대로 직접 분석하여, 시스템의 작동 방식, 성능, 툴체인을 수정할 필요가 없습니다.
• 계산된 WCET 상한값은 매우 엄격하여 시스템의 실제 성능을 반영하여, 하드웨어 리소스 낭비 없이 마감일 준수가 보장됩니다.









MDS인텔리전스의 컨텐츠 내용을
SNS에 공유해보세요!