[發(fā)明專利]一種低延遲指令調(diào)度器的自動(dòng)管理方法在審
| 申請?zhí)枺?/td> | 201810117641.3 | 申請日: | 2018-02-06 |
| 公開(公告)號: | CN108334326A | 公開(公告)日: | 2018-07-27 |
| 發(fā)明(設(shè)計(jì))人: | 洪振洲;李庭育;陳育鳴;魏智汎 | 申請(專利權(quán))人: | 江蘇華存電子科技有限公司 |
| 主分類號: | G06F8/41 | 分類號: | G06F8/41;G06F9/38 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 226300 江蘇*** | 國省代碼: | 江蘇;32 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 指令調(diào)度器 維護(hù)模塊 管理模塊 自動(dòng)管理模塊 中央處理器 提升系統(tǒng) 硬件模塊 自動(dòng)管理 低延遲 寫入 內(nèi)部寄存器 寫入命令 整體效能 中央指令 自動(dòng)更新 總線連接 控制器 總線 通信量 省略 發(fā)送 指令 告知 | ||
本發(fā)明公開了一種低延遲指令調(diào)度器的自動(dòng)管理方法,包括中央處理器、指令調(diào)度器和多個(gè)硬件模塊,中央處理器通過總線連接指令調(diào)度器,指令調(diào)度器分別連接多個(gè)硬件模塊,指令調(diào)度器內(nèi)設(shè)有自動(dòng)管理模塊,自動(dòng)管理模塊包括自動(dòng)指標(biāo)管理模塊和自動(dòng)指標(biāo)維護(hù)模塊,自動(dòng)指標(biāo)管理模塊連接自動(dòng)指標(biāo)維護(hù)模塊;本發(fā)明中增加了自動(dòng)指標(biāo)管理模塊,當(dāng)每次寫入命令時(shí)也同時(shí)會(huì)把這動(dòng)作送給自動(dòng)指標(biāo)維護(hù)模塊,當(dāng)命令寫入完成,此自動(dòng)指標(biāo)維護(hù)模塊將會(huì)自動(dòng)更新內(nèi)部寄存器,省略了告知此中央指令支配控制器寫入多少指令的動(dòng)作,將可提升系統(tǒng)整體效能,并減少發(fā)送至總線的通信量,進(jìn)而提升系統(tǒng)效能。
技術(shù)領(lǐng)域
本發(fā)明涉及指令調(diào)度器管理技術(shù)領(lǐng)域,具體為一種低延遲指令調(diào)度器的自動(dòng)管理方法。
背景技術(shù)
指令調(diào)度是一種指令并行執(zhí)行的技術(shù),編譯器或者機(jī)器硬件通過調(diào)整指令的順序來提高每拍內(nèi)機(jī)器執(zhí)行指令的數(shù)量,所述拍為編譯器在編譯源程序時(shí)所模擬的機(jī)器執(zhí)行指令的時(shí)鐘周期。現(xiàn)有編譯技術(shù)中通常采用表調(diào)度算法來實(shí)現(xiàn)指令調(diào)度,通常采用一個(gè)候選指令隊(duì)列。具體的,在進(jìn)行指令調(diào)度時(shí),首先對需要調(diào)度的指令構(gòu)建數(shù)據(jù)依賴圖,該數(shù)據(jù)依賴圖由若干個(gè)節(jié)點(diǎn)組成,每個(gè)節(jié)點(diǎn)代表一條指令,該數(shù)據(jù)依賴圖可以用來表示指令之間的依賴關(guān)系。然后計(jì)算各條指令的優(yōu)先級,接著逐拍對數(shù)據(jù)依賴圖中的指令進(jìn)行調(diào)度。指令調(diào)度是編譯器挖掘程序潛在的指令級并行的有效手段。它是在不改變程序語義,滿足目標(biāo)機(jī)器的相關(guān)性和資源依賴性的前提下,通過重新調(diào)整指令順序來提高一個(gè)周期內(nèi)目標(biāo)機(jī)器能夠執(zhí)行的指令數(shù)目。指令調(diào)度是現(xiàn)代高性能編譯器的一項(xiàng)關(guān)鍵技術(shù),它決定各操作的相對執(zhí)行順序,具體執(zhí)行時(shí)間及使用哪些硬件資源等。從代碼塊劃分角度來看,指令調(diào)度可以分為局部指令調(diào)度和全局指令調(diào)度,其中局部指令調(diào)度是指基本塊內(nèi)的指令調(diào)度,而全局調(diào)度是指基本塊間的指令調(diào)度。
現(xiàn)有系統(tǒng)芯片架構(gòu)由多個(gè)子模塊包含中央處理器組成, 由外部總線連接,如有中央指令支配控制器,對于發(fā)配命令者之動(dòng)作大多為: 1. 寫指令進(jìn)去 2.告知此中央指令支配控制器寫了多少個(gè)指令通知硬件執(zhí)行,兩個(gè)動(dòng)作,而讀取命令者之動(dòng)作則為:1. 讀走指令 2. 告知中央指令支配控制器讀走了多少個(gè)命令;現(xiàn)有技術(shù)效能低、功耗大,有待進(jìn)一步改進(jìn)。
發(fā)明內(nèi)容
本發(fā)明的目的在于提供一種低延遲指令調(diào)度器的自動(dòng)管理方法,以解決上述背景技術(shù)中提出的問題。
為實(shí)現(xiàn)上述目的,本發(fā)明提供如下技術(shù)方案:一種低延遲指令調(diào)度器的自動(dòng)管理方法,包括中央處理器、指令調(diào)度器和多個(gè)硬件模塊,其特征在于:所述中央處理器通過總線連接指令調(diào)度器,所述指令調(diào)度器分別連接多個(gè)硬件模塊,所述指令調(diào)度器內(nèi)設(shè)有自動(dòng)管理模塊,所述自動(dòng)管理模塊包括自動(dòng)指標(biāo)管理模塊和自動(dòng)指標(biāo)維護(hù)模塊;所述自動(dòng)指標(biāo)管理模塊連接自動(dòng)指標(biāo)維護(hù)模塊。
優(yōu)選的,包括以下步驟:
A、中央處理器寫入命令;
B、寫入命令時(shí)也同時(shí)會(huì)把這指令動(dòng)作送給自動(dòng)管理模塊中的自動(dòng)指標(biāo)維護(hù)模塊;
C、當(dāng)命令寫入完成,此自動(dòng)指標(biāo)維護(hù)模塊將會(huì)自動(dòng)更新內(nèi)部寄存器。
優(yōu)選的,多個(gè)硬件模塊包括第一硬件模塊、第二硬件模塊、第三硬件模塊和第N硬件模塊,N為大于3的整數(shù)。
與現(xiàn)有技術(shù)相比,本發(fā)明的有益效果是:本發(fā)明中增加了自動(dòng)指標(biāo)管理模塊,此自動(dòng)指標(biāo)管理模塊監(jiān)控不同的指令隊(duì)列每一次寫入的指令數(shù)據(jù)量,如某指令隊(duì)列所設(shè)定指令長度為16字節(jié),當(dāng)每次寫入指令數(shù)據(jù)進(jìn)入內(nèi)存時(shí),持續(xù)累計(jì)計(jì)算已寫入字節(jié),當(dāng)指令寫入內(nèi)存完成即寫滿16字節(jié),自動(dòng)指標(biāo)維護(hù)模塊將自動(dòng)更新寄存器內(nèi)的指令個(gè)數(shù);由于在系統(tǒng)級芯片上,微處理器通知此中央指令支配控制器寫入多少指令的動(dòng)作將耗費(fèi)至少30個(gè)微處理器計(jì)算周期,透過這樣的自動(dòng)管理模塊,省略了告知此動(dòng)作,將可降低微處理器工作量,使微處理器空出更多運(yùn)算能力處理其他工作,并減少發(fā)送至總線的通信量,進(jìn)而提升系統(tǒng)效能。而硬件子模塊讀取指令,也是相同模式,節(jié)省步驟,讓硬件子模塊更快速地去處理其他數(shù)據(jù),省去中央總線的延遲,并且減少總線的交通流量。
該專利技術(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/201810117641.3/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 指令調(diào)度方法、指令調(diào)度設(shè)備和指令調(diào)度程序
- 業(yè)務(wù)運(yùn)營支撐系統(tǒng)調(diào)度歸屬位置寄存器指令的方法及裝置
- 指令發(fā)射系統(tǒng)及方法、處理器及其設(shè)計(jì)方法
- 程序變換裝置及程序變換方法
- 用于在沒有指令解碼的情況下調(diào)度指令的方法和裝置
- 一種CDN服務(wù)器調(diào)度方法、CDN控制中心及系統(tǒng)
- 資源調(diào)度方法、裝置、設(shè)備與計(jì)算機(jī)可讀存儲介質(zhì)
- 面向主從融合架構(gòu)處理器的指令調(diào)度優(yōu)化裝置和方法
- 一種即時(shí)性應(yīng)急管理調(diào)度裝置
- 分布式調(diào)度順控方法和系統(tǒng)
- 二維條碼文件管理自動(dòng)服務(wù)系統(tǒng)
- 自動(dòng)測試系統(tǒng)及方法
- 一種地表水水質(zhì)自動(dòng)監(jiān)測集成系統(tǒng)
- 一種自動(dòng)售賣機(jī)用數(shù)據(jù)管理系統(tǒng)
- 智能工廠信息采集模塊SFC
- 一種自動(dòng)化測試管理系統(tǒng)及其測試方法
- 基于RobotFramework自動(dòng)化測試數(shù)據(jù)化改造的平臺
- 一種自動(dòng)化醫(yī)院(實(shí)驗(yàn)室)供應(yīng)鏈管理系統(tǒng)
- 自動(dòng)導(dǎo)引車管理系統(tǒng)及方法
- 一種協(xié)同式進(jìn)度自動(dòng)管理系統(tǒng)





