DocumentCode
907507
Title
dMT: inexpensive throughput enhancement in small-scale embedded microprocessors with differential multithreading
Author
Hirst, K.R. ; Haskins, J.W. ; Skadron, K.
Author_Institution
Dept. of Comput. Sci., Virginia Univ., Charlottesville, VA, USA
Volume
151
Issue
1
fYear
2004
Firstpage
43
Lastpage
50
Abstract
The authors examine differential multithreading (dMT) as an attractive organisation for increasing throughput in simple, small-scale, pipelined processors like those used in embedded environments. dMT copes with pipeline stalls due to hazards and data- and instruction-cache misses by using duplicated pipeline registers to run instructions from an alternate thread. Results show that dMT boosts throughput substantially and can in fact replace dynamic branch prediction or can be used to reduce the sizes of the instruction and data caches.
Keywords
microprocessor chips; multi-threading; pipeline processing; dMT; data caches; differential multithreading; dynamic branch prediction; embedded microprocessors; pipelined processors;
fLanguage
English
Journal_Title
Computers and Digital Techniques, IEE Proceedings -
Publisher
iet
ISSN
1350-2387
Type
jour
DOI
10.1049/ip-cdt:20040185
Filename
1269635
Link To Document