[發(fā)明專利]用于實現(xiàn)動態(tài)無序處理器流水線的方法和裝置有效
| 申請?zhí)枺?/td> | 201510091809.4 | 申請日: | 2015-02-28 |
| 公開(公告)號: | CN104951281B | 公開(公告)日: | 2018-08-24 |
| 發(fā)明(設(shè)計)人: | D·M·卡提科夫;N·尼爾拉坎塔姆;J·H·凱爾姆;P·謝卡拉科斯 | 申請(專利權(quán))人: | 英特爾公司 |
| 主分類號: | G06F9/38 | 分類號: | G06F9/38 |
| 代理公司: | 上海專利商標(biāo)事務(wù)所有限公司 31100 | 代理人: | 何焜 |
| 地址: | 美國加利*** | 國省代碼: | 美國;US |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 用于 實現(xiàn) 動態(tài) 無序 處理器 流水線 方法 裝置 | ||
本申請公開了用于實現(xiàn)動態(tài)無序處理器流水線的方法和裝置。一種用于優(yōu)化的動態(tài)無序超長指令字(VLIW)流水線的硬件/軟件協(xié)同設(shè)計。例如,裝置的一個實施例包括:指令取出單元,其用于將超長指令字(VLIW)按其程序順序從存儲器中取出,VLIW中的每一個包括多個精簡指令集計算(RISC)指令字節(jié),這些字節(jié)按照去除它們之間的數(shù)據(jù)流依賴關(guān)系和假輸出依賴關(guān)系的順序被集中到VLIW中;解碼單元,其用于按照VLIW的程序順序?qū)ζ溥M(jìn)行解碼,并且并行地輸出每個經(jīng)解碼的VLIW的字節(jié);以及無序執(zhí)行引擎,其用于優(yōu)選地并行于其他字節(jié)來執(zhí)行這些字節(jié),其中,以不同于從解碼單元中接收這些字節(jié)的順序來執(zhí)行這些字節(jié)中的至少一些,無序執(zhí)行引擎具有在執(zhí)行操作時不檢查這些字節(jié)之間的數(shù)據(jù)流依賴關(guān)系和假輸出依賴關(guān)系的一個或多個處理級。
背景
技術(shù)領(lǐng)域
本發(fā)明總體涉及計算機(jī)處理器領(lǐng)域。更具體地說,本發(fā)明涉及用于實現(xiàn)動態(tài)無序處理器流水線的裝置和方法。
當(dāng)前,許多主流處理器基于或多或少共享相同的無序流水線實現(xiàn)的高級原理的動態(tài)無序微架構(gòu)。伴隨著每一代的僅能硬件實現(xiàn)的無序設(shè)計,改善這些處理器的性能、功率效率、面密度和硬件可擴(kuò)展性變得日益困難。
附圖說明
結(jié)合以下附圖,從以下詳細(xì)描述可獲得對本發(fā)明更好的理解,其中:
圖1A是示出根據(jù)本發(fā)明的實施例的示例性有序流水線以及示例性寄存器重命名的無序發(fā)布/執(zhí)行流水線兩者的框圖;
圖1B是示出根據(jù)本發(fā)明的各實施例的要包括在處理器中的有序架構(gòu)核的示例性實施例和示例性的寄存器重命名的無序發(fā)布/執(zhí)行架構(gòu)核的框圖;
圖2是根據(jù)本發(fā)明的各實施例的具有集成的存儲器控制器和圖形器件的單核處理器和多核處理器的框圖;
圖3示出根據(jù)本發(fā)明的一個實施例的系統(tǒng)的框圖;
圖4示出根據(jù)本發(fā)明的實施例的第二系統(tǒng)的框圖;
圖5示出根據(jù)本發(fā)明的實施例的第三系統(tǒng)的框圖;
圖6示出根據(jù)本發(fā)明的實施例的芯片上系統(tǒng)(SoC)的框圖;
圖7示出根據(jù)本發(fā)明的各實施例的對照使用軟件指令轉(zhuǎn)換器將源指令集中的二進(jìn)制指令轉(zhuǎn)換成目標(biāo)指令集中的二進(jìn)制指令的框圖;
圖8示出用于超長指令字(VLIW)字節(jié)(syllable)的指令格式的一個實施例;
圖9示出包括多個字節(jié)的超長指令字(VLIW)的一個實施例;
圖10A-B示出常規(guī)的無序(OOO)流水線和根據(jù)本發(fā)明的一個實施例的OOO流水線;
圖11A-B示出二進(jìn)制碼中相鄰的多個常規(guī)微操作(uop)之間的依賴關(guān)系以及多個字節(jié)之間的依賴關(guān)系;
圖12A-B示出常規(guī)處理器中的寄存器重命名和本發(fā)明的一個實施例中所采用的寄存器重命名;
圖13A-B示出常規(guī)OOO處理器中以及根據(jù)本發(fā)明的一個實施例的寄存器重命名、調(diào)度器邏輯和取消邏輯;
圖14A示出包括重命名/分配(allocate)級、調(diào)度級和分派(dispatch)級之間的多個交叉開關(guān)的常規(guī)流水線;
圖14B示出根據(jù)本發(fā)明的一個實施例的包括重命名/分配級、調(diào)度級和分派級的流水線;
圖15示出解碼級之后的處理器流水線的一個實施例;以及
圖16示出基于指令依賴關(guān)系的指令序列的重布置的一個實施例。
具體實施方式
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于英特爾公司,未經(jīng)英特爾公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201510091809.4/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 上一篇:APP操作引導(dǎo)方法及裝置
- 下一篇:VLIW處理器
- 互動業(yè)務(wù)終端、實現(xiàn)系統(tǒng)及實現(xiàn)方法
- 街景地圖的實現(xiàn)方法和實現(xiàn)系統(tǒng)
- 游戲?qū)崿F(xiàn)系統(tǒng)和游戲?qū)崿F(xiàn)方法
- 圖像實現(xiàn)裝置及其圖像實現(xiàn)方法
- 增強(qiáng)現(xiàn)實的實現(xiàn)方法以及實現(xiàn)裝置
- 軟件架構(gòu)的實現(xiàn)方法和實現(xiàn)平臺
- 數(shù)值預(yù)報的實現(xiàn)方法及實現(xiàn)系統(tǒng)
- 空調(diào)及其冬眠控制模式實現(xiàn)方法和實現(xiàn)裝置以及實現(xiàn)系統(tǒng)
- 空調(diào)及其睡眠控制模式實現(xiàn)方法和實現(xiàn)裝置以及實現(xiàn)系統(tǒng)
- 輸入設(shè)備實現(xiàn)方法及其實現(xiàn)裝置
- 動態(tài)矢量譯碼方法和動態(tài)矢量譯碼裝置
- 動態(tài)口令的顯示方法及動態(tài)令牌
- 動態(tài)庫管理方法和裝置
- 動態(tài)令牌的身份認(rèn)證方法及裝置
- 令牌、動態(tài)口令生成方法、動態(tài)口令認(rèn)證方法及系統(tǒng)
- 一種動態(tài)模糊控制系統(tǒng)
- 一種基于動態(tài)信號的POS機(jī)和安全保護(hù)方法
- 圖像動態(tài)展示的方法、裝置、系統(tǒng)及介質(zhì)
- 一種基于POS機(jī)聚合碼功能分離顯示動態(tài)聚合碼的系統(tǒng)
- 基于動態(tài)口令的身份認(rèn)證方法、裝置和動態(tài)令牌





