Proceedings of the Korean Information Science Society Conference (한국정보과학회:학술대회논문집)
- 2008.06b
- /
- Pages.494-499
- /
- 2008
- /
- 1598-5164(pISSN)
Efficient and Extensible Multi-processor System Simulator
효율적이고 확장성 있는 다중-프로세서 시스템 시뮬레이터
- Kim, Hee-Kyung (School of EECS, Seoul National University) ;
- Park, Hae-Woo (School of EECS, Seoul National University) ;
- Yang, Hoe-Seok (School of EECS, Seoul National University) ;
- Ha, Soon-Hoi (School of EECS, Seoul National University)
- Published : 2008.06.30
Abstract
임베디드 시스템이 주목받으면서 개발상의 편의를 위해 시스템 시뮬레이터가 다양한 용도로 사용되고 있다. 시스템이 복잡해지고 소프트웨어의 규모가 커지면서 이러한 시스템 시뮬레이터들에 있어 그 성능은 매우 중요한 이슈가 되고 있는데, 본 논문에서는 공유 메모리를 사용하여 통신하는 다중 프로세서 시스템에서 동기화 횟수를 줄이는 방법을 제안하고 이를 기반으로 한 다중 프로세서 시스템 시뮬레이터를 개발하였다. 이 시뮬레이터는 프로세서 시뮬레이터의 내부를 크게 고치지 않고 공유 메모리 접근만을 가로채 동작이 가능하므로 쉽게 다양한 종류의 프로세서를 연결할 수 있는 확장성 역시 가지고 있다. 제안하는 동기화 기법과 개발된 시뮬레이터는 7개의 프로세서를 사용하여 동작하는 JPEG 인코더 예제의 구동을 통해 테스트되었으며, 이를 통해 인과율을 깨뜨리지 않고도 빠른 시뮬레이션이 가능함을 확인할 수 있었다.
Keywords