Using Fast and Accurate Simulation to Explore Hardware/Software Trade-offs in the Multi-Core Era

被引:2
|
作者
Heirman, Wim [1 ,3 ]
Carlson, Trevor E. [1 ,3 ]
Sarkar, Souradip [1 ,3 ]
Ghysels, Pieter [2 ,3 ]
Vanroose, Wim [2 ]
Eeckhout, Lieven [1 ]
机构
[1] Univ Ghent, B-9000 Ghent, Belgium
[2] Univ Antwerp, Antwerp, Belgium
[3] Intel Exasci Lab, Leuven, Belgium
关键词
Architectural simulation; performance analysis; software optimization;
D O I
10.3233/978-1-61499-041-3-343
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Writing well-performing parallel programs is challenging in the multi-core processor era. In addition to achieving good per-thread performance, which in itself is a balancing act between instruction-level parallelism, pipeline effects and good memory performance, multi-threaded programs complicate matters even further. These programs require synchronization, and are affected by the interactions between threads through sharing of both processor resources and the cache hierarchy. At the Intel Exascience Lab, we are developing an architectural simulator called Sniper for simulating future exascale-era multi-core processors. Its goal is twofold: Sniper should assist hardware designers to make design decisions, while simultaneously providing software designers with a tool to gain insight into the behavior of their algorithms and allow for optimization. By taking architectural features into account, our simulator can provide more insight into parallel programs than what can be obtained from existing performance analysis tools. This unique combination of hardware simulator and software performance analysis tool makes Sniper a useful tool for a simultaneous exploration of the hardware and software design space for future high-performance multi-core systems.
引用
收藏
页码:343 / 350
页数:8
相关论文
共 50 条
  • [21] mcQEMU: Time-Accurate Simulation of Multi-core platforms using QEMU
    Carvalho, Humberto
    Nelissen, Geoffrey
    Zaykov, Pavel
    [J]. 2020 23RD EUROMICRO CONFERENCE ON DIGITAL SYSTEM DESIGN (DSD 2020), 2020, : 81 - 88
  • [22] Using Analytical Models to Efficiently Explore Hardware Transactional Memory and Multi-core Co-design
    Poe, James
    Cho, Chang-Burm
    Li, Tao
    [J]. 20th International Symposium on Computer Architecture and High Performance Computing, Proceedings, 2008, : 159 - 166
  • [23] Software and Hardware Requirements and Trade-Offs in Operating Systems for Wearables: A Tool to Improve Devices' Performance
    Amorim, Vicente J. P.
    Silva, Mateus C.
    Oliveira, Ricardo A. R.
    [J]. SENSORS, 2019, 19 (08)
  • [24] Using Simulation Games to Teach Ecosystem Service Synergies and Trade-offs
    Verutes, Gregory
    Rosenthal, Amy
    [J]. ENVIRONMENTAL PRACTICE, 2014, 16 (03) : 194 - 204
  • [25] Power-Aware Multi-Core Simulation for Early Design Stage Hardware/Software Co-Optimization
    Heirman, Wim
    Sarkar, Souradip
    Carlson, Trevor E.
    Hur, Ibrahim
    Eeckhout, Lieven
    [J]. PROCEEDINGS OF THE 21ST INTERNATIONAL CONFERENCE ON PARALLEL ARCHITECTURES AND COMPILATION TECHNIQUES (PACT'12), 2012, : 3 - 12
  • [26] Security-perfomance trade-offs in embedded systems using flexible ECC hardware
    Alrimeih, Hamad
    Rakhmatov, Daler
    [J]. IEEE DESIGN & TEST OF COMPUTERS, 2007, 24 (06): : 556 - 569
  • [27] A Fast Multi-core Virtual Platform and its Application on Software Development
    Wang, Zongyan
    Zhang, Dexue
    Yu, Xueqiu
    Yu, Zhiyi
    Zeng, Xiaoyang
    [J]. 2013 IEEE 10TH INTERNATIONAL CONFERENCE ON ASIC (ASICON), 2013,
  • [28] USING GROWTH MORTALITY TRADE-OFFS TO EXPLORE A CRAYFISH SPECIES REPLACEMENT IN STREAM RIFFLES AND POOLS
    MATHER, ME
    STEIN, RA
    [J]. CANADIAN JOURNAL OF FISHERIES AND AQUATIC SCIENCES, 1993, 50 (01) : 88 - 96
  • [29] SpikeNC: An Accurate and Scalable Simulator for Spiking Neural Network on Multi-Core Neuromorphic Hardware
    Xie, Lisheng
    Xue, Jianwei
    Wu, Liangshun
    Chen, Faquan
    Tian, Qingyang
    Zhou, Yifan
    Ying, Rendong
    Liu, Peilin
    [J]. 2023 IEEE 30TH INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING, DATA, AND ANALYTICS, HIPC 2023, 2023, : 357 - 366
  • [30] A Dynamic Computation Method for Fast and Accurate Performance Evaluation of Multi-Core Architectures
    Le Nours, Sebastien
    Postula, Adam
    Bergmann, Neil W.
    [J]. 2014 DESIGN, AUTOMATION AND TEST IN EUROPE CONFERENCE AND EXHIBITION (DATE), 2014,