[發(fā)明專(zhuān)利]零顛簸高速緩存隊(duì)列管理器在審
| 申請(qǐng)?zhí)枺?/td> | 201811269286.8 | 申請(qǐng)日: | 2018-10-29 |
| 公開(kāi)(公告)號(hào): | CN109840220A | 公開(kāi)(公告)日: | 2019-06-04 |
| 發(fā)明(設(shè)計(jì))人: | B·赫爾莫什;Z·克菲爾;A·克利姆克;D·納卡;L·內(nèi)弗 | 申請(qǐng)(專(zhuān)利權(quán))人: | 英特爾公司 |
| 主分類(lèi)號(hào): | G06F12/123 | 分類(lèi)號(hào): | G06F12/123 |
| 代理公司: | 上海專(zhuān)利商標(biāo)事務(wù)所有限公司 31100 | 代理人: | 李煒;黃嵩泉 |
| 地址: | 美國(guó)加利*** | 國(guó)省代碼: | 美國(guó);US |
| 權(quán)利要求書(shū): | 查看更多 | 說(shuō)明書(shū): | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 高速緩存行 高速緩存 存儲(chǔ)器訪(fǎng)問(wèn)請(qǐng)求 高速緩存隊(duì)列 管理器 隊(duì)列 顛簸 隊(duì)列頭部 隊(duì)列尾部 計(jì)算機(jī)存儲(chǔ)器 隊(duì)列管理 數(shù)據(jù)添加 系統(tǒng)執(zhí)行 受保護(hù) 移除 寫(xiě)入 申請(qǐng) | ||
1.一種用于實(shí)現(xiàn)零顛簸高速緩存隊(duì)列管理器的系統(tǒng),所述系統(tǒng)包括:
處理器子系統(tǒng),所述處理器子系統(tǒng)用于:
接收對(duì)隊(duì)列的存儲(chǔ)器訪(fǎng)問(wèn)請(qǐng)求;
當(dāng)所述存儲(chǔ)器訪(fǎng)問(wèn)請(qǐng)求是將數(shù)據(jù)添加到所述隊(duì)列時(shí),將數(shù)據(jù)寫(xiě)入高速緩存中的隊(duì)列尾部高速緩存行,并保護(hù)所述隊(duì)列尾部高速緩存行不從所述高速緩存驅(qū)逐;以及
當(dāng)所述存儲(chǔ)器訪(fǎng)問(wèn)請(qǐng)求是從所述隊(duì)列移除數(shù)據(jù)時(shí),從所述高速緩存中的當(dāng)前隊(duì)列頭部高速緩存行讀取數(shù)據(jù),所述當(dāng)前隊(duì)列頭部高速緩存行受保護(hù)而不從所述高速緩存驅(qū)逐。
2.如權(quán)利要求1所述的系統(tǒng),其特征在于,使用高速緩存條目中的標(biāo)志來(lái)保護(hù)所述隊(duì)列尾部高速緩存行不從所述高速緩存驅(qū)逐,所述高速緩存條目包含所述隊(duì)列尾部高速緩存行。
3.如權(quán)利要求2所述的系統(tǒng),其特征在于,所述處理器子系統(tǒng)用于設(shè)置所述高速緩存條目中的所述標(biāo)志,以保護(hù)所述隊(duì)列尾部高速緩存行在每次數(shù)據(jù)被寫(xiě)入所述隊(duì)列尾部高速緩存行時(shí)不被驅(qū)逐。
4.如權(quán)利要求2所述的系統(tǒng),其特征在于,所述處理器子系統(tǒng)用于將包含所述隊(duì)列尾部高速緩存行的所述高速緩存條目標(biāo)記為臟來(lái)作為將數(shù)據(jù)寫(xiě)入所述隊(duì)列尾部高速緩存行的結(jié)果。
5.如權(quán)利要求2所述的系統(tǒng),其特征在于,所述處理器子系統(tǒng)用于:當(dāng)從所述當(dāng)前隊(duì)列頭部高速緩存行讀取數(shù)據(jù)耗盡了所述當(dāng)前隊(duì)列頭部高速緩存行中的數(shù)據(jù)時(shí),將所述高速緩存條目標(biāo)記為無(wú)效。
6.如權(quán)利要求1所述的系統(tǒng),其特征在于,所述處理器子系統(tǒng)用于維持預(yù)取隊(duì)列頭部高速緩存行,所述預(yù)取隊(duì)列頭部高速緩存行是所述隊(duì)列中相對(duì)于所述當(dāng)前隊(duì)列頭部高速緩存行的下一個(gè)隊(duì)列頭部高速緩存行。
7.如權(quán)利要求6所述的系統(tǒng),其特征在于,為了維持所述預(yù)取隊(duì)列頭部高速緩存行,所述處理器子系統(tǒng)用于:標(biāo)記預(yù)取隊(duì)列頭部高速緩存條目以保護(hù)所述預(yù)取隊(duì)列頭部高速緩存行不從所述高速緩存驅(qū)逐,所述預(yù)取隊(duì)列頭部高速緩存條目包含所述預(yù)取隊(duì)列頭部高速緩存行。
8.如權(quán)利要求6所述的系統(tǒng),其特征在于,為了維持所述預(yù)取隊(duì)列頭部高速緩存行,所述處理器子系統(tǒng)用于:從外部存儲(chǔ)器獲得所述預(yù)取隊(duì)列頭部高速緩存行;以及標(biāo)記預(yù)取隊(duì)列頭部高速緩存條目以保護(hù)所述預(yù)取隊(duì)列頭部高速緩存行不從所述高速緩存驅(qū)逐,所述預(yù)取隊(duì)列頭部高速緩存條目包含所述預(yù)取隊(duì)列頭部高速緩存行。
9.一種用于實(shí)現(xiàn)零顛簸高速緩存隊(duì)列管理器的方法,所述方法包括:
接收對(duì)隊(duì)列的存儲(chǔ)器訪(fǎng)問(wèn)請(qǐng)求;
當(dāng)所述存儲(chǔ)器訪(fǎng)問(wèn)請(qǐng)求是將數(shù)據(jù)添加到所述隊(duì)列時(shí),將數(shù)據(jù)寫(xiě)入高速緩存中的隊(duì)列尾部高速緩存行,并保護(hù)所述隊(duì)列尾部高速緩存行不從所述高速緩存驅(qū)逐;以及
當(dāng)所述存儲(chǔ)器訪(fǎng)問(wèn)請(qǐng)求是從所述隊(duì)列移除數(shù)據(jù)時(shí),從所述高速緩存中的當(dāng)前隊(duì)列頭部高速緩存行讀取數(shù)據(jù),所述當(dāng)前隊(duì)列頭部高速緩存行受保護(hù)而不從所述高速緩存驅(qū)逐。
10.如權(quán)利要求9所述的方法,其特征在于,使用高速緩存條目中的標(biāo)志來(lái)保護(hù)所述隊(duì)列尾部高速緩存行不從所述高速緩存驅(qū)逐,所述高速緩存條目包含所述隊(duì)列尾部高速緩存行。
11.如權(quán)利要求10所述的方法,還包括:設(shè)置所述高速緩存條目中的所述標(biāo)志,以保護(hù)所述隊(duì)列尾部高速緩存行在每次數(shù)據(jù)被寫(xiě)入所述隊(duì)列尾部高速緩存行時(shí)不被驅(qū)逐。
12.如權(quán)利要求10所述的方法,還包括:將包含所述隊(duì)列尾部高速緩存行的所述高速緩存條目標(biāo)記為臟來(lái)作為將數(shù)據(jù)寫(xiě)入所述隊(duì)列尾部高速緩存行的結(jié)果。
13.如權(quán)利要求10所述的方法,還包括:當(dāng)從所述當(dāng)前隊(duì)列頭部高速緩存行讀取數(shù)據(jù)耗盡了所述當(dāng)前隊(duì)列頭部高速緩存行中的數(shù)據(jù)時(shí),將所述高速緩存條目標(biāo)記為無(wú)效。
該專(zhuān)利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專(zhuān)利權(quán)人授權(quán)。該專(zhuān)利全部權(quán)利屬于英特爾公司,未經(jīng)英特爾公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買(mǎi)此專(zhuān)利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201811269286.8/1.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專(zhuān)利網(wǎng)。
- 同類(lèi)專(zhuān)利
- 專(zhuān)利分類(lèi)
G06F 電數(shù)字?jǐn)?shù)據(jù)處理
G06F12-00 在存儲(chǔ)器系統(tǒng)或體系結(jié)構(gòu)內(nèi)的存取、尋址或分配
G06F12-02 .尋址或地址分配;地址的重新分配
G06F12-14 .阻止存儲(chǔ)器越權(quán)使用的保護(hù)
G06F12-16 .阻止存儲(chǔ)物丟失的保護(hù)
G06F12-04 ..字長(zhǎng)可變的字或字的一部分的尋址
G06F12-06 ..物理存儲(chǔ)塊定位的尋址,例如,基地址尋址、模塊尋址、專(zhuān)用存儲(chǔ)區(qū)尋址
- 存儲(chǔ)帶壓縮的重排序數(shù)據(jù)的機(jī)制
- 用于分級(jí)高速緩存行替換的方法、系統(tǒng)及裝置
- 逐出高速緩存的行的電路布置、數(shù)據(jù)處理系統(tǒng)和方法
- 高速緩存鎖定設(shè)備及其方法
- 組合的高速緩存注入和鎖定操作
- 將經(jīng)修改的高速緩存數(shù)據(jù)寫(xiě)入后備存儲(chǔ)器同時(shí)保留寫(xiě)權(quán)限的方法及裝置
- 一種高速緩存以及從高速緩存中讀取數(shù)據(jù)的方法和裝置
- 一種高速緩存異常的處理方法及裝置
- 高速緩存中的分配的選擇性繞過(guò)
- 用于將高速緩存行降級(jí)到共享高速緩存的技術(shù)
- 重新配置高速緩存以支持多態(tài)性的元數(shù)據(jù)的方法以及電路
- 逐出高速緩存的行的電路布置、數(shù)據(jù)處理系統(tǒng)和方法
- 用于響應(yīng)輸出高速緩存的多高速緩存協(xié)作
- 用于在多核系統(tǒng)中管理大型高速緩存服務(wù)的系統(tǒng)和方法
- 使用分開(kāi)的讀和寫(xiě)高速緩存的動(dòng)態(tài)高速緩存配置
- 高速緩存存儲(chǔ)器裝置、高速緩存控制方法和微處理器系統(tǒng)
- 非對(duì)稱(chēng)集組合的高速緩存
- 用于共享系統(tǒng)高速緩存的虛擬化控制的方法和裝置
- 一種高速緩存異常的處理方法及裝置
- 適應(yīng)于大高速緩存大小的基于區(qū)域的目錄方案
- 多線(xiàn)程環(huán)境中的讀鎖定丟失控制
- 延遲的存儲(chǔ)器訪(fǎng)問(wèn)請(qǐng)求仲裁
- 存儲(chǔ)器訪(fǎng)問(wèn)控制裝置
- 實(shí)現(xiàn)表項(xiàng)在物理存儲(chǔ)器上動(dòng)態(tài)分配的方法和裝置
- 分配存儲(chǔ)器資源的系統(tǒng)和方法
- 均衡使用共享的存儲(chǔ)器系統(tǒng)的多個(gè)請(qǐng)求器的帶寬
- 用于存儲(chǔ)設(shè)備中的流量?jī)?yōu)先化的方法,存儲(chǔ)設(shè)備以及存儲(chǔ)系統(tǒng)
- 存儲(chǔ)器訪(fǎng)問(wèn)控制
- 用于控制存儲(chǔ)器設(shè)備處理訪(fǎng)問(wèn)請(qǐng)求的存儲(chǔ)器控制器和方法
- 用于處理數(shù)據(jù)的設(shè)備和方法





