• 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