Abstract
By exploring thread-level parallelism, chip multiprocessor(CMP) can dramatically improve the performance of server and commercial applications. However, complex CMP chip architecture made debugging work time-consuming and rather hard. In this paper, based on the experience of debugging CMP simulator ThumpCMP, we present a set of acceleration techniques, including automatic cache-coherence check, fast error location, and workload rerun times reducing technique. The set of techniques have been demonstrated to be able to make CMP chip debugging work much easier and much faster.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Hammond, L., Nayfeh, B., Olukotun, K.: A single-chip multiprocessor. IEEE Computer 30, 79–85 (1997)
Olukotun, K., Nayfeh, B., Hammond, L., Wilson, K., Chung, K.: The case for a single-chip multiprocessor. In: Int’l. Conf. on Arch. Supp. for Prog. Lang. and Oper. Syst., pp. 2–11 (1996)
Krishnan, V., Torrellas, J.: A chip-multiprocessor architecture with speculative multithreading. IEEE Tran. of Comp. 48, 866–880 (1999)
Martin, M., Sorin, D., Beckmann, B., Marty, M., Xu, M., Alameldeen, A., Moore, K., Hill, M., Wood, D.: Multifacet’s General Execution-driven Multiprocessor Simulator (GEMS) Toolset. Comp. Arch. News 33, 92–99 (2005)
Binkert, N., Hallnor, E., Reinhardt, S.: Network-oriented full-system simulation using M5. In: Workshop on Computer Architecture Evaluation using Commercial Workloads, pp. 36–43 (2003)
Vachharajani, M., Vachharajani, N., Penry, D., Blome, J., Malik, S., August, D.: The Liberty Simulation Environment: A Deliberate Approach to High-Level System Modeling. ACM Trans. on Computer Systems (accepted)
Wenisch, T., Wunderlich, R.: SimFlex: Fast, Accurate and Flexible Simulation of Computer Systems. In: Tutorial in the Int’l. Symp. on Microarchitecture (2005)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2006 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Wang, H., Wang, D., Li, P. (2006). Acceleration Techniques for Chip-Multiprocessor Simulator Debug. In: Jesshope, C., Egan, C. (eds) Advances in Computer Systems Architecture. ACSAC 2006. Lecture Notes in Computer Science, vol 4186. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11859802_51
Download citation
DOI: https://doi.org/10.1007/11859802_51
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-40056-1
Online ISBN: 978-3-540-40058-5
eBook Packages: Computer ScienceComputer Science (R0)