Conference proceeding
Effects of Nondeterminism in Hardware and Software Simulation with Thread Mapping
2015 28TH INTERNATIONAL CONFERENCE ON VLSI DESIGN (VLSID), v 2015-(February), pp 129-134
01 Jan 2015
Abstract
In this paper, we explore the simulation performance trade-off under the lens of Monte Carlo design space exploration for multi-threaded programs and thread mapping. The vehicle used for this exploration will be a recent study, whose novel Google PageRank-based thread mapping approach is compared to hundreds of random mappings, as well as a Round-Robin-based thread mapping approach proposed in this paper used in similar comparisons. The modern simulator landscape presents a choice between cycle-accurate but slow, and fast but inaccurate program simulation. We find that the use of a fast, inaccurate multi-threaded simulator, such as Sniper 5.3, suffers from large nondeterminism in the reported performance of the program. We perform cycle-accurate simulation which demonstrates that the static thread mapping approach does provide benefits in reaching near-optimal design points. Furthermore, the runtime of static thread mapping is significantly reduced using a cycle-accurate simulator compared to the full Monte Carlo exploration of mapping design points.
Metrics
Details
- Title
- Effects of Nondeterminism in Hardware and Software Simulation with Thread Mapping
- Creators
- Giordano Salvador - Annenberg Public Policy CenterSiddharth Nilakantan - Drexel UniversityBaris Taskin - Drexel UniversityMark Hempstead - Drexel UniversityAnkit More - IntelIEEE
- Publication Details
- 2015 28TH INTERNATIONAL CONFERENCE ON VLSI DESIGN (VLSID), v 2015-(February), pp 129-134
- Series
- International Conference on VLSI Design
- Publisher
- IEEE
- Number of pages
- 6
- Resource Type
- Conference proceeding
- Language
- English
- Academic Unit
- Electrical and Computer Engineering
- Web of Science ID
- WOS:000386186000031
- Scopus ID
- 2-s2.0-84938239047
- Other Identifier
- 991019169631004721
InCites Highlights
Data related to this publication, from InCites Benchmarking & Analytics tool:
- Collaboration types
- Industry collaboration
- Domestic collaboration
- Web of Science research areas
- Automation & Control Systems
- Computer Science, Hardware & Architecture
- Engineering, Electrical & Electronic