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 条
  • [21] High-Speed Optical Cache Memory as Single-Level Shared Cache in Chip-Multiprocessor architectures
    Maniotis, P.
    Gitzenis, S.
    Tassiulas, L.
    Pleros, N.
    2015 WORKSHOP ON EXPLOITING SILICON PHOTONICS FOR ENERGY-EFFICIENT HIGH PERFORMANCE COMPUTING (SIPHOTONICS), 2014, : 1 - 8
  • [22] Spatial Locality Speculation to Reduce Energy in Chip-Multiprocessor Networks-on-Chip
    Kim, Hyungjun
    Grot, Boris
    Gratz, Paul V.
    Jimenez, Daniel A.
    IEEE TRANSACTIONS ON COMPUTERS, 2014, 63 (03) : 543 - 556
  • [23] MRP: Mix Real Cores and Pseudo Cores for FPGA-based Chip-multiprocessor Simulation
    Chen, Xinke
    Zhang, Guangfei
    Wang, Huandong
    Wu, Ruiyang
    Wu, Peng
    Zhang, Longbing
    2015 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION (DATE), 2015, : 211 - 216
  • [24] Architecture of the Atlas chip-multiprocessor: Dynamically parallelizing irregular applications
    Codrescu, L
    Wills, DS
    Meindl, J
    IEEE TRANSACTIONS ON COMPUTERS, 2001, 50 (01) : 67 - 82
  • [25] GALS-CMP: Chip-Multiprocessor for GALS Embedded Systems
    Nadeem, Muhammad
    Park, HeeJong
    Li, Zhenmin
    Biglari-Abhari, Morteza
    Salcic, Zoran
    ARCHITECTURE OF COMPUTING SYSTEMS - ARCS 2013, 2013, 7767 : 147 - 158
  • [26] A novel switchable pin method for regulating power in chip-multiprocessor
    Zhao, Zhou
    Srivastava, Ashok
    Peng, Lu
    Chen, Shaoming
    Mohanty, Saraju P.
    INTEGRATION-THE VLSI JOURNAL, 2017, 58 : 329 - 338
  • [27] Survey on partitioning and scheduling policies of shared resources in chip-multiprocessor
    Wang, Lei
    Liu, Daofu
    Chen, Yunji
    Chen, Tianshi
    Li, Ling
    Jisuanji Yanjiu yu Fazhan/Computer Research and Development, 2013, 50 (10): : 2212 - 2227
  • [28] A sharing-aware active pushing Cache technology on chip-multiprocessor
    Wang, Deli
    Gao, Deyuan
    Hsi-An Chiao Tung Ta Hsueh/Journal of Xi'an Jiaotong University, 2010, 44 (10): : 18 - 23
  • [29] Hardware Locks with Priority Ceiling Emulation for a Java']Java Chip-Multiprocessor
    Strom, Torur Biskopsto
    Schoeberl, Martin
    2015 IEEE 18TH INTERNATIONAL SYMPOSIUM ON REAL-TIME DISTRIBUTED COMPUTING (ISORC), 2015, : 268 - 271
  • [30] MultiMaKe: Chip-Multiprocessor Driven Memory-Aware Kernel Pipelining
    Bathen, Luis Angel D.
    Ahn, Yongjin
    Pasricha, Sudeep
    Dutt, Nikil D.
    ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2013, 12