An Efficient, Practical Parallelization Methodology for Multicore Architecture Simulation
- 1 February 2006
- journal article
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Computer Architecture Letters
- Vol. 5 (2) , 14
- https://doi.org/10.1109/l-ca.2006.14
Abstract
Multiple core designs have become commonplace in the processor market, and are hence a major focus in modern computer architecture research. Thus, for both product development and research, multiple core processor simulation environments are necessary. A well-known positive feedback property of computer design is that we use today's computers to design tomorrow's. Thus, with the emergence of chip multiprocessors, it is natural to re-examine simulation environments written to exploit parallelism. In this paper we present a programming methodology for directly converting existing uniprocessor simulators into parallelized multiple-core simulators. Our method not only takes significantly less development effort compared to some prior used programming techniques, but also possesses advantages by retaining a modular and comprehensible programming structure. We demonstrate our case with actual developed products after applying this method to two different simulators, one developed from IBM Ibrandot and the other from the SimpleScalar tool set. Our SimpleScalar-based framework achieves a parallel speedup of 2.2times on a dual-CPU dual-core (4-way) Opteron serverKeywords
This publication has 11 references indexed in Scilit:
- Power Efficiency for Variation-Tolerant Multicore ProcessorsPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2006
- CMP Design Space Exploration Subject to Physical ConstraintsPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2006
- Asim: a performance model frameworkComputer, 2002
- Parallel simulation of chip-multiprocessor architecturesACM Transactions on Modeling and Computer Simulation, 2002
- Wisconsin Wind Tunnel II: a fast, portable parallel architecture simulatorIEEE Concurrency, 2000
- Power-aware microarchitecture: design and modeling challenges for next-generation microprocessorsIEEE Micro, 2000
- Environment for PowerPC microarchitecture explorationIEEE Micro, 1999
- Parallel simulation todayAnnals of Operations Research, 1994
- The Wisconsin Wind TunnelPublished by Association for Computing Machinery (ACM) ,1993
- Parallel discrete event simulationCommunications of the ACM, 1990