chipsalliance / Cores-VeeR-EL2

VeeR EL2 Core
https://chipsalliance.github.io/Cores-VeeR-EL2/html/
Apache License 2.0
242 stars 71 forks source link

understanding Branch Prediction #37

Open KinzaQamar opened 2 years ago

KinzaQamar commented 2 years ago

Greetings!! I am currently understanding the branch prediction mechanism of SweRV El2 and I am captured by alot of confusions. It would be appreciated if I get to know about the following questions: 1- Overveiw of branch prediction implemented in El2 2- Why we are using hashing and folding for Ghr's and PC 3- Why there are multiple GHR's 4- How many are the algorithms involved in this module and what are those ? 5- Implementation of BHT 6- Any example you can give to explain the whole mechansim in steps 7- LRU