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 条
  • [21] A low-complexity, high-performance fetch unit for simultaneous multithreading processors
    Falcón, A
    Ramirez, A
    Valero, M
    10TH INTERNATIONAL SYMPOSIUM ON HIGH PERFORMANCE COMPUTER ARCHITECTURE, PROCEEDINGS, 2004, : 244 - 253
  • [22] Limits on high performance applications
    Potter, J
    COMMERCIAL APPLICATIONS FOR HIGH-PERFORMANCE COMPUTING, 2001, 4528 : 61 - 67
  • [23] Tolerating memory latency through software-controlled pre-execution in simultaneous multithreading processors
    Luk, CK
    28TH ANNUAL INTERNATIONAL SYMPOSIUM ON COMPUTER ARCHITECTURE, PROCEEDINGS, 2001, : 40 - 51
  • [24] Vortex: Extreme-Performance Memory Abstractions for Data-Intensive Streaming Applications
    Hanel, Carson
    Arman, Arif
    Xiao, Di
    Keech, John
    Loguinov, Dmitri
    TWENTY-FIFTH INTERNATIONAL CONFERENCE ON ARCHITECTURAL SUPPORT FOR PROGRAMMING LANGUAGES AND OPERATING SYSTEMS (ASPLOS XXV), 2020, : 623 - 638
  • [25] Exploring the Emerging Applications for Transactional Memory
    Zhang, Jiaqi
    Chen, Wenguang
    Tian, Xinmin
    Zheng, Weimin
    PDCAT 2008: NINTH INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED COMPUTING, APPLICATIONS AND TECHNOLOGIES, PROCEEDINGS, 2008, : 474 - +
  • [26] Empirical Analysis of Disaggregated Cloud Memory on Memory Intensive Applications
    Jeong, Yeonwoo
    Jung, Gyeonghwan
    Park, Kyuli
    Kim, Youngjae
    Park, Sungyong
    JOURNAL OF SEMICONDUCTOR TECHNOLOGY AND SCIENCE, 2023, 23 (05) : 273 - 282
  • [27] Characteristics of multithreading models for high-performance IO driven network applications
    Voras, Ivan
    Zagar, Mario
    2009 AFRICON, VOLS 1 AND 2, 2009, : 9 - 14
  • [28] Fuel performance beyond design - Exploring the limits
    Kernkraftwerk Leibstadt , CH-5325 Leibstadt, Switzerland
    不详
    不详
    不详
    不详
    LWR Fuel Perform. Meet./Top Fuel/WRFPM, 1600, (513-524):
  • [29] Compositional memory systems for data intensive applications
    Molnos, AM
    Heijligers, MJM
    Cotofana, SD
    Van Eijndhoven, JTJ
    DESIGN, AUTOMATION AND TEST IN EUROPE CONFERENCE AND EXHIBITION, VOLS 1 AND 2, PROCEEDINGS, 2004, : 728 - 729
  • [30] The space between: Exploring the limits of human performance
    Williams K.
    Williams, Katianne, 1600, Institute of Electrical and Electronics Engineers Inc. (11): : 26 - 28