1. Energy PRofiler and Optimizer for Multi-Processor- Design of a system development tool, ePRO-MP
- Profiles both performance and energy consumption of multi-threaded applications
- Presents the analysis results in the program, thread, and function levels
- Performance profiling using performance monitoring counters
- Energy profiling using an energy model without requiring a power measurement equipment
- Performance data and a regression-based energy model
- A limited support for automatic optimization functions based on the profiling results2. Power model for ARM11 MPCore
- A~F : Coefficient
- Instr : the number of instructions
- DL1Access : the number of L1 data accesses
- L2 access : the number of L2 cache accesses
- DataDep : the number of stall cycles
- cohTrans : the number of coherence transactions
- time : program execution time
3. Automatic optimizer for a producer-consumer application
- Analyze the synchronization time between the producer and consumer threads
- Find the near-optimal number of threads for each producer and consumer
4. Published papers
Wonil Choi, Hyunhee Kim, Wook Song, Jiseok Song, and Jihong Kim, "ePRO-MP: A Tool for Profiling and Optimizing Energy and Performance of Mobile Multiprocessor Applications," Journal of Scientific Programming, Vol. 17, Issue 4, pp. 285-294, December 2009
Wonil Choi, Hyunhee Kim, Wook Song, Jiseok Song, and Jihong Kim, "ePRO-MP: energy PRofiler and Optimizer for MultiProcessors," Design, Automation and Test in Europe (DATE’09), Nice, France, April 21-23, 2009
최원일, 김현희, 김지홍, "하드웨어 성능 카운터를 이용한 임베디드 멀티프로세서 환경에서의 에너지 모델링과 예측 기법," 2008 정보과학회 추계학술대회, 2008.10.24, 중앙대학교