欧美日韩亚州综合,国产一区二区三区影视,欧美三级三级三级爽爽爽,久久中文字幕av一区二区不卡

你的位置:首頁 > 互連技術 > 正文

來源知乎:CPU的分支預測器是如何工作的?

發布時間:2014-08-26 責任編輯:sherryyu

【導讀】在CPU中的分支預測器是具體在哪個位置?形態大概是怎樣的?它是怎么起到作用的?如果預測失敗它又是怎樣繞過已經失敗的預測從而增加重新預測的成功率的?小編綜合收集的資料一一回答這些問題。
 
1.位置:分支預測器位于整個CPU核心流水線的差不多最前端部分,也就是靠近一級指令緩存的位置。從指令緩存里面讀取指令時,需要由分支預測器來判斷從哪里讀取。
 
2.形態:分支預測器主要由兩個大塊組成(教科書上有可能不是這樣分),其中一塊是歷史記錄表,記錄以往執行過的分支指令的偏向情況,幫助未來的預測,本質上也是一塊高速緩存。另一塊是預測器的邏輯部分,這一部分用來維護記錄表,依據記錄表里面的記錄情況預測將來的分支走向。
 
3.預測方法舉例。比如說有一條分支指令,執行了十幾次都是跳轉,那么預測器就會判斷,將來碰到這條指令時,它仍舊會跳轉。當這條指令的預測結果連續兩次出錯的時候,預測器就會調整自己的預測結果,改為判斷它不跳轉。這一預測方法是現今仍在沿用的2-bit計數器陣列,源于前CDC公司的JamesSmith(現為WISC-Madison的榮譽教授)在上世紀80年代初左右的發明,實測結果表明它的預測準確率基本上能到80%甚至90%上下。
 
4.后記:到了九十年代初期,這個圈子里一個叫做YalePatt的大牌教授引領了幾乎十年的分支預測研究浪潮,他們做的預測器比JamesSmith的先進很多,被稱為自適應預測,可以捕捉住更多的分支歷史模式。(在Patt手下做預測的那個博士生Tse-YuYeh后來參加一個學術會議,Intel的人看到了他們做的東西,直接把人給挖走了,那個預測器用在了P6微結構里面,后來Tse-YuYeh離開Intel到了PASemi,現在好像是在Apple的CPU設計團隊。)
 
后來又有很多人加入進來做分支預測的研究,做出了關聯性分支預測、返回棧預測等等非常棒的預測器,現在的分支預測器結構通常是競標賽式的復合分支預測器,比如當關聯性分支預測器的近期準確率比較高時,優先采用它,如果有其他預測器的近期準確率更高,就放棄它。后來的研究越來越精細,針對分支預測做了很多很多的調優,比如說如何在有限的空間里面盡可能減少大量分支指令對歷史記錄表的爭搶、嘗試對分支指令進行分類,每一類使用專門的預測器進行預測等等,現在的分支預測器非常強大,面對各種各樣的程序,預測準確率都能非常堅挺地保持在95%以上。
 
微結構上的推測執行技術有很多種,分支預測引領的控制流相關的推測執行可能是其中最成功的一種。
[page]
附:分支預測圖解,從簡單到最復雜的:
分支預測圖解
這個是最簡單的分支預測,根據當前指令的地址,放進PHT中,根據右邊的這張狀態機,來確定是跳轉還是不跳轉。優勢:簡單,具有相當的準確性。
狀態機
[page]
兩級預測
 
這個預測機構比較復雜,擁有兩級分支,相比之前的方法,加入了BHT,可以根據指令地址,記錄一部分歷史記錄,然后再放進PHT中,決定跳轉還是不跳轉。優點在于可以記錄下某一些跳轉的關系,加強聯系。
兩級預測
混合預測,集合了上面兩個的優點,加上自己設定的選擇器。
 
