Branch Predictor

1.BHT (too much hardware)

every branch has a private counter(SN WN WT ST)    [N bit]  [counter0] [counter1] [counter2].....[counter 2^N]

2.G-Share (good for if()...if()...)

use global branch result to index a counter [g] [counter0] [counter1]

3.P-Share (good for for(...)...)

XOR the pc bit and the BHT to index a counter [pc bits] ^ [BHT] ---> counter

4.Combine G-share and P-share

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 我有一个闺蜜,关于她的性格,我反正觉得没得挑。大三那年,有个男生对她穷追猛打。因为或多或少有点喜欢,没多久她就答应...
    阿卡卡的阅读 373评论 0 0
  • 01 脚下的这条路被沙粒簇拥着,被太阳炙烤着,绕着山脊蜿蜒着,一直延伸到沙丘深处,行人们因此可以踏入沙丘腹心之地。...
    山海阿里阅读 352评论 0 1
  • 一级标题 法师法师打阿凡达 fdasdfdfafasdf富商大贾、 ###
    hoopboy阅读 118评论 0 0
  • 决定开简书账号,不是因为自己喜欢写作,也不是因为想要改变什么,而是因为我的孩子今年正式读小学了,我也顺理成章的成为...
    憨宝麻麻阅读 145评论 0 0
  • 血腥么?没有,为了自由和正义而战!就这么简单!
    四维gz阅读 362评论 0 1