Publications

Detailed Information

DiagSim: Systematically diagnosing simulators for healthy simulations

Cited 4 time in Web of Science Cited 4 time in Scopus
Authors

Jo, Jae-Eon; Lee, Gyu-Hyeon; Jang, Hanhwi; Lee, Jaewon; Ajdari, Mohammadamin; Kim, Jangwoo

Issue Date
2018-04
Publisher
Association for Computing Machinary, Inc.
Citation
Transactions on Architecture and Code Optimization, Vol.15 No.1, p. 4
Abstract
Simulators are the most popular and useful tool to study computer architecture and examine new ideas. However, modern simulators have become prohibitively complex (e.g., 200K+ lines of code) to fully understand and utilize. Users therefore end up analyzing and modifying only the modules of interest (e.g., branch predictor, register file) when performing simulations. Unfortunately, hidden details and inter-module interactions of simulators create discrepancies between the expected and actual module behaviors. Consequently, the effect of modifying the target module may be amplified or masked and the users get inaccurate insights from expensive simulations. In this article, we propose DiagSim, an efficient and systematic method to diagnose simulators. It ensures the target modules behave as expected to perform simulation in a healthy (i.e., accurate and correct) way. DiagSim is efficient in that it quickly pinpoints the modules showing discrepancies and guides the users to inspect the behavior without investigating the whole simulator. DiagSim is systematic in that it hierarchically tests the modules to guarantee the integrity of individual diagnosis and always provide reliable results. We construct DiagSim based on generic category-based diagnosis ideas to encourage easy expansion of the diagnosis. We diagnose three popular open source simulators and discover hidden details including implicitly reserved resources, un-documented latency factors, and hard-coded module parameter values. We observe that these factors have large performance impacts (up to 156%) and illustrate that our diagnosis can correctly detect and eliminate them.
ISSN
1544-3566
Language
English
URI
https://hdl.handle.net/10371/149277
DOI
https://doi.org/10.1145/3177959
Files in This Item:
There are no files associated with this item.
Appears in Collections:

Altmetrics

Item View & Download Count

  • mendeley

Items in S-Space are protected by copyright, with all rights reserved, unless otherwise indicated.

Share