[發明專利]用以改善在處理器中重新執行加載的裝置與方法有效
| 申請號: | 201510869008.6 | 申請日: | 2015-12-01 |
| 公開(公告)號: | CN105511916B | 公開(公告)日: | 2019-06-04 |
| 發明(設計)人: | 吉拉德·M·卡爾;柯林·艾迪;葛蘭·G·亨利 | 申請(專利權)人: | 上海兆芯集成電路有限公司 |
| 主分類號: | G06F9/445 | 分類號: | G06F9/445;G06F9/50;G06F15/163 |
| 代理公司: | 北京匯澤知識產權代理有限公司 11228 | 代理人: | 張瑾 |
| 地址: | 201203 上海市浦東新*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 微指令 加載 保留 總線 操作數 耦接 存儲器總線 亂序處理器 系統存儲器 緩存 高速緩存 時鐘周期 重新執行 處理器 偵測 擷取 | ||
一裝置包括第一保留站和第二保留站。第一保留站派送第一加載微指令,且若第一加載微指令是指示從多個規定的資源的其中一個而非從核心上的高速緩存上擷取操作數的規定的加載微指令,在保留總線進行偵測和指示。第二保留站耦接至保留總線,且在第一數量的時鐘周期之后,派送和第一加載微指令相依的一或多個新微指令以進行執行,以及若在保留總線上指示了,第一加載微指令是規定的加載微指令,第二保留站緩存新微指令的派送,直到第一加載微指令取得操作數。規定的資源包括經由存儲器總線耦接至亂序處理器的系統存儲器。
技術領域
本發明主要有關于一微電子領域的技術,特別有關改善在一亂序(out-of-order)處理器中重新執行加載的一節能機制。
背景技術
機體裝置技術在過去四十年迅速地發展。尤其在微處理器的發展,從4位、單一指令、10微米裝置開始,隨者半導體生產技術的進步,使得設計者能夠設計出在架構和密度越來越復雜的裝置。在80和90年代所謂的管線微處理器(pipeline microprocessor)和超純量處理器(superscalar),發展成可在單一芯片上包含百萬顆晶體管。20年后的現今,64位、32-納米裝置已被量產,其在單一芯片上具有十億顆晶體管,且包含多個微處理器核心(microprocessor core)來處理數據。
除了指令平行應用在現今的多核心處理器(multi-core processor),亂序執行(out-of-order execution)機制也被廣泛的使用。根據亂序執行規則,指令以隊列的方式儲存在保留站(reservation station)以供執行單元來執行,且只有因為是舊指令(olderinstruction)的執行,而在等候操作數(operand)的那些指令,才會被攔截到保留站,沒有在等候操作數的指令則會直接被派送去執行。接下來,執行的結果會被依適當的順序以隊列的方式排列并放回緩存器。傳統上在處理器階段(processor stage),會被稱為收回狀態(retire state)。因此,指令并未依照原先程序的順序來執行。
因為除了在閑置的狀態,執行單元可用以當舊的指令在等候其操作數時,執行新的指令(younger instruction),因此亂序執行改善了龐大流量的問題。如同此領域具有通常知識者所了解的,指令不會總是成功地執行,因此當給定的指令無法成功地執行時,那個指令和其它新的指令就必須被重新執行。因為目前的機制,處理器會停止目前的執行,退回機器狀態(machine state)至無法成功執行指令之前的時間點,且重新執行未成功執行的指令和在未成功執行的指令被派送前已派送或未派送的所有新的指令,因此這樣的概念被稱為“重新執行(replay)”。
然而,重新執行是一例外情況(exceptional case),且重新執行的性能影響通常是可忽略的。然而,緩存在保留站直到獲得其操作數的緩存指令的性能影響則很大,微處理器的設計者已發展了加速技術,以允許當在執行前,有很高的可能性可取得指令的操作數時,特定的指令會先被派送。不僅特定的指令會被派送,運行的機制可適當地及時提供這些指令所需的操作數。
在這應用中提出了一種加速技術,在此加速技術中,在其執行會導致從高速緩存查詢操作數的加載指令被派送后,需要被假設有很高的機率存在在核心上的高速緩存的操作數的新的指令,會根據規定的數量的時鐘周期被派送。因此,當加載指令被派送時,多個在等待操作數的新指令會被安置在各自的保留站中,直到所規定的數量的時鐘周期結束,然后新指令會被派送,以進行具有高確定性的執行,也就是新指令將可取得其所需的操作數。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于上海兆芯集成電路有限公司,未經上海兆芯集成電路有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201510869008.6/2.html,轉載請聲明來源鉆瓜專利網。





