Development of Hardware Trace Generating System

하드웨어 트레이스 생성 시스템의 개발

  • 윤형민 (연세대학교 컴퓨터과학과 병렬처리시스템 연구실) ;
  • 박기호 (연세대학교 컴퓨터과학과 병렬처리시스템 연구실) ;
  • 이길환 (연세대학교 컴퓨터과학과 병렬처리시스템 연구실) ;
  • 한탁돈 (연세대학교 컴퓨터과학과 병렬처리시스템 연구실) ;
  • 김신덕 (연세대학교 컴퓨터과학과 병렬처리시스템 연구실) ;
  • 양성봉 (연세대학교 컴퓨터과학과 알고리즘 연구실) ;
  • 이용석 (연세대학교 전자공학과 VLSI&Cad 연구실)
  • Published : 1998.03.01

Abstract

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

Keywords