Chip Multiprocessor Design Space Exploration through Statistical Simulation

被引:29
|
作者
Genbrugge, Davy [1 ]
Eeckhout, Lieven [1 ]
机构
[1] Univ Ghent, Dept Elect & Informat Syst ELIS, B-9000 Ghent, Belgium
关键词
Performance of systems (modeling techniques; simulation);
D O I
10.1109/TC.2009.77
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Developing fast chip multiprocessor simulation techniques is a challenging problem. Solving this problem is especially valuable for design space exploration purposes during the early stages of the design cycle where a large number of design points need to be evaluated quickly. This paper studies statistical simulation as a fast simulation technique for chip multiprocessor (CMP) design space exploration. The idea of statistical simulation is to measure a number of program execution characteristics from a real program execution through profiling, to generate a synthetic trace from it, and simulate that synthetic trace as a proxy for the original program. The important benefit is that the synthetic trace is much shorter compared to a real program trace, which leads to substantial simulation speedups. This paper enhances state-of-the-art statistical simulation: 1) by modeling the memory address stream behavior in a more microarchitecture-independent way and 2) by modeling a program's time-varying execution behavior. These two enhancements enable accurately modeling resource conflicts in shared resources as observed in the memory hierarchy of contemporary chip multiprocessors when multiple programs are coexecuting on the CMP. Our experimental evaluation using the SPEC CPU benchmarks demonstrates average prediction error of 7.3 percent across a range of CMP configurations while varying the number of cores and memory hierarchy configurations.
引用
收藏
页码:1668 / 1681
页数:14
相关论文
共 50 条
  • [41] Towards a Design Space Exploration Methodology for System-on-Chip
    Chariete, A.
    Bakhouya, M.
    Gaber, J.
    Wack, M.
    CYBERNETICS AND INFORMATION TECHNOLOGIES, 2014, 14 (01) : 101 - 111
  • [42] Design space exploration and prototyping for on-chip multimedia applications
    Lee, Hyung Gyu
    Ogras, Umit Y.
    Marculescu, Radu
    Chang, Naehyuck
    43RD DESIGN AUTOMATION CONFERENCE, PROCEEDINGS 2006, 2006, : 137 - +
  • [43] Design space exploration for optimizing on-chip communication architectures
    Lahiri, K
    Raghunathan, A
    Dey, S
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2004, 23 (06) : 952 - 961
  • [44] A networks-on-chip architecture design space exploration - The LIB
    Liu, Peng
    Xia, Bingjie
    Xiang, Chunchang
    Wang, Xiaohang
    Wang, Weidong
    Yao, Qingdong
    COMPUTERS & ELECTRICAL ENGINEERING, 2009, 35 (06) : 817 - 836
  • [45] Parallel simulation of chip-multiprocessor architectures
    Chidester, Matthew
    George, Alan
    ACM Transactions on Modeling and Computer Simulation, 2002, 12 (03): : 176 - 200
  • [46] On the design space exploration through the Hellfire Framework
    Aguiar, Alexandra
    Johann Filho, Sergio
    Magalhaes, Felipe
    Hessel, Fabiano
    JOURNAL OF SYSTEMS ARCHITECTURE, 2014, 60 (01) : 94 - 107
  • [47] Statistical and Evolutionary Techniques for Efficient Electrical Design Space Exploration
    Mutnury, Bhyrav
    Singh, Navraj
    Pham, Nam
    Cases, Moises
    EPTC: 2008 10TH ELECTRONICS PACKAGING TECHNOLOGY CONFERENCE, VOLS 1-3, 2008, : 58 - 64
  • [48] Design of real time multiprocessor system on chip
    Loukil, Kais
    Amor, Nader Ben
    Aoudni, Yassine
    Abid, Mohamed
    IDT 2007: SECOND INTERNATIONAL DESIGN AND TEST WORKSHOP, PROCEEDINGS, 2007, : 126 - 129
  • [49] Architecture design of a single-chip multiprocessor
    Yao, WB
    Wang, DS
    Zheng, WM
    Guo, SL
    Current Trends in High Performance Computing and Its Applications, Proceedings, 2005, : 165 - 174
  • [50] Framework for Simulation of Heterogeneous MpSoC for Design Space Exploration
    Tafesse, Bisrat
    Muthukumar, Venkatesan
    VLSI DESIGN, 2013, Hindawi Limited, 410 Park Avenue, 15th Floor, 287 pmb, New York, NY 10022, United States (2013)