A Study Of Improving Fetch And Execute Engine For Simultaneous Multithreading Processors

msra(2008)

引用 22|浏览1
暂无评分
摘要
Simultaneous Multithreading (SMT) is a single processor design technique that attempts to combine both the hardware features of conventional superscalar and multithreading processors. The purpose is to exploit the Instruction-Level Parallelism (ILP) and Thread-Level Parallelism (TLP) dynamically. The fetch unit has been identified as one of the major bottlenecks of SMT architecture and has been studied wildly. However, only a few studies focused on the SMT processor issue buffer and issue scheme.In this paper, we propose a novel fetch policy and issue scheme based on distributed instruction queuing buffer. We added per-thread counter called Ready Instruction Count (RIC) as base of issue scheme. Simulation results show that Our method can improve performance by 18.9% over baseline. Furthermore, due to structure hazard, we design a RIC scheduler to mange and arbitrate the use of shared hardware resources. Finally, we discuss the load balance on SMT architecture.
更多
查看译文
关键词
Simultaneous Multithreading (SMT), Fetch Policy, Issue Scheme
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要