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 条
  • [1] Efficient microprocessor design space exploration through statistical simulation
    Eeckhout, L
    Stroobandt, D
    De Bosschere, K
    36TH ANNUAL SIMULATION SYMPOSIUM, PROCEEDINGS, 2003, : 233 - 240
  • [2] Variability-Aware Robust Design Space Exploration of Chip Multiprocessor Architectures
    Palermo, Gianluca
    Silvano, Cristina
    Zaccaria, Vittorio
    PROCEEDINGS OF THE ASP-DAC 2009: ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE 2009, 2009, : 323 - 328
  • [3] Heterogeneous Multiprocessor on Chip Compiler, Architecture, Place and Route Design Space Exploration
    Hammami, O.
    2008 IEEE MEDITERRANEAN ELECTROTECHNICAL CONFERENCE, VOLS 1 AND 2, 2008, : 383 - 388
  • [4] Evaluating the efficacy of statistical simulation for design space exploration
    Joshi, Ajay
    Yi, Joshua J.
    Bell, Robert H., Jr.
    Eeckhout, Lieven
    John, Lizy
    Lija, David
    ISPASS 2006: IEEE INTERNATIONAL SYMPOSIUM ON PERFORMANCE ANALYSIS OF SYSTEMS AND SOFTWARE, 2006, : 70 - +
  • [5] Design space exploration of streaming multiprocessor architectures
    Zivkovic, VD
    Deprettere, E
    van der Wolf, P
    de Kock, E
    2002 IEEE WORKSHOP ON SIGNAL PROCESSING SYSTEMS, 2002, : 228 - 234
  • [6] Modeling Remapping Based Fault Tolerance Techniques for Chip Multiprocessor Cache with Design Space Exploration
    Avishek Choudhury
    Biplab K. Sikdar
    Journal of Electronic Testing, 2020, 36 : 59 - 73
  • [7] High-level design space exploration for adaptive applications on multiprocessor systems-on-chip
    An, Xin
    Gamatie, Abdoulaye
    Rutten, Eric
    JOURNAL OF SYSTEMS ARCHITECTURE, 2015, 61 (3-4) : 172 - 184
  • [8] Modeling Remapping Based Fault Tolerance Techniques for Chip Multiprocessor Cache with Design Space Exploration
    Choudhury, Avishek
    Sikdar, Biplab K.
    JOURNAL OF ELECTRONIC TESTING-THEORY AND APPLICATIONS, 2020, 36 (01): : 59 - 73
  • [9] A simulation-based power-aware architecture exploration of a multiprocessor system-on-chip design
    Menichelli, F
    Olivieri, M
    Benini, L
    Donno, M
    Bisdounis, L
    DESIGNERS' FORUM: DESIGN, AUTOMATION AND TEST IN EUROPE CONFERENCE AND EXHIBITION, 2004, : 312 - 317
  • [10] CASSE: A system-level modeling and design-space exploration tool for multiprocessor systems-on-chip
    Reyes, V
    Bautista, T
    Marrero, G
    Carballo, PP
    Kruijtzer, W
    PROCEEDINGS OF THE EUROMICRO SYSTEMS ON DIGITAL SYSTEM DESIGN, 2004, : 476 - 483