Exploring the performance limits of simultaneous multithreading for memory intensive applications

被引:0
|
作者
Evangelia Athanasaki
Nikos Anastopoulos
Kornilios Kourtis
Nectarios Koziris
机构
[1] National Technical University of Athens,School of Electrical and Computer Engineering, Computing Systems Laboratory
来源
关键词
Simultaneous multithreading; Thread-level parallelism; Instruction-level parallelism; Software prefetching; Speculative precomputation; Performance analysis;
D O I
暂无
中图分类号
学科分类号
摘要
Simultaneous multithreading (SMT) has been proposed to improve system throughput by overlapping instructions from multiple threads on a single wide-issue processor. Recent studies have demonstrated that diversity of simultaneously executed applications can bring up significant performance gains due to SMT. However, the speedup of a single application that is parallelized into multiple threads, is often sensitive to its inherent instruction level parallelism (ILP), as well as the efficiency of synchronization and communication mechanisms between its separate, but possibly dependent threads. Moreover, as these separate threads tend to put pressure on the same architectural resources, no significant speedup can be observed.
引用
收藏
页码:64 / 97
页数:33
相关论文
共 50 条
  • [1] Exploring the performance limits of simultaneous multithreading for memory intensive applications
    Athanasaki, Evangelia
    Anastopoulos, Nikos
    Kourtis, Kornilios
    Koziris, Nectarios
    JOURNAL OF SUPERCOMPUTING, 2008, 44 (01): : 64 - 97
  • [2] Exploring the performance limits of simultaneous multithreading for scientific codes
    Athanasaki, Evangelia
    Anastopoulos, Nikos
    Kourtis, Kornilios
    Koziris, Nectarios
    2006 INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING, PROCEEDINGS, 2006, : 45 - 54
  • [3] Network Applications on Simultaneous Multithreading Processors
    Yi, Kyueun
    Gaudiot, Jean-Luc
    IEEE TRANSACTIONS ON COMPUTERS, 2010, 59 (09) : 1200 - 1209
  • [4] Simultaneous Multithreading Support in Embedded Distributed Memory MPSoCs
    Garibotti, Rafael
    Ost, Luciano
    Busseuil, Remi
    Kourouma, Mamady
    Adeniyi-Jones, Chris
    Sassatelli, Gilles
    Robert, Michel
    2013 50TH ACM / EDAC / IEEE DESIGN AUTOMATION CONFERENCE (DAC), 2013,
  • [5] Enhancing the performance of multigrid smoothers in Simultaneous Multithreading architectures
    Garcia, Carlos
    Prieto, Manuel
    Setoain, Javier
    Tirado, Francisco
    HIGH PERFORMANCE COMPUTING FOR COMPUTATIONAL SCIENCE - VECPAR 2006, 2007, 4395 : 439 - +
  • [6] Power and Performance Evaluation of Memory-Intensive Applications
    Zhang, Kaiqiang
    Ou, Dongyang
    Jiang, Congfeng
    Qiu, Yeliang
    Yan, Longchuan
    ENERGIES, 2021, 14 (14)
  • [7] QoSMT: Supporting Precise Performance Control for Simultaneous multithreading Architecture
    Jin, Xin
    Zhou, Yaoyang
    Huang, Bowen
    Yu, Zihao
    Zhan, Xusheng
    Wang, Huizhe
    Wang, Sa
    Yu, Ningmei
    Sun, Ninghui
    Bao, Yungang
    INTERNATIONAL CONFERENCE ON SUPERCOMPUTING (ICS 2019), 2019, : 206 - 216
  • [8] Multiprocessor, Multithreading and Memory Optimization for On-Chip Multimedia Applications
    B. Girodias
    Y. Bouchebaba
    G. Nicolescu
    E. M. Aboulhamid
    P. Paulin
    B. Lavigueur
    Journal of Signal Processing Systems, 2009, 57 : 263 - 283
  • [9] Simultaneous multithreading trace processors: Improving trace processors performance
    Wang, KF
    Ji, ZZ
    Hu, MZ
    MICROPROCESSORS AND MICROSYSTEMS, 2006, 30 (02) : 102 - 116
  • [10] Multiprocessor, Multithreading and Memory Optimization for On-Chip Multimedia Applications
    Girodias, B.
    Bouchebaba, Y.
    Nicolescu, G.
    Aboulhamid, E. M.
    Paulin, P.
    Lavigueur, B.
    JOURNAL OF SIGNAL PROCESSING SYSTEMS FOR SIGNAL IMAGE AND VIDEO TECHNOLOGY, 2009, 57 (02): : 263 - 283