Computer Science ›› 2010, Vol. 37 ›› Issue (3): 256-261.
Previous Articles Next Articles
YIN Jie,JIANG Jian-hui
Online:
Published:
Abstract: Simultaneous Multithreading Processors boost performance by executing instructions from different threads simultaneously, which explore both inter-thread and intra-thread parallelism. Sharing critical resources (including rename register file, instruction queue and so on) among different threads may also bring vicious competition,which may resultin starvation,even degrade the performance.This is mainly due to long delays encountered by some thread,and the threads take a lot of key resources for long time,while the demand of the other threads for key resources cannot be met.This may reduce the utilization of resources.There are three methods to reduce the negative impact of competition:thread scheduling decides which threads to fetch instructions from in the fetch stage;instruction scheduling determine which instructions to enter the key resource in the dispatch stage;Partitions of the key resources allocate the key resources among threads.These scheduling strategies were reviewed in the paper.
Key words: SMT, Thread scheduling,Instruction scheduling,Resources partitions
YIN Jie,JIANG Jian-hui. Easing the Competition for Key Resource among Threads in SMT[J].Computer Science, 2010, 37(3): 256-261.
0 / / Recommend
Add to citation manager EndNote|Reference Manager|ProCite|BibTeX|RefWorks
URL: https://www.jsjkx.com/EN/
https://www.jsjkx.com/EN/Y2010/V37/I3/256
Cited