• DocumentCode
    3234420
  • Title

    Branch prediction topologies for SMT architectures

  • Author

    Pizzol, Guilherme Dal ; Navaux, Philippe O A ; Pilla, Mauricio L.

  • Author_Institution
    Comput. Sci. Inst., Fed. Univ. of Rio Grande do Sul, Porto Alegre, Brazil
  • fYear
    2005
  • fDate
    24-27 Oct. 2005
  • Firstpage
    118
  • Lastpage
    125
  • Abstract
    The exploitation of instruction level parallelism in superscalar architectures is limited by data and control dependencies. Simultaneous multi-threaded (SMT) architectures can explore another level of parallelism, called thread-level parallelism, to fetch and execute instructions from different tasks at the same time. While a task is blocked by control or data dependencies, other tasks may continue executing, thus masking latencies caused by mispredicted branches and memory accesses, and increasing the occupation of functional units. However, the design of SMT architectures brings new challenges, such as determining the most efficient way to share resources among different threads. In this paper, we present different branch prediction topologies for SMT architectures. We show that the best results are obtained by matching the number of i-cache modules (fetch width) with the number of branch prediction modules (number of lookups and updates), while increasing the number of modules also helps increasing clock rates. Moreover, contention on branch prediction lookup and updates buses cannot be ignored on such architectures.
  • Keywords
    multi-threading; parallel architectures; branch prediction topology; fetch width; i-cache module; instruction level parallelism; simultaneous multithreaded architecture; thread level parallelism; Accuracy; Clocks; Computer architecture; Computer science; Delay; Parallel processing; Surface-mount technology; Testing; Topology; Yarn;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Architecture and High Performance Computing, 2005. SBAC-PAD 2005. 17th International Symposium on
  • ISSN
    1550-6533
  • Print_ISBN
    0-7695-2446-X
  • Type

    conf

  • DOI
    10.1109/CAHPC.2005.16
  • Filename
    1592564