A Study on Statistical Simulation of

Abstract When the trace-driven simulation is used for the performance analysis of widely used multicore processors in the initial design stage, much time and disk space is necessary. In this paper, statistical simulations are performed for a high performance multicore processor with various hardware configurations. For the experiment, SPEC2000 benchmarks programs are used for profiling and synthesizing new instruction traces. As a result, the performance obtained by our statistical simulation is comparable to that of the trace-driven simulation with the benefit of tremendous reduction in the simulation time. Key Words : Multi-core processor, Statistical profiling, Statistical simulation Ⅰ. 서 론 현재 멀티코어 프로세서 구조가 스마트폰, 태블릿 PC, 노트북, 데스크탑 등과 같은 컴퓨터 시스템의 성능 향상을 높이기 위하여 널리 쓰이고 있다 [1-5] . 이러한 멀티코어 프로세서의 개발 단계에서 그 성능을 평가하기 위하여 광범위한 모의실험이 행하여지며, 명령어 트레이스 모의실험 (trace-driven simulation)과 실행 위주 모의실험(execution-driven simulation)이 그 예이다. 명령어 트레이스 모의실험은 모의실험이 적게 걸린다는 장점이 있으나, 비교적 정확도가 떨어지며 디스크 공간이 매우 많이 소요된다. 반면에 실행 위주 모의실험은 정확도가 높지만 모의실험 시간이 과다하게 소요되는 단점이 있다. 두 가지 방법 모두, 하드웨어 사양이 바뀔 때마다 모의실험