13.59.78.40
13.59.78.40
close menu
하드웨어 트레이스 생성 시스템의 개발
Development of Hardware Trace Generating System
윤형민(Yoon Hyung Min),박기호(Park Gi Ho),이길환(Lee Kil Whan),한탁돈(Han Tack Don),김신덕(Kim Shin Dug),양성봉(Yang Sung Bong),이용석(Lee Yong Surk)
UCI I410-ECN-0102-2009-000-007507124

캐쉬 메모리 시스템의 성능 측정 방법을 이제까지 널리 사용되고 있는 방법이 트레이스 구동 시뮬레이션이다. 트레이스 구동 시뮬레이션의 정확성은 사용하는 트레이스의 크기, 포함된 정보의 종류 등에 의해서 크게 영향을 받는다. 이에 따라 보다 정확한 트레이스를 생성하기 위해 많은 방법들이 제안되었으며 그 중 하드웨어 모니터링 기법에 의해서 얻어진 트레이스는 응용 프로그램의 메모리 참조에 대한 정보뿐만 아니라, 문맥 교환이나 시스템 프로그램의 메모리 참조에 대한 정보, 메모리 참조가 발생한 시간 정보 등을 가진다는 장점을 갖는다. 그러나 하드웨어 모니터링 시스템은 트레이스를 생성하기 위한 시스템에 따라서 설계가 변화되어야 하는 단점이 있다. 본 논문에서는 이러한 하드웨어 모니터링 시스템의 단점을 완화하기 위해서 EPLD(Erasable Programmable Logic Device)를 사용하여 트레이스 생성 시스템을 구성하여, 보다 간단한 수정으로 여러 시스템에서 트레이스 생성이 가능한 하드웨어 시스템을 설계하였다. 또한 제작된 트레이스 생성 시스템은 66Mhz의 고속 버스 시스템에서 동작할 수 있는 특징을 갖는다.

Trace-driven simulation is widely used method to evaluate the performance of the cache memory systems. The accuracy of trace-driven simulation highly depends on the length of the traces and the information contained in the traces. Various methods are used to generate the accurate traces. Among these methods, hardwaer monitoring technique generates the traces which have more information than others. The traces obtained by hardware monitoring technique, have much information such as about context switch, OS references, and timing of memory reference. However, hardware monitoring system has a drawback that it is difficult to be modified to get the traces from various systems. In this paper, a hardware monitoring system is designed using the EPLD(Erasable Programmable Logic Device)s to alleviate the drawback and easy to get the traces from various systems. The designed hardware monitoring system can be operated with high clock frequency up to 66Mhz.

[자료제공 : 네이버학술정보]
×