Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1109/CAHPC.2005.16guideproceedingsArticle/Chapter ViewAbstractPublication PagesConference Proceedingsacm-pubtype
Article

Branch Prediction Topologies for SMT Architectures

Published: 24 October 2005 Publication History

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.

Cited By

View all

Recommendations

Comments

Information & Contributors

Information

Published In

cover image Guide Proceedings
SBAC-PAD '05: Proceedings of the 17th International Symposium on Computer Architecture on High Performance Computing
October 2005
259 pages
ISBN:076952446X

Publisher

IEEE Computer Society

United States

Publication History

Published: 24 October 2005

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 28 Dec 2024

Other Metrics

Citations

Cited By

View all
  • (2008)Accurate branch prediction for short threadsACM SIGPLAN Notices10.1145/1353536.134629843:3(125-134)Online publication date: 1-Mar-2008
  • (2008)Accurate branch prediction for short threadsACM SIGOPS Operating Systems Review10.1145/1353535.134629842:2(125-134)Online publication date: 1-Mar-2008
  • (2008)Accurate branch prediction for short threadsACM SIGARCH Computer Architecture News10.1145/1353534.134629836:1(125-134)Online publication date: 1-Mar-2008
  • (2008)Accurate branch prediction for short threadsProceedings of the 13th international conference on Architectural support for programming languages and operating systems10.1145/1346281.1346298(125-134)Online publication date: 1-Mar-2008

View Options

View options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media