[發(fā)明專(zhuān)利]一種基于Bank劃分的批量?jī)?nèi)存調(diào)度方法在審
| 申請(qǐng)?zhí)枺?/td> | 201810484718.0 | 申請(qǐng)日: | 2018-05-20 |
| 公開(kāi)(公告)號(hào): | CN108733492A | 公開(kāi)(公告)日: | 2018-11-02 |
| 發(fā)明(設(shè)計(jì))人: | 方娟;汪夢(mèng)萱;李凱;李寶才 | 申請(qǐng)(專(zhuān)利權(quán))人: | 北京工業(yè)大學(xué) |
| 主分類(lèi)號(hào): | G06F9/50 | 分類(lèi)號(hào): | G06F9/50;G06F9/48 |
| 代理公司: | 北京思海天達(dá)知識(shí)產(chǎn)權(quán)代理有限公司 11203 | 代理人: | 張慧 |
| 地址: | 100124 *** | 國(guó)省代碼: | 北京;11 |
| 權(quán)利要求書(shū): | 查看更多 | 說(shuō)明書(shū): | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 內(nèi)存請(qǐng)求 緩沖區(qū) 內(nèi)存調(diào)度 調(diào)度策略 內(nèi)存功耗 提升系統(tǒng) 行緩沖區(qū) 一次處理 應(yīng)用程序 映射 命中率 內(nèi)核 命中 合成 隔離 保留 服務(wù) | ||
1.一種基于Bank劃分的批量?jī)?nèi)存調(diào)度方法,其特征在于,首先,根據(jù)內(nèi)存請(qǐng)求的來(lái)源,分為CPU內(nèi)存請(qǐng)求和GPU內(nèi)存請(qǐng)求,分別合成批緩沖區(qū)請(qǐng)求;其次,在CPU和GPU批緩沖區(qū)中選擇需要處理的批量?jī)?nèi)存請(qǐng)求;如果選擇的是批量GPU內(nèi)存請(qǐng)求,使用行緩沖區(qū)命中優(yōu)先的先來(lái)先服務(wù)的調(diào)度策略來(lái)選擇下一次處理的內(nèi)存請(qǐng)求;如果選擇的是批量CPU內(nèi)存請(qǐng)求,需要對(duì)Bank進(jìn)行劃分,使不同核的訪(fǎng)存請(qǐng)求映射到不同的Bank,隔離多個(gè)CPU應(yīng)用程序的訪(fǎng)存請(qǐng)求。
2.一種基于Bank劃分的批量?jī)?nèi)存調(diào)度方法,其特征在于,包括如下步驟,
步驟1,批量生成
步驟1.1,根據(jù)內(nèi)存請(qǐng)求來(lái)源,為每一個(gè)內(nèi)存請(qǐng)求設(shè)置請(qǐng)求類(lèi)型和內(nèi)核ID字段;
步驟1.2,根據(jù)內(nèi)存請(qǐng)求類(lèi)型,將單個(gè)內(nèi)存請(qǐng)求組合成批緩沖區(qū)請(qǐng)求,由兩個(gè)FIFO結(jié)構(gòu)組成;
步驟2,選擇需要處理的批量?jī)?nèi)存請(qǐng)求,如果是CPU批量?jī)?nèi)存請(qǐng)求,進(jìn)入步驟3,如果是GPU批量?jī)?nèi)存請(qǐng)求,進(jìn)入步驟4;
步驟3,Bank劃分,針對(duì)CPU批量?jī)?nèi)存請(qǐng)求
步驟3.1,監(jiān)控訪(fǎng)存請(qǐng)求,獲取每一個(gè)Bank所接收的訪(fǎng)存行為信息;根據(jù)每一個(gè)內(nèi)存請(qǐng)求設(shè)置的內(nèi)核ID字段,計(jì)算出每一個(gè)CPU應(yīng)用程序的訪(fǎng)問(wèn)請(qǐng)求數(shù),記為MAPI,以及行命中率,記為RBH;
步驟3.2,應(yīng)用分組。根據(jù)MAPI將CPU應(yīng)用程序劃分為訪(fǎng)存密集型和非密集型兩類(lèi);根據(jù)RBH將密集型程序分為行命中率高的和行命中率低的兩類(lèi),最終CPU應(yīng)用程序分為三組,即為訪(fǎng)存非密集組、訪(fǎng)存密集且命中率低組、訪(fǎng)存密集且命中率高組。
步驟3.3,為每個(gè)分組分配Bank訪(fǎng)存范圍;
步驟4,針對(duì)GPU批量?jī)?nèi)存請(qǐng)求,采用行命中率優(yōu)先的先來(lái)先服務(wù)策略選擇下一個(gè)需要處理的GPU內(nèi)存請(qǐng)求。
3.如權(quán)利要求1所述的基于Bank劃分的批量?jī)?nèi)存調(diào)度方法,其特征在于,步驟3.3中,
(1)對(duì)訪(fǎng)存非密集組,優(yōu)先處理并可以訪(fǎng)問(wèn)所有的Bank;
(2)對(duì)于訪(fǎng)存密集且命中率低組,組內(nèi)每?jī)蓚€(gè)應(yīng)用程序共享2個(gè)Bank劃分單元;
(3)對(duì)于訪(fǎng)存密集且命中率高組,組內(nèi)每個(gè)應(yīng)用程序分配一個(gè)Bank劃分單元;
對(duì)于內(nèi)存層次結(jié)構(gòu)中,在一個(gè)有Ncpu個(gè)CPU應(yīng)用,系統(tǒng)有Nchannel個(gè)通道,每個(gè)通道有Nrank個(gè)存儲(chǔ)陣列,每個(gè)存儲(chǔ)陣列有Nbank個(gè)存儲(chǔ)體的內(nèi)存系統(tǒng)中,定義劃分單元BPU為:
該專(zhuān)利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專(zhuān)利權(quán)人授權(quán)。該專(zhuān)利全部權(quán)利屬于北京工業(yè)大學(xué),未經(jīng)北京工業(yè)大學(xué)許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買(mǎi)此專(zhuān)利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810484718.0/1.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專(zhuān)利網(wǎng)。
- 上一篇:一種面向異構(gòu)MPSoC系統(tǒng)的熱感知及低能耗任務(wù)調(diào)度方法
- 下一篇:資源利用率的計(jì)算方法、計(jì)算裝置及計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)
- 同類(lèi)專(zhuān)利
- 專(zhuān)利分類(lèi)
- 對(duì)于不同源的分級(jí)內(nèi)存仲裁技術(shù)
- 基于內(nèi)存芯片互連的內(nèi)存訪(fǎng)問(wèn)處理方法、內(nèi)存芯片及系統(tǒng)
- 進(jìn)行內(nèi)存擴(kuò)展的方法及裝置
- 基于異構(gòu)混合內(nèi)存的內(nèi)存管理方法和系統(tǒng)
- 一種擴(kuò)展同步內(nèi)存總線(xiàn)功能的方法和裝置
- 內(nèi)存訪(fǎng)問(wèn)方法、內(nèi)存訪(fǎng)問(wèn)控制器和片上系統(tǒng)
- 內(nèi)存訪(fǎng)問(wèn)方法、內(nèi)存訪(fǎng)問(wèn)控制器和片上系統(tǒng)
- 內(nèi)存分配方法、裝置、存儲(chǔ)介質(zhì)及電子設(shè)備
- 一種內(nèi)存區(qū)域的管理方法、電子設(shè)備和存儲(chǔ)介質(zhì)
- 內(nèi)存分配方法及相關(guān)設(shè)備
- 一種主動(dòng)回收數(shù)據(jù)緩沖區(qū)的方法
- 緩沖區(qū)控制裝置及方法
- 緩沖區(qū)數(shù)的調(diào)整方法和裝置
- 一種面向多租戶(hù)的緩沖區(qū)管理方法及服務(wù)器
- 一種汽車(chē)CAN總線(xiàn)網(wǎng)關(guān)的報(bào)文收發(fā)方法及系統(tǒng)
- 數(shù)據(jù)緩沖方法、裝置及存儲(chǔ)介質(zhì)
- 高并發(fā)數(shù)據(jù)存儲(chǔ)方法及計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)
- 環(huán)形緩沖區(qū)的數(shù)據(jù)寫(xiě)入方法、裝置、設(shè)備及介質(zhì)
- 一種能夠保證接收數(shù)據(jù)完整性的數(shù)據(jù)緩沖系統(tǒng)及方法
- 一種串口通信中的雙指針環(huán)形緩沖區(qū)設(shè)計(jì)方法及系統(tǒng)
- 網(wǎng)絡(luò)資源調(diào)度仿真系統(tǒng)
- 一種基于內(nèi)存獨(dú)占的作業(yè)調(diào)度方法
- 內(nèi)存模組訪(fǎng)問(wèn)方法及裝置
- 內(nèi)存控制裝置及方法
- 一種基于內(nèi)存資源供給調(diào)度虛擬機(jī)數(shù)量的方法及系統(tǒng)
- 內(nèi)存空間調(diào)度方法及多系統(tǒng)終端
- 一種內(nèi)存調(diào)度方法及裝置
- 一種虛擬機(jī)內(nèi)存資源的調(diào)度方法以及裝置
- 內(nèi)存訪(fǎng)問(wèn)指令的調(diào)度方法、裝置及計(jì)算機(jī)系統(tǒng)
- 一種容器調(diào)度方法及管理節(jié)點(diǎn)調(diào)度器
- 云計(jì)算系統(tǒng)的向量調(diào)度方法和裝置
- 一種調(diào)度方法
- 智慧云制造任務(wù)調(diào)度裝置
- 一種基于策略梯度強(qiáng)化學(xué)習(xí)的智能任務(wù)調(diào)度策略訓(xùn)練方法
- 算子運(yùn)算調(diào)度方法和裝置
- 基于調(diào)整結(jié)果的列車(chē)調(diào)度策略自適應(yīng)選擇方法
- 一種服務(wù)提供方法和裝置
- 容器組調(diào)度方法、電子設(shè)備及存儲(chǔ)介質(zhì)
- 一種異構(gòu)執(zhí)行體組合式策略調(diào)度裝置
- 資源調(diào)度方法、裝置、電子設(shè)備和存儲(chǔ)介質(zhì)





