CS5100 Advanced Computer Architecture Advanced

CS5100 Advanced Computer Architecture Advanced
1 / 1
CS5100 Advanced Computer Architecture Advanced - slide 1 of 26 CS5100 Advanced Computer Architecture Advanced - slide 2 of 26 CS5100 Advanced Computer Architecture Advanced - slide 3 of 26 CS5100 Advanced Computer Architecture Advanced - slide 4 of 26 CS5100 Advanced Computer Architecture Advanced - slide 5 of 26 CS5100 Advanced Computer Architecture Advanced - slide 6 of 26 CS5100 Advanced Computer Architecture Advanced - slide 7 of 26 CS5100 Advanced Computer Architecture Advanced - slide 8 of 26 CS5100 Advanced Computer Architecture Advanced - slide 9 of 26 CS5100 Advanced Computer Architecture Advanced - slide 10 of 26 CS5100 Advanced Computer Architecture Advanced - slide 11 of 26 CS5100 Advanced Computer Architecture Advanced - slide 12 of 26 CS5100 Advanced Computer Architecture Advanced - slide 13 of 26 CS5100 Advanced Computer Architecture Advanced - slide 14 of 26 CS5100 Advanced Computer Architecture Advanced - slide 15 of 26 CS5100 Advanced Computer Architecture Advanced - slide 16 of 26 CS5100 Advanced Computer Architecture Advanced - slide 17 of 26 CS5100 Advanced Computer Architecture Advanced - slide 18 of 26 CS5100 Advanced Computer Architecture Advanced - slide 19 of 26 CS5100 Advanced Computer Architecture Advanced - slide 20 of 26 CS5100 Advanced Computer Architecture Advanced - slide 21 of 26 CS5100 Advanced Computer Architecture Advanced - slide 22 of 26 CS5100 Advanced Computer Architecture Advanced - slide 23 of 26 CS5100 Advanced Computer Architecture Advanced - slide 24 of 26 CS5100 Advanced Computer Architecture Advanced - slide 25 of 26 CS5100 Advanced Computer Architecture Advanced - slide 26 of 26
CS5100 Advanced Computer Architecture Advanced Branch Prediction Prof. Chung-Ta King Department of Computer Science National Tsing Hua University, Taiwan (Slides are from textbook, Prof. Hsien-Hsin Lee, Prof. Yasun Hsu, Prof. Onur Mutlu) 1

Related Topics

Download this presentation From Below

"CS5100 Advanced Computer Architecture Advanced" is the property of its rightful owner. Permission is granted to download and print the materials on this website for personal, non-commercial use only, and to display it on your personal computer provided you do not modify the materials and that you retain all copyright notices contained in the materials. By downloading content from our website, you accept the terms of this agreement.

Presentation Transcript

01
CS5100 Advanced Computer Architecture Advanced Branch Prediction Prof. Chung-Ta King
Department of Computer Science
National Tsing Hua University, Taiwan (Slides are from textbook, Prof. Hsien-Hsin Lee, Prof. Yasun Hsu, Prof. Onur Mutlu)<br>
02
1 1 About This Lecture Goal:
To understand the techniques for reducing the cost of branches

Outline:
Reducing branch cost with advanced branch prediction (Sec. 3.3)
Prediction of branch direction: static, dynamic, branch correlation
Prediction of branch target<br>
03
Control Speculation with Branch Prediction Modern processors have deep pipelines
Branch penalty limits performance of deep pipelines
Want to execute instructions beyond a branch even before that branch is resolved  use speculative execution
Branch prediction: dynamic vs. static

What to predict? 2<br>