[發(fā)明專利]一種DDR命令調(diào)度方法、裝置、設(shè)備及介質(zhì)有效
| 申請(qǐng)?zhí)枺?/td> | 202110033004.X | 申請(qǐng)日: | 2021-01-11 |
| 公開(kāi)(公告)號(hào): | CN112767978B | 公開(kāi)(公告)日: | 2022-10-14 |
| 發(fā)明(設(shè)計(jì))人: | 胡德才;李成 | 申請(qǐng)(專利權(quán))人: | 湖南國(guó)科微電子股份有限公司 |
| 主分類號(hào): | G06F12/06 | 分類號(hào): | G06F12/06;G06F13/16;G11C7/22;G11C16/10;G11C16/22 |
| 代理公司: | 北京集佳知識(shí)產(chǎn)權(quán)代理有限公司 11227 | 代理人: | 劉曉菲 |
| 地址: | 410131 湖南省長(zhǎng)沙市*** | 國(guó)省代碼: | 湖南;43 |
| 權(quán)利要求書(shū): | 查看更多 | 說(shuō)明書(shū): | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 ddr 命令 調(diào)度 方法 裝置 設(shè)備 介質(zhì) | ||
本申請(qǐng)公開(kāi)了一種DDR命令調(diào)度方法、裝置、設(shè)備、介質(zhì),該方法包括:當(dāng)獲取到待執(zhí)行DDR訪問(wèn)命令時(shí),根據(jù)待執(zhí)行DDR訪問(wèn)命令的命令類型為其配置等待時(shí)間和計(jì)時(shí)器;在待執(zhí)行DDR訪問(wèn)命令的計(jì)時(shí)器的計(jì)時(shí)達(dá)到等待時(shí)間時(shí),將待執(zhí)行DDR訪問(wèn)命令仲裁輸出至DDR;當(dāng)待執(zhí)行DDR訪問(wèn)命令為讀命令,且獲取到對(duì)應(yīng)的讀數(shù)據(jù)時(shí),根據(jù)待執(zhí)行DDR訪問(wèn)命令的伴隨狀態(tài)信息判斷是否對(duì)讀數(shù)據(jù)作保序處理;如果需對(duì)讀數(shù)據(jù)作保序處理,對(duì)讀數(shù)據(jù)進(jìn)行緩存,直到待執(zhí)行DDR訪問(wèn)命令的保序標(biāo)志拉低,則將讀數(shù)據(jù)返回到對(duì)應(yīng)的目標(biāo)服務(wù),以便向目標(biāo)服務(wù)返回讀數(shù)據(jù)的順序與目標(biāo)服務(wù)發(fā)起待執(zhí)行DDR訪問(wèn)命令的順序相同。這樣能夠提升DDR讀寫(xiě)訪問(wèn)效率。
技術(shù)領(lǐng)域
本申請(qǐng)涉及計(jì)算機(jī)技術(shù)領(lǐng)域,特別涉及一種DDR命令調(diào)度方法、裝置、設(shè)備、介質(zhì)。
背景技術(shù)
隨著多媒體應(yīng)用技術(shù)的發(fā)展,DDR(Double Data Rate,雙倍速率存儲(chǔ)器)的讀寫(xiě)訪問(wèn)效率過(guò)低,通常成為芯片系統(tǒng)的瓶頸。典型的DDR調(diào)度系統(tǒng)中,支持對(duì)DDR訪問(wèn)命令基于效率優(yōu)先的原則進(jìn)行調(diào)度,將更加高效的命令,優(yōu)先調(diào)度給下游,從而提升DDR讀寫(xiě)訪問(wèn)的效率。
但是對(duì)于同服務(wù)ID(Identity,身份標(biāo)識(shí))的訪問(wèn)命令,是要求保序執(zhí)行的。如果出現(xiàn)大量同服務(wù)ID訪問(wèn)命令的訪問(wèn),只能對(duì)同服務(wù)ID訪問(wèn)命令進(jìn)行順序執(zhí)行,導(dǎo)致其調(diào)度能力大打折扣。且調(diào)度系統(tǒng)通常是對(duì)緩存中的命令直接仲裁輸出的。比如,仲裁器空閑時(shí),后續(xù)輸入的命令會(huì)直接輸出給下游,這時(shí)容易導(dǎo)致一些比較低效行為的命令在調(diào)度系統(tǒng)的下游匯聚。從而降低了DDR讀寫(xiě)訪問(wèn)的效率。因此,如何進(jìn)行DDR訪問(wèn)命令的調(diào)度以提升DDR讀寫(xiě)訪問(wèn)效率就成為了本領(lǐng)域技術(shù)人員需要解決的問(wèn)題。
發(fā)明內(nèi)容
有鑒于此,本申請(qǐng)的目的在于提供一種DDR命令調(diào)度方法、裝置、設(shè)備、介質(zhì),能夠提升DDR讀寫(xiě)訪問(wèn)效率。其具體方案如下:
第一方面,本申請(qǐng)公開(kāi)了一種DDR命令調(diào)度方法,包括:
當(dāng)獲取到待執(zhí)行DDR訪問(wèn)命令時(shí),根據(jù)所述待執(zhí)行DDR訪問(wèn)命令的命令類型為所述待執(zhí)行DDR訪問(wèn)命令配置等待時(shí)間和計(jì)時(shí)器,其中,所述命令類型根據(jù)DDR最近執(zhí)行的DDR訪問(wèn)命令確定;
對(duì)所述待執(zhí)行DDR訪問(wèn)命令進(jìn)行緩存,并在所述待執(zhí)行DDR訪問(wèn)命令的計(jì)時(shí)器的計(jì)時(shí)達(dá)到所述等待時(shí)間時(shí),將所述待執(zhí)行DDR訪問(wèn)命令仲裁輸出至DDR;
當(dāng)所述待執(zhí)行DDR訪問(wèn)命令為讀命令,且從所述DDR中獲取到待執(zhí)行DDR訪問(wèn)命令對(duì)應(yīng)的讀數(shù)據(jù)時(shí),根據(jù)所述待執(zhí)行DDR訪問(wèn)命令的伴隨狀態(tài)信息判斷是否對(duì)所述讀數(shù)據(jù)作保序處理,其中,所述伴隨狀態(tài)信息包括命令有效標(biāo)志位、命令順序、保序標(biāo)志、保序指針,所述命令有效標(biāo)志位拉高時(shí),表示所述待執(zhí)行DDR訪問(wèn)命令有效,所述命令順序表示后臺(tái)接收到所述待執(zhí)行DDR訪問(wèn)命令在所有未執(zhí)行且有效的DDR讀命令中的順序,所述保序標(biāo)志拉高時(shí),表示需對(duì)所述待執(zhí)行DDR訪問(wèn)命令對(duì)應(yīng)的讀數(shù)據(jù)進(jìn)行保序處理;
如果需對(duì)所述讀數(shù)據(jù)作保序處理,對(duì)所述讀數(shù)據(jù)進(jìn)行緩存,直到所述待執(zhí)行DDR訪問(wèn)命令的保序標(biāo)志拉低,則將所述讀數(shù)據(jù)返回到對(duì)應(yīng)的目標(biāo)服務(wù),以便向所述目標(biāo)服務(wù)返回所述讀數(shù)據(jù)的順序與所述目標(biāo)服務(wù)發(fā)起所述待執(zhí)行DDR訪問(wèn)命令的順序相同。
可選地,還包括:
當(dāng)所述DDR執(zhí)行DDR訪問(wèn)命令時(shí),將未執(zhí)行且有效的DDR訪問(wèn)命令的計(jì)數(shù)器清零,并根據(jù)當(dāng)前執(zhí)行的DDR訪問(wèn)命令更新所述未執(zhí)行且有效的DDR訪問(wèn)命令的命令類型;
根據(jù)更新后的命令類型更新所述未執(zhí)行且有效的DDR訪問(wèn)命令的等待時(shí)間,且所述未執(zhí)行且有效的DDR訪問(wèn)命令的計(jì)數(shù)器重新開(kāi)始計(jì)時(shí)。
可選地,所述對(duì)所述待執(zhí)行DDR訪問(wèn)命令進(jìn)行緩存,包括:
當(dāng)所述待執(zhí)行DDR訪問(wèn)命令為讀命令時(shí),將所述待執(zhí)行DDR訪問(wèn)命令和所述待執(zhí)行DDR訪問(wèn)命令對(duì)應(yīng)的伴隨狀態(tài)信息緩存到第一命令緩存隊(duì)列中;
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于湖南國(guó)科微電子股份有限公司,未經(jīng)湖南國(guó)科微電子股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買(mǎi)此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110033004.X/2.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專利網(wǎng)。
- 同類專利
- 專利分類
- 支持DDR2和DDR3雙內(nèi)存模式的AMD平臺(tái)主板
- DDR2轉(zhuǎn)DDR3子卡
- DDR信號(hào)布線封裝基板以及DDR信號(hào)布線封裝方法
- 用于DDR控制器的訪問(wèn)控制方法、裝置及電路
- 一種自動(dòng)生成DDR芯片測(cè)試標(biāo)準(zhǔn)報(bào)告的方法及系統(tǒng)
- 一種檢測(cè)DDR內(nèi)存模塊中異常DDR內(nèi)存的方法
- 一種命令處理器與DDR讀寫(xiě)訪問(wèn)電路
- DDR控制系統(tǒng)及DDR存儲(chǔ)系統(tǒng)
- DDR調(diào)試方法及系統(tǒng)、可讀存儲(chǔ)介質(zhì)、電子設(shè)備
- 一種快速判定DDR芯片失效的裝置
- 旅游車(chē)輛調(diào)度監(jiān)控方法及其系統(tǒng)
- 一種用戶隊(duì)列調(diào)度的方法和裝置
- 一種資源調(diào)度的方法、裝置和過(guò)濾式調(diào)度器
- 一種調(diào)度方法和裝置
- 一種調(diào)度終端動(dòng)態(tài)切換調(diào)度組歸屬關(guān)系的方法及裝置
- 用戶調(diào)度方法、裝置、基站和存儲(chǔ)介質(zhì)
- 一種食材的調(diào)度系統(tǒng)和方法
- 一種資源調(diào)度的方法、裝置和過(guò)濾式調(diào)度器
- 任務(wù)調(diào)度方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)
- 一種自動(dòng)化調(diào)度系統(tǒng)和調(diào)度方法
- 一種數(shù)據(jù)庫(kù)讀寫(xiě)分離的方法和裝置
- 一種手機(jī)動(dòng)漫人物及背景創(chuàng)作方法
- 一種通訊綜合測(cè)試終端的測(cè)試方法
- 一種服裝用人體測(cè)量基準(zhǔn)點(diǎn)的獲取方法
- 系統(tǒng)升級(jí)方法及裝置
- 用于虛擬和接口方法調(diào)用的裝置和方法
- 線程狀態(tài)監(jiān)控方法、裝置、計(jì)算機(jī)設(shè)備和存儲(chǔ)介質(zhì)
- 一種JAVA智能卡及其虛擬機(jī)組件優(yōu)化方法
- 檢測(cè)程序中方法耗時(shí)的方法、裝置及存儲(chǔ)介質(zhì)
- 函數(shù)的執(zhí)行方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)





