日韩在线一区二区三区,日本午夜一区二区三区,国产伦精品一区二区三区四区视频,欧美日韩在线观看视频一区二区三区 ,一区二区视频在线,国产精品18久久久久久首页狼,日本天堂在线观看视频,综合av一区

[發明專利]用于超前運行操作的指令分類無效

專利信息
申請號: 201310658889.8 申請日: 2013-12-06
公開(公告)號: CN103870240A 公開(公告)日: 2014-06-18
發明(設計)人: 馬格努斯·埃克曼;吉列爾莫·J·羅扎斯;亞歷山大·克萊貝爾;詹姆斯·范·策恩;保羅·塞維斯;布拉德·霍伊特;斯里達蘭·羅摩克里希納;亨斯·凡德斯庫特;羅斯·澤格爾肯;達雷爾·D·博格斯 申請(專利權)人: 輝達公司
主分類號: G06F9/30 分類號: G06F9/30;G06F9/38
代理公司: 北京市磐華律師事務所 11336 代理人: 謝栒;魏寧
地址: 美國加利*** 國省代碼: 美國;US
權利要求書: 查看更多 說明書: 查看更多
摘要:
搜索關鍵詞: 用于 超前 運行 操作 指令 分類
【說明書】:

背景技術

微處理器中的指令常常由于管線錯誤或數據沖突而被重新分派一次或多次用于執行。例如,當指令引用尚未被計算或檢索的結果時可能需要被重新分派。從不可用信息中產生的未命中可能使微處理器停頓(stall)。因為不知道在該未命中的解決期間是否將由于其他未命中而出現其他始料未及的停頓,所以微處理器可實施配置為在正在解決初始未命中的同時檢測其他未命中的超前運行(runahead)操作。

附圖說明

圖1示意性地示出根據本公開實施例的計算設備的微處理器。

圖2A示出根據本公開實施例的、在超前運行中執行微處理器而不重新發出已使微處理器進入超前運行的指令的方法的一部分。

圖2B示出圖2A所示出的方法的另一部分。

圖3A示意性地示出根據本公開的實施例的、一旦檢測到超前運行事件的微處理器管線。

圖3B示出在進入超前運行之后的、圖3A所示出的微處理器管線。

具體實施方式

在現代微處理器中,架構級指令常常在管線中執行??梢詫⑦@類指令單獨地或作為微操作束(bundle)發出到管線中的各執行機制。無論指令被發出用于執行時采取的形式如何,當發出指令時,并不知道指令的執行是否將完成。換句話說,在分派時不知道在指令的執行期間是否將出現未命中或異常。

在指令的執行期間可能出現的常見的管線執行停頓是導致高速緩存未命中的加載操作。這類高速緩存未命中可觸發進入操作的超前運行模式(此后稱為“超前運行”),該超前運行配置為例如在解決初始加載未命中的同時檢測其他高速緩存未命中、指令轉譯后備緩沖區未命中、或分支誤預測。如本文所使用的,超前運行描述從長時延事件中產生的任何合適的推測性(speculative)執行方案,諸如在產生的加載事件從較慢的訪問存儲器位置拉取未命中的指令或數據的情況下的高速緩存未命中。一旦初始加載未命中被解決,那么微處理器退出超前運行并且指令被重新執行。因為其他未命中可能出現,所以指令在指令的完成之前可被重新執行數次是可能的。

一旦檢測到觸發超前運行的事件,則微處理器的狀態(例如,寄存器和其它合適的狀態)被設立檢查點使得微處理器在超前運行之后可返回到該狀態。微處理器隨后在超前運行期間繼續在工作狀態中執行。在一些設定中,微處理器可立即進入超前運行,并且可選地可重新發出已使微處理器進入超前運行的指令用于執行。因為重新發出指令可能花費一些時間,所以微處理器當處于超前運行中時能夠檢測新潛在長時延事件的有效時間可減少。在諸如加載未命中的一些其他設定中,微處理器可延遲進入超前運行直到可確定是否可通過在存儲器層級的另一高速緩存中的命中來滿足一個高速緩存中的加載未命中為止。例如,在指令使L1高速緩存未命中的場景中,微處理器可延遲重新發出指令,使得指令一旦被重新發出,則如果該指令到達,就將與來自L2高速緩存的命中相吻合。換句話說,在這類場景中,微處理器將短暫停頓而不立即進入超前運行,接著重新發出指令。因為在知悉L2高速緩存中是否將存在命中之前可重新發出指令,所以如果L2高速緩存未命中,那么微處理器仍可進入超前運行。