可以方便的看到,基本上所有的預測機制都是通過以往的歷史記錄來加強或者削弱跳轉關系。第一種方法很直接,用一個狀態機來描述了整個機制。第二個方法甚至在第一個的基礎上記錄了N多個跳轉的記錄。
 
判斷出是否跳轉之后,CPU需要知道跳轉到哪里,因為不是每次跳轉的位置都是一樣的。所以在預測的基礎上又加上了BTB整個東西,這個東西記錄了之前跳轉的地址,因此CPU可以不計算跳轉的地址,直接預先load指令,如果出錯的話,將會刷新BTB,并且flush所有指令,重新load。
 
BTB的結構如下:
BTB的結構如下
[page]
BTB的工作方式如下:
BTB的工作方式如下
那么如果將這些所有的東西結合到CPU的流水線上,將會變成如下的流程:
流程
 
特別推薦
技術文章更多>>
技術白皮書下載更多>>
熱門搜索
?

關閉

?

關閉

欧美日韩亚州综合,国产一区二区三区影视,欧美三级三级三级爽爽爽,久久中文字幕av一区二区不卡
精品国产一区二区三区四区四| 一区二区三区免费在线观看| 在线一区二区三区四区五区| 成人小视频免费观看| 国产一区二区三区四| 久久精品二区亚洲w码| 美女一区二区在线观看| 精品系列免费在线观看| 国产成人精品亚洲777人妖 | 久久99精品国产| 久久超碰97人人做人人爱| 麻豆国产精品视频| 国产一区二区三区最好精华液| 国产美女在线观看一区| 成人精品一区二区三区四区| 91欧美一区二区| 欧美日韩国产综合久久| 久久亚洲影视婷婷| 亚洲三级电影全部在线观看高清| 亚洲图片有声小说| 精品在线播放免费| 99精品欧美一区二区蜜桃免费| 欧美在线free| 久久伊人蜜桃av一区二区| 日韩伦理电影网| 久久精品久久精品| 91社区在线播放| 日韩欧美国产一区二区在线播放| 国产精品视频九色porn| 午夜精品视频在线观看| 国产suv精品一区二区883| 欧美午夜免费电影| 国产欧美日韩激情| 五月开心婷婷久久| 成人国产精品免费观看动漫| 91国产成人在线| 久久久久久**毛片大全| 亚洲自拍欧美精品| 高清成人在线观看| 这里只有精品视频在线观看| 亚洲色图视频网| 九九九精品视频| 欧美日韩另类一区| 中文字幕成人在线观看| 精品影院一区二区久久久| 在线免费观看日韩欧美| 欧美激情一区二区三区在线| 日韩 欧美一区二区三区| 一本一道久久a久久精品综合蜜臀| 精品国一区二区三区| 亚洲高清不卡在线| 91在线视频播放地址| 国产午夜精品一区二区三区嫩草 | 欧美日韩精品系列| 国产欧美va欧美不卡在线 | 久久精品一区二区三区四区| 石原莉奈在线亚洲二区| 日本高清视频一区二区| 国产精品成人免费精品自在线观看| 美洲天堂一区二卡三卡四卡视频| 欧美日韩一区二区在线观看| 综合网在线视频| 97久久精品人人澡人人爽| 国产人成亚洲第一网站在线播放| 日韩成人免费看| 6080日韩午夜伦伦午夜伦| 午夜久久久久久| 在线观看三级视频欧美| 亚洲欧洲制服丝袜| 色婷婷精品久久二区二区蜜臀av| 国产精品人成在线观看免费| 成人美女视频在线观看| 国产亚洲成av人在线观看导航| 国产乱码精品一区二区三区五月婷| 日韩欧美一二三四区| 精品一区二区影视| www久久精品| 国产精品一区二区久激情瑜伽| 国产欧美视频一区二区三区| 成人性生交大片免费看视频在线| 欧美国产一区二区| www.欧美日韩国产在线| 亚洲精选视频在线| 精品视频在线免费看| 香蕉加勒比综合久久| 欧美一区日本一区韩国一区| 久久精品国产在热久久| 久久精品欧美日韩| 91福利国产精品| 麻豆精品视频在线观看视频| 久久久亚洲精品一区二区三区| 成人性生交大片免费看中文网站| 中文字幕字幕中文在线中不卡视频| 91福利在线看| 激情综合色综合久久综合| 国产精品久久久久久妇女6080| 日本精品视频一区二区| 日日夜夜精品免费视频| 久久蜜桃av一区二区天堂| jlzzjlzz国产精品久久| 日韩成人伦理电影在线观看| 国产三级欧美三级日产三级99| 色中色一区二区| 日本视频中文字幕一区二区三区| 国产日本亚洲高清| 欧美日本视频在线| 成人福利在线看| 麻豆精品久久精品色综合| 亚洲欧洲三级电影| 精品国产青草久久久久福利| 本田岬高潮一区二区三区| 视频一区在线播放| 中文字幕制服丝袜一区二区三区| 欧美一级理论片| 91国偷自产一区二区使用方法| 国产在线播精品第三| 一区二区三区成人| 久久精品亚洲精品国产欧美| 3d动漫精品啪啪一区二区竹菊| eeuss鲁一区二区三区| 久久精品国产免费| 亚洲一二三区在线观看| 中文字幕在线不卡国产视频| 精品福利在线导航| 欧美一区二区三区系列电影| 日本道免费精品一区二区三区| 国产老女人精品毛片久久| 日本欧美久久久久免费播放网| 亚洲一区二区三区四区不卡| 国产精品毛片a∨一区二区三区| 欧美一级国产精品| 欧美日韩一区二区三区在线| 色菇凉天天综合网| 9久草视频在线视频精品| 国产一区二区三区四 | 国产精品美女久久久久久久网站| 日韩三级精品电影久久久| 欧美性一区二区| 欧亚洲嫩模精品一区三区| 91玉足脚交白嫩脚丫在线播放| 成人福利在线看| 成人免费看的视频| www.亚洲国产| 97久久久精品综合88久久| 成人福利视频网站| 91网站黄www| 日本高清成人免费播放| 91黄色激情网站| 欧美性xxxxxx少妇| 欧美精品tushy高清| 91精品国产综合久久久久久| 欧美放荡的少妇| 日韩欧美一级二级| 久久久精品黄色| 中文字幕国产精品一区二区| 国产精品久久一卡二卡| 亚洲久草在线视频| 亚洲一区二区高清| 蜜臀a∨国产成人精品| 久久99精品国产.久久久久久 | 91久久国产综合久久| 欧美影片第一页| 欧美一区二区三区在线电影| 久久综合久久鬼色| 国产精品久久久久久久浪潮网站| 亚洲男人的天堂av| 日本不卡在线视频| 高清shemale亚洲人妖| 色婷婷国产精品久久包臀| 9191国产精品| 国产日韩亚洲欧美综合| 亚洲综合自拍偷拍| 蜜臀av一级做a爰片久久| 成人黄色小视频| 欧美精品视频www在线观看| 久久综合久久99| 亚洲精品成人精品456| 久久99精品久久久久久动态图 | 激情文学综合网| av亚洲精华国产精华精华| 在线观看亚洲a| 久久综合久久鬼色| 亚洲第一综合色| 国产成人精品免费在线| 欧洲日韩一区二区三区| 久久亚洲私人国产精品va媚药| 亚洲男人的天堂在线观看| 精品制服美女久久| 在线观看日韩av先锋影音电影院| 日韩欧美成人激情| 一区二区三区在线观看国产| 国产精品一区二区三区乱码 | 久久99国产乱子伦精品免费| 91亚洲国产成人精品一区二三| 欧美一区二区在线不卡| 国产精品久久久久一区二区三区| 天堂蜜桃91精品| 91九色02白丝porn| 国产精品免费免费| 国产精品综合在线视频|