JOURNAL ARTICLE

Enhancing Microarchitecture Performance through Synergistic Dynamic Branch Prediction and Cache Prefetching

Abstract

In the dynamic landscape of modern microarchitecture design, performance optimization remains a perpetual pursuit. As deeply pipelined microarchitectures navigate the challenges posed by conditional branches, and memory access latency continues to cast its shadow, a holistic approach that harnesses the synergistic potential of dynamic branch prediction and cache prefetching emerges as a promising avenue. This paper delves into the intricacies of these two techniques, their individual significance, and their transformative impact when combined and accordingly proposed two novel techniches: HiPred and Confidence based Stream Prefetcher. The HiPred dynamic branch predictor introduces a hierarchical scheme that transcends accuracy thresholds, while the Confidence based Stream Prefetcher (CSP) strategically anticipates memory needs. The HiPred dynamic branch predictor innovatively employs a hierarchical structure that harnesses the predictive strengths of two distinct predictors whereas CSP meticulously localizes miss/access address streams and proactively orchestrates the caching of frequently accessed data. Experimental evaluation of these two techniques depicts that HiPred yields a remarkable accuracy rate exceeding 98% where as CSP orchestrates a performance uplift ranging from 10% to 20% across seven distinct SPEC benchmarks.

Keywords:
Microarchitecture Computer science Cache Branch predictor Parallel computing Computer architecture CPU cache Superscalar Embedded system

Metrics

2
Cited By
0.88
FWCI (Field Weighted Citation Impact)
24
Refs
0.66
Citation Normalized Percentile
Is in top 1%
Is in top 10%

Citation History

Topics

Advanced Data Storage Technologies
Physical Sciences →  Computer Science →  Computer Networks and Communications
Cloud Computing and Resource Management
Physical Sciences →  Computer Science →  Information Systems
Distributed and Parallel Computing Systems
Physical Sciences →  Computer Science →  Computer Networks and Communications

Related Documents

JOURNAL ARTICLE

Instruction cache prefetching directed by branch prediction

J.-C. ChiuR-Ming ShiuSommer Janine A.Chih‐Ping Chung

Journal:   IEE Proceedings - Computers and Digital Techniques Year: 1999 Vol: 146 (5)Pages: 241-241
BOOK-CHAPTER

Instruction cache prefetching using multilevel branch prediction

Alexander V. Veidenbaum

Lecture notes in computer science Year: 1997 Pages: 51-70
JOURNAL ARTICLE

Completion time multiple branch prediction for enhancing trace cache performance

Ryan RakvicBryan BlackJohn Paul Shen

Journal:   ACM SIGARCH Computer Architecture News Year: 2000 Vol: 28 (2)Pages: 47-58
© 2026 ScienceGate Book Chapters — All rights reserved.