Parallel simulation of chip-multiprocessor architectures

被引:29
|
作者
Chidester, Matthew [1 ,3 ]
George, Alan [2 ,4 ]
机构
[1] Intel Corporation
[2] University of Florida
[3] Intel Corporation, RA2-455, 2501 NW 229th Street, Hillsboro, OR 97124
[4] Department of Electrical Engineering, University of Florida, 327 Larsen Hall, PO Box 116200, Gainesville, FL 32611
关键词
Cache memory - Computer aided design - Computer architecture - Computer simulation - Coupled circuits - Interfaces (computer) - Microprocessor chips - Parallel algorithms - Synchronization;
D O I
10.1145/643114.643116
中图分类号
学科分类号
摘要
Chip-multiprocessor (CMP) architectures present a challenge for efficient simulation, combining the requirements of a detailed microprocessor simulator with that of a tightly-coupled parallel system. In this paper, a distributed simulator for target CMPs is presented based on the Message Passing Interface (MPI) designed to run on a host cluster of workstations. Microbenchmark-based evaluation is used to narrow the parallelization design space concerning the performance impact of distributed vs. centralized target L2 simulation, blocking vs. non-blocking remote cache accesses, null-message vs. barrier techniques for clock synchronization, and network interconnect selection. The best combination is shown to yield speedups of up to 16 on a 9-node cluster of dual-CPU workstations, partially due to cache effects.
引用
下载
收藏
页码:176 / 200
相关论文
共 50 条
  • [1] On the evaluation of dense chip-multiprocessor architectures
    Villa, Francisco J.
    Acacio, Manuel E.
    Garcia, Jose M.
    2006 INTERNATIONAL CONFERENCE ON EMBEDDED COMPUTER SYSTEMS: ARCHITECTURES, MODELING AND SIMULATION, PROCEEDINGS, 2006, : 21 - +
  • [2] Analytical Methods for the Design and Optimization of Chip-Multiprocessor Architectures
    Cassidy, Andrew
    Andreou, Andreas G.
    2009 43RD ANNUAL CONFERENCE ON INFORMATION SCIENCES AND SYSTEMS, VOLS 1 AND 2, 2009, : 482 - 487
  • [3] RCMP: A Reconfigurable Chip-MultiProcessor architecture
    Boa, Raphael Fonte
    da Penha, Dulcinia Oliveira
    Amaral, Alexandre Marques
    De Souza, Marcio Oliveira Soares
    Martins, Carlos Augusto P. da Silva
    Ekel, Petr Yakovievitch
    FRONTIERS OF HIGH PERFORMANCE COMPUTING AND NETWORKING - ISPA 2006 WORKSHOPS, PROCEEDINGS, 2006, 4331 : 94 - 103
  • [4] Network-on-Chip virtualization in Chip-Multiprocessor Systems
    Trivino, Francisco
    Sanchez, Jose L.
    Alfaro, Francisco J.
    Flich, Jose
    JOURNAL OF SYSTEMS ARCHITECTURE, 2012, 58 (3-4) : 126 - 139
  • [5] Scaling up the atlas chip-multiprocessor
    Sassone, PG
    Wills, DS
    IEEE TRANSACTIONS ON COMPUTERS, 2005, 54 (01) : 82 - U1
  • [6] A chip-multiprocessor architecture with speculative multithreading
    Krishnan, V
    Torrellas, J
    IEEE TRANSACTIONS ON COMPUTERS, 1999, 48 (09) : 866 - 880
  • [7] Efficient parallel solutions to the integral knapsack problem on current chip-multiprocessor systems
    Rashid, Hammad
    Novoa, Clara
    McKenney, Mark
    Qasem, Apan
    INTERNATIONAL JOURNAL OF PARALLEL EMERGENT AND DISTRIBUTED SYSTEMS, 2012, 27 (01) : 19 - 44
  • [8] Characterizing chip-multiprocessor variability-tolerance
    Herbert, Sebastian
    Marculescu, Diana
    2008 45TH ACM/IEEE DESIGN AUTOMATION CONFERENCE, VOLS 1 AND 2, 2008, : 313 - 318
  • [9] Acceleration techniques for chip-multiprocessor simulator debug
    Wang, Haixia
    Wang, Dongsheng
    Li, Peng
    ADVANCES IN COMPUTER SYSTEMS ARCHITECTURE, PROCEEDINGS, 2006, 4186 : 509 - 515
  • [10] Multilevel Cache Modeling for Chip-Multiprocessor Systems
    Prieto, Pablo
    Puente, Valentin
    Gregorio, Jose-Angel
    IEEE COMPUTER ARCHITECTURE LETTERS, 2011, 10 (02) : 49 - 52