arrow
返回

Exploiting operand availability for efficient simultaneous multithreading

delete2007-02-01
delete0
delete
OA
AI
J
Joseph Sharkey *
D
Dmitry Ponomarev
DOI:10.1109/TC.2007.28delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
We propose several schemes to improve the scalability, reduce the complexity and delays, and increase the throughput of dynamic scheduling in SMT processors. Our first design is an adaptation of the recently proposed instruction packing to SMT. Instruction packing opportunistically packs two instructions (possibly from different threads), each with at most one nonready source operand at the time of dispatch, into the same issue queue entry. Our second design, termed 2OP_BLOCK, takes these ideas one step further and completely avoids the dispatching of the instructions with two nonready source operands. This technique has several advantages. First, it reduces the scheduling complexity ( and the associated delays) as the logic needed to support the instructions with two nonready source operands is eliminated. More surprisingly, 2OP_BLOCK simultaneously improves the performance as the same issue queue entry may be reallocated multiple times to the instructions with at most one nonready source ( which usually spends fewer cycles in the queue) as opposed to hogging the entry with an instruction which enters the queue with two nonready sources. For schedulers with the capacity to hold 64 instructions on a 4-way SMT, the 2OP_BLOCK design outperforms the traditional queue by 14 percent, on average, and at the same time results in a 10 percent reduction in the overall scheduling delay. We also present mechanisms to support speculative scheduling with 2OP_BLOCK and introduce the hybrid scheme that dynamically switches between 2OP_BLOCK and instruction packing modes depending on the workload characteristics, to achieve further performance gains.
Keyword:
issue queue
simultaneous multithreading

期刊

IEEE Transactions on Computers 封面图
IEEE Transactions on Computers
IF:
3.8
论文数:
5.3K
被引数:
9.8K

机构

暂无机构信息
引用论文

引用论文

The Melanocortin Melanocyte-Stimulating Hormone/Adrenocorticotropin4–10Decreases Body Fat in Humans1
err2001-03-01
err0
errOAAI
errHorst L. Fehm; Rüdiger Smolnik; Werner Kern; Gerard P. McGregor; Ulrich Bickel; Jan Born
err分享
err收藏
Effect of dysprosium and terbium additions on the structure and properties of aluminum
err1992-03-01
err0
PREAI
errI. N. Fridlyander; E. M. Sokolovskaya; E. N. Zimina; E. A. Tkachenko; M. S. Artemova
err分享
err收藏
Risk Management Practices and Enterprise Resilience - The Mediating Role of Alliance Management Capabilities
err2022-10-14
err0
errOAAI
errPurwatiningsih Lisdiono; Jamaliah Said; Haslinda Yusoff; Ancella A. Hermawan; DewiIzzwi Binti Abdul Manan
err分享
err收藏
err分享
err收藏
Adsorption of Acid Dyes on Hydrotalcite-Like Anionic Clays
err2013-07-01
err0
PREAI
errSujata Mandal; S. Natarajan; S. Raja; N. Vijayalakshmi; C. Muralidharan; Asit Baran Mandal
err分享
err收藏
学者 查看更多内容