TY - GEN
T1 - ESPRIT/sim
T2 - 20th IASTED International Conference on Parallel and Distributed Computing and Systems, PDCS 2008
AU - Ohmiya, Yasuhito
AU - Amano, Hideharu
PY - 2008/12/1
Y1 - 2008/12/1
N2 - A dynamic binary-translation accelerator employed by an execution-driven simulator "ESPRIT/sim", which mimics machine instructions and cache behavior of embedded multi-core systems, is proposed. Increasing number of multi-core in a chip, simulation of embedded system requires high performance. ESPRIT/sim minimizes dependency to simulated instruction set architectures and host instruction set architectures, and enlarges common parts of simulator to reduce developing costs of translators. ESPRIT/sim has flexible cache models written in C++, and dynamically translated execution code helps to reduce their overhead. Heterogeneous multiprocessors that become popular in embedded field can be simulated as well as homogeneous ones by using ESPRIT/sim. Here, we have evaluated SPLASH-2 simulation speed of multiprocessor systems up to 16 processors; then we have showed CPI as 6 through 10 for simulation and 11 through 23 for cache simulation. Similarly, ESPRIT/sim has simulated a heterogeneous multiprocessor system at high speed. For uni-processor systems, CINT95 programs have run from 2.6 to 9 CPI, and simulations with other statistics have been also boost up.
AB - A dynamic binary-translation accelerator employed by an execution-driven simulator "ESPRIT/sim", which mimics machine instructions and cache behavior of embedded multi-core systems, is proposed. Increasing number of multi-core in a chip, simulation of embedded system requires high performance. ESPRIT/sim minimizes dependency to simulated instruction set architectures and host instruction set architectures, and enlarges common parts of simulator to reduce developing costs of translators. ESPRIT/sim has flexible cache models written in C++, and dynamically translated execution code helps to reduce their overhead. Heterogeneous multiprocessors that become popular in embedded field can be simulated as well as homogeneous ones by using ESPRIT/sim. Here, we have evaluated SPLASH-2 simulation speed of multiprocessor systems up to 16 processors; then we have showed CPI as 6 through 10 for simulation and 11 through 23 for cache simulation. Similarly, ESPRIT/sim has simulated a heterogeneous multiprocessor system at high speed. For uni-processor systems, CINT95 programs have run from 2.6 to 9 CPI, and simulations with other statistics have been also boost up.
KW - Binary translation
KW - Cache simulation
KW - Multiprocessor simulation
UR - http://www.scopus.com/inward/record.url?scp=74549185134&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=74549185134&partnerID=8YFLogxK
M3 - Conference contribution
AN - SCOPUS:74549185134
SN - 9780889867741
T3 - Proceedings of the IASTED International Conference on Parallel and Distributed Computing and Systems
SP - 252
EP - 257
BT - Proceedings of the 20th IASTED International Conference on Parallel and Distributed Computing and Systems, PDCS 2008
Y2 - 16 November 2008 through 18 November 2008
ER -