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 条
  • [31] Fast Parallel Application and Multiprocessor Design Space Exploration from Sequential Code
    Schwambach, Vitor
    Cleyet-Merle, Sebastien
    Issard, Alain
    Mancini, Stephane
    2015 INTERNATIONAL CONFERENCE ON HARDWARE/SOFTWARE CODESIGN AND SYSTEM SYNTHESIS (CODES+ISSS), 2015, : 163 - 172
  • [32] Novel Heuristic Mapping Algorithms for Design Space Exploration of Multiprocessor Embedded Architectures
    Sinaei, Sima
    Fatemi, Omid
    2016 24TH EUROMICRO INTERNATIONAL CONFERENCE ON PARALLEL, DISTRIBUTED, AND NETWORK-BASED PROCESSING (PDP), 2016, : 801 - 804
  • [33] A Modular Design Space Exploration Framework for Multiprocessor Real-Time Systems
    Khalilzad, Nima
    Rosvall, Kathrin
    Sander, Ingo
    2016 FORUM ON SPECIFICATION AND DESIGN LANGUAGES (FDL), 2016,
  • [34] Efficient Cache Exploration Method for a Tiled Chip Multiprocessor
    Dani, Aparna Mandke
    Srikant, Y. N.
    Amrutur, Bharadwaj
    2012 19TH INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING (HIPC), 2012,
  • [35] Rapid Design Space Exploration of Application Specific Heterogeneous Pipelined Multiprocessor Systems
    Javaid, Haris
    Ignjatovic, Aleksander
    Parameswaran, Sri
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2010, 29 (11) : 1777 - 1789
  • [36] Run-time Resource Allocation for Embedded Multiprocessor System-on-Chip using Tree-based Design Space Exploration
    Sinaei, Sima
    Pimentel, Andy D.
    Fatemi, Omid
    2017 12TH IEEE INTERNATIONAL CONFERENCE ON DESIGN & TECHNOLOGY OF INTEGRATED SYSTEMS IN NANOSCALE ERA (DTIS 2017), 2017,
  • [37] Fast Simulation Techniques for Design Space Exploration
    Knorreck, Daniel
    Apvrille, Ludovic
    Pacalet, Renaud
    OBJECTS, COMPONENTS, MODELS AND PATTERNS, PROCEEDINGS, 2009, 33 : 308 - 327
  • [38] CHIP SET SIMPLIFIES MULTIPROCESSOR DESIGN
    BURSKY, D
    ELECTRONIC DESIGN, 1990, 38 (06) : 125 - &
  • [39] Design of Adaptive Multiprocessor on Chip Systems
    Bobda, Christophe
    Haller, Thomas
    Muehlbauer, Felix
    SBCCI2007: 20TH SYMPOSIUM ON INTEGRATED CIRCUITS AND SYSTEMS DESIGN, 2007, : 177 - 183
  • [40] Statistical simulation of symmetric multiprocessor systems
    Nussbaum, S
    Smith, JE
    35TH ANNUAL SIMULATION SYMPOSIUM, PROCEEDINGS, 2002, : 89 - 97