然而,在上文所預期的場景的每一個中,可啟動指令而不知悉是否將產生觸發超前運行的事件是可能的。因為在超前運行模式中可以與在正常模式中不同地對待一些指令,并且因為可在發出時應用一些這類不同,所以進入超前運行而不重新發出已致使進入超前運行的指令可能是困難的。例如,一些微處理器動作如果在超前運行期間被實施,則可能不利地影響微處理器狀態,因為那些動作可能導致高速緩存污染和/或使得難以返回到正常操作模式。

因此,本文所描述的實施例涉及方法和硬件,該方法和硬件在指令的執行產生觸發超前運行的事件的情況下可操作以使微處理器進入超前運行模式并在超前運行模式中操作而不重新發出指令。在一些示例中,本文所描述的實施例可實行一個或多個超前運行策略,其支配微處理器的操作并在當微處理器處于超前運行中時使微處理器與不處于超前運行時不同地進行操作。換句話說,微處理器可取決于超前運行狀態針對一些指令采取不同的動作。

例如,將理解的是,在超前運行期間可相對于非超前運行操作而不同地將一些動作優先化,和/或一些動作可被視為在超前運行期間是可選的。因此,在一些實施例中,一些動作可被分類為是許可的(permissive),而其他動作可被分類為是絕對的。

下載完整專利技術內容需要扣除積分,VIP會員可以免費下載。

該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于輝達公司,未經輝達公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服

本文鏈接:http://www.szxzyx.cn/pat/books/201310658889.8/2.html,轉載請聲明來源鉆瓜專利網。

×

專利文獻下載

說明:

1、專利原文基于中國國家知識產權局專利說明書;

2、支持發明專利 、實用新型專利、外觀設計專利(升級中);

3、專利數據每周兩次同步更新,支持Adobe PDF格式;

4、內容包括專利技術的結構示意圖、流程工藝圖技術構造圖;

5、已全新升級為極速版,下載速度顯著提升!歡迎使用!

請您登陸后,進行下載,點擊【登陸】 【注冊】

關于我們 尋求報道 投稿須知 廣告合作 版權聲明 網站地圖 友情鏈接 企業標識 聯系我們

鉆瓜專利網在線咨詢

周一至周五 9:00-18:00

咨詢在線客服咨詢在線客服
tel code back_top
主站蜘蛛池模板: 午夜大片男女免费观看爽爽爽尤物 | www.日本一区| 婷婷午夜影院| 狠狠色丁香久久婷婷综合_中| 国产精品麻豆一区二区| 精品国产乱码久久久久久图片 | 丰满少妇在线播放bd日韩电影| 国产一区观看| 色午夜影院| 日韩午夜一区| 手机看片国产一区| 国产剧情在线观看一区二区| 亚洲少妇一区二区三区| 国产日韩欧美另类| 久久99精品久久久大学生| 91精品啪在线观看国产手机 | 亚洲精品性| 国产在线播放一区二区| 亚洲欧美国产日韩色伦| 久久不卡精品| 91视频国产九色| 一区二区三区国产精华| 欧美精品六区| 狠狠色狠狠色综合久久第一次| 亚洲欧美色一区二区三区| 久久久久国产一区二区三区不卡| 国内精品99| 神马久久av| 蜜臀久久精品久久久用户群体| 激情久久久久久| 欧美一区二区三区精品免费| 香港三日三级少妇三级99| 亲子乱子伦xxxx| 国产乱淫精品一区二区三区毛片| 国产中文字幕91| 亚洲麻豆一区| 午夜天堂在线| 日日夜夜亚洲精品| 精品a在线| 精品国产九九九| 91久久国产视频| 四虎国产精品永久在线| 国产精品色在线网站 | 日韩av免费电影| 国产在线一区观看| 日韩av在线播放观看| 日本一区二区三区免费在线| 欧美日韩精品影院| 国产aⅴ一区二区| 日本一区二区三区免费播放| 99久久婷婷国产综合精品草原| 欧美一区二区三区国产精品| 男女视频一区二区三区| 欧美一区二区久久| 亚洲欧美一二三| 国产视频二区在线观看| 色天天综合久久久久综合片| 国产欧美久久一区二区三区| 国产一区免费在线观看| 国产在线不卡一区| 91精品国产综合久久国产大片| 日本一区免费视频| 日韩精品中文字幕一区二区| 国产精品亚州| 色综合欧美亚洲国产| 在线视频国产一区二区| 亚洲一二三四区| sb少妇高潮二区久久久久| 88国产精品视频一区二区三区| 久久国产精品久久| 91精品免费观看| 国产精品国产三级国产专播精品人| 99精品免费在线视频| 日本三级韩国三级国产三级| 精品久久久久久中文字幕| 日韩精品一区在线观看| 亚洲五码在线| 国产免费一区二区三区四区| 国产欧美亚洲精品| 久久久久国产亚洲| 国产精品高潮呻吟久| 亚洲欧美国产日韩综合|