• DocumentCode
    3515614
  • Title

    Improving single-thread fetch performance on a multithreaded processor

  • Author

    Moure, J.C. ; García, R.B. ; Rexachs, D.I. ; Luque, E.

  • Author_Institution
    Comput. Archit. & Operating Syst. Group, Univ. Autonoma de Barcelona, Spain
  • fYear
    2001
  • fDate
    2001
  • Firstpage
    390
  • Lastpage
    395
  • Abstract
    Multithreaded processors, by simultaneously using both the thread-level parallelism and the instruction-level parallelism of applications, achieve larger instruction per cycle rate than single-thread processors. On a multi-thread workload, a clustered organization maximizes performances. On a single-thread workload, however, all but one of the clusters are idle, degrading single-thread performance significantly. Using a clustered multi-thread performance as a baseline, we propose and analyze several mechanisms and policies to improve single-thread execution exploiting the existing hardware without a significant multi-thread performance loss. We focus on the fetch unit, which is maybe the most performance-critical stage. Essentially, we analyze three ways of exploiting the idle fetch clusters: allowing a single thread accessing its neighbor clusters, use the idle fetch clusters to provide multiple-path execution, or use them to widen the effective single-three fetch block
  • Keywords
    multi-threading; clustered organization; effective single-three fetch block; idle fetch clusters; instruction-level parallelism; multiple-path execution; multithreaded processor; single-thread fetch performance; thread-level parallelism; Application software; Bandwidth; Computer architecture; Degradation; Operating systems; Parallel processing; Performance analysis; Performance loss; Surface-mount technology; Yarn;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Digital Systems Design, 2001. Proceedings. Euromicro Symposium on
  • Conference_Location
    Warsaw
  • Print_ISBN
    0-7695-1239-9
  • Type

    conf

  • DOI
    10.1109/DSD.2001.952344
  • Filename
    952344