国产一区二区精品在线_午夜精品视频_亚洲国产高清高潮精品美女_久久久91_午夜精品视频_久久久久亚洲一区二区三区

CPU的分支預測器是如何工作的?(配圖解)

來源:網絡

點擊:2346

A+ A-

所屬頻道:新聞中心

關鍵詞:CPU,微結構,緩存

      在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%以上。

      微結構上的推測執行技術有很多種,分支預測引領的控制流相關的推測執行可能是其中最成功的一種。

      附:分支預測圖解,從簡單到最復雜的:

      1.

    CPU的分支預測器是如何工作的?(配圖解)

      這個是最簡單的分支預測,根據當前指令的地址,放進PHT中,根據右邊的這張狀態機,來確定是跳轉還是不跳轉。優勢:簡單,具有相當的準確性。

      2.

    CPU的分支預測器是如何工作的?(配圖解)

      兩級預測

      這個預測機構比較復雜,擁有兩級分支,相比之前的方法,加入了BHT,可以根據指令地址,記錄一部分歷史記錄,然后再放進PHT中,決定跳轉還是不跳轉。優點在于可以記錄下某一些跳轉的關系,加強聯系。

      3.

    CPU的分支預測器是如何工作的?(配圖解)

      混合預測,集合了上面兩個的優點,加上自己設定的選擇器。

      可以方便的看到,基本上所有的預測機制都是通過以往的歷史記錄來加強或者削弱跳轉關系。第一種方法很直接,用一個狀態機來描述了整個機制。第二個方法甚至在第一個的基礎上記錄了N多個跳轉的記錄。

      判斷出是否跳轉之后,CPU需要知道跳轉到哪里,因為不是每次跳轉的位置都是一樣的。所以在預測的基礎上又加上了BTB整個東西,這個東西記錄了之前跳轉的地址,因此CPU可以不計算跳轉的地址,直接預先load指令,如果出錯的話,將會刷新BTB,并且flush所有指令,重新load。

      BTB的結構如下:

    CPU的分支預測器是如何工作的?(配圖解)

      BTB的工作方式如下:

    CPU的分支預測器是如何工作的?(配圖解)

      那么如果將這些所有的東西結合到CPU的流水線上,將會變成如下的流程:

    CPU的分支預測器是如何工作的?(配圖解)

     

    (審核編輯: Doris)

    聲明:除特別說明之外,新聞內容及圖片均來自網絡及各大主流媒體。版權歸原作者所有。如認為內容侵權,請聯系我們刪除。

    国产一区二区精品在线_午夜精品视频_亚洲国产高清高潮精品美女_久久久91_午夜精品视频_久久久久亚洲一区二区三区
    <cite id="gqusq"><tbody id="gqusq"></tbody></cite>
    <strike id="gqusq"><tbody id="gqusq"></tbody></strike>
    <abbr id="gqusq"><rt id="gqusq"></rt></abbr>
  • <strike id="gqusq"><tbody id="gqusq"></tbody></strike>
    <ul id="gqusq"></ul>
    <center id="gqusq"><noscript id="gqusq"></noscript></center>
  • 久久综合伊人77777麻豆| 亚洲一区二区三区高清不卡| 999视频在线观看| 好吊一区二区三区| 日本高清不卡一区二区三| 午夜综合激情| 欧美私人啪啪vps| 欧美另类高清视频在线| 久久国产直播| 亚洲激情专区| 欧美理论在线| 亚洲精品一区二区三区樱花 | 在线日韩视频| 先锋影音日韩| 麻豆亚洲一区| 国产手机精品在线| 51成人做爰www免费看网站| 91久久综合| 午夜久久99| 亚洲欧美日韩国产yyy| 蜜桃麻豆www久久国产精品| 成人国产1314www色视频| 国产日韩一区欧美| 亚洲国产免费| 樱桃成人精品视频在线播放| 亚洲国产精品毛片| 日韩av一级大片| 久久这里精品国产99丫e6| 国产精品成人一区二区三区| 久久精品欧美| 久久高清一区| 91黄在线观看| 97超级碰碰| 国产成人亚洲欧美| 国产精品午夜av在线| 高清不卡一区二区三区| 久久人人超碰| 91在线看网站| 好吊色欧美一区二区三区四区| 国产91精品入口17c| 国产成人亚洲欧美| 国产女人水真多18毛片18精品| 成人18视频| 精品久久sese| 任我爽在线视频精品一| 日韩亚洲欧美精品| 在线精品亚洲一区二区| 午夜天堂精品久久久久| 国一区二区在线观看| 亚洲人成人一区二区三区| 亚洲国产一区二区三区在线播| 在线国产日韩| 亚洲伊人网站| 久久一区二区精品| 极品日韩久久| 亚洲欧美日韩国产yyy| 欧美精品午夜| 99xxxx成人网| 99国产在线视频| 美日韩精品免费| 欧美fxxxxxx另类| 一区免费视频| 99久久99久久精品国产片| 麻豆精品传媒视频| 欧美一区二区三区在线播放| 亚洲三级国产| 动漫美女被爆操久久久| 日韩av电影免费在线观看| 在线观看福利一区| 一区二区三区四区五区精品| 超碰97在线播放| 亚洲国产高清国产精品| 亚洲经典视频在线观看| 99理论电影网| 欧美96在线丨欧| 国产欧美精品久久| 久久本道综合色狠狠五月| 亚洲国内在线| 男人天堂欧美日韩| 欧美精品在线一区| 亚洲精品一区二区三| av色综合网| 亚洲在线欧美| 久久久久天天天天| 日韩av一级大片| 国产一区二区三区久久| 久久精品午夜一区二区福利| 欧美a级片一区| 成人综合av网| 欧美日韩精品一区| 51精品国产人成在线观看| 日韩精品电影网站| 在线一区亚洲| 日韩精品一线二线三线| 99精品欧美一区二区三区| 另类小说综合网| 亚洲一区二区三区色| 色一情一乱一伦一区二区三欧美 | 午夜精品区一区二区三| 亚洲深夜av| 婷婷亚洲婷婷综合色香五月| 国产精品久久777777毛茸茸| 视频在线一区二区三区| 久久成人国产| 欧美黄色大片网站| 久久婷婷人人澡人人喊人人爽| 亚洲激情午夜| 一区二区成人国产精品| 可以免费看不卡的av网站| 欧美日韩hd| 另类欧美小说| 91精品婷婷国产综合久久蝌蚪| 欧美日韩综合| 日韩精品第一页| 国产精品二区二区三区| 夜久久久久久| 欧美在线播放| 青娱乐一区二区| 成人在线观看91| 国产偷久久久精品专区| 一区二区在线观看网站| 激情小说网站亚洲综合网| 国产精品久久久亚洲一区| 你懂的成人av| 日韩免费电影一区二区| 国产精品视频500部| 国产亚洲一级| 亚洲欧洲精品一区| 欧美 日韩 国产 一区| 日本一区二区三不卡| 成人18视频| 久久综合九色99| 99精品久久| 亚洲美女一区| 亚洲国产免费看| 国产一区二区三区自拍| 制服诱惑一区| 亚洲人一区二区| 欧美日韩精品免费观看视一区二区| 91在线在线观看| 久久久蜜桃一区二区人| 亚洲欧美日韩国产| 国产区日韩欧美| 国产欧美日韩一区| 99精品视频免费观看视频| 狠狠色丁香久久综合频道| 欧美黄色一级视频| 欧美日韩国产不卡在线看| 亚洲免费不卡| 欧美破处大片在线视频| 宅男噜噜99国产精品观看免费| 天堂一区二区三区| 午夜精品区一区二区三| 亚洲欧洲日夜超级视频| 色吧亚洲视频| 欧美尤物一区| 欧美日韩网址| 亚洲国产午夜| 亚洲欧美卡通另类91av| 免费亚洲一区二区| 2022国产精品| 久久av一区二区三区亚洲| 久久天天狠狠| 亚洲一区影院| 黄色亚洲在线| 性欧美xxxx大乳国产app| 久久综合图片| 噜噜噜噜噜久久久久久91| 日韩精品一区二区三区丰满| 亚洲精品在线观看免费| 午夜精品区一区二区三| 91久久久久| 久久最新视频| 美媛馆国产精品一区二区| 亚洲精品久久久久久一区二区| 伊人久久青草| 亚洲高清资源| 福利视频久久| 亚洲精品美女久久7777777| 欧美1区免费| 亚洲欧美久久久久一区二区三区| 成人一区二区在线| 日韩av一级大片| 在线精品一区| www日韩av| 日本一区网站| 日韩视频不卡| 国产一区免费| 中文字幕av日韩精品| 一区二区福利| 久久影院理伦片| 亚洲天堂久久| 国产精品日韩一区二区| 亚洲一卡二卡| 性伦欧美刺激片在线观看| 欧美一级二级三级| 国产综合第一页| 成人欧美视频在线| 欧美fxxxxxx另类| 3d精品h动漫啪啪一区二区|