[發(fā)明專利]用于基于串流事務(wù)信息應(yīng)用頁(yè)面管理策略的存儲(chǔ)器控制器、系統(tǒng)和方法有效
| 申請(qǐng)?zhí)枺?/td> | 201180048672.4 | 申請(qǐng)日: | 2011-10-10 |
| 公開(公告)號(hào): | CN103154918A | 公開(公告)日: | 2013-06-12 |
| 發(fā)明(設(shè)計(jì))人: | 馬丁·瑞安·雪倫;理查德·杰拉爾德·霍夫曼;馬克·邁克爾·謝弗 | 申請(qǐng)(專利權(quán))人: | 高通股份有限公司 |
| 主分類號(hào): | G06F13/16 | 分類號(hào): | G06F13/16 |
| 代理公司: | 北京律盟知識(shí)產(chǎn)權(quán)代理有限責(zé)任公司 11287 | 代理人: | 宋獻(xiàn)濤 |
| 地址: | 美國(guó)加利*** | 國(guó)省代碼: | 美國(guó);US |
| 權(quán)利要求書: | 查看更多 | 說(shuō)明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 用于 基于 串流 事務(wù) 信息 應(yīng)用 頁(yè)面 管理 策略 存儲(chǔ)器 控制器 系統(tǒng) 方法 | ||
相關(guān)申請(qǐng)案
本申請(qǐng)案涉及2010年10月8日提交的題為“基于與串流事務(wù)有關(guān)的信息仲裁總線通信(ARBITRATING?BUS?COMMUNICATIONS?BASED?ON?INFORMATION?RELATED?TO?A?STREAM?TRANSACTION(S))”的共同待決美國(guó)專利申請(qǐng)案,其代理人案號(hào)為100742、客戶編號(hào)為23696,且以引用方式全文并入本文中。
技術(shù)領(lǐng)域
本發(fā)明的技術(shù)大體涉及在基于處理器的系統(tǒng)中的存儲(chǔ)器存取控制器以及存儲(chǔ)頁(yè)面管理策略。
背景技術(shù)
基于處理器的系統(tǒng),包含基于中央處理單元(CPU)的系統(tǒng),通常將動(dòng)態(tài)存儲(chǔ)器用于系統(tǒng)存儲(chǔ)器。動(dòng)態(tài)存儲(chǔ)器也常稱作“動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器”或“DRAM”。動(dòng)態(tài)存儲(chǔ)器通常被組織成多個(gè)存儲(chǔ)條,其中每一存儲(chǔ)條含有多個(gè)存儲(chǔ)頁(yè)面。存取動(dòng)態(tài)存儲(chǔ)器涉及兩個(gè)離散的任務(wù),其兩者均可能會(huì)消耗處理時(shí)間。首先,打開對(duì)應(yīng)于被存取的存儲(chǔ)條中的所要存儲(chǔ)器位置的存儲(chǔ)頁(yè)面(即,行)。此過程也稱作“行選擇”,參考二維的行和列存儲(chǔ)器布置。其次,存取存儲(chǔ)頁(yè)面內(nèi)的所要存儲(chǔ)器位置(即,列)。此過程也稱作“列選擇”。必須先關(guān)閉含有被存取的存儲(chǔ)器位置的存儲(chǔ)頁(yè)面,才可打開同一存儲(chǔ)條中的另一存儲(chǔ)頁(yè)面。這樣可能會(huì)使存儲(chǔ)器存取時(shí)間增加,這可能會(huì)影響到CPU性能,體現(xiàn)于在涉及到存儲(chǔ)器存取的事務(wù)中帶寬減少且等待時(shí)間(即,處理時(shí)間)增加這兩方面。
為了減少存儲(chǔ)器存取時(shí)間和等待時(shí)間,可用全局存儲(chǔ)頁(yè)面管理策略對(duì)存儲(chǔ)器控制器進(jìn)行配置以使存儲(chǔ)頁(yè)面在存儲(chǔ)器存取之后保持打開。所述保持打開存儲(chǔ)頁(yè)面管理策略僅在需要時(shí)關(guān)閉存儲(chǔ)頁(yè)面,以服務(wù)目標(biāo)為新存儲(chǔ)頁(yè)面的待決存儲(chǔ)器存取請(qǐng)求或執(zhí)行存儲(chǔ)器維護(hù)命令,例如自動(dòng)刷新或自刷新(作為實(shí)例)。配置存儲(chǔ)器控制器以使存儲(chǔ)頁(yè)面在存取之后保持打開對(duì)于某些存儲(chǔ)器應(yīng)用來(lái)說(shuō)可為有利的,特別是涉及例如由多媒體應(yīng)用或處理器(作為實(shí)例)進(jìn)行的非隨機(jī)、順序存儲(chǔ)器位置存取的那些應(yīng)用。在這些情形中,通常是對(duì)同一存儲(chǔ)頁(yè)面進(jìn)行順序存儲(chǔ)器存取。通過在對(duì)存儲(chǔ)條中的同一存儲(chǔ)頁(yè)面進(jìn)行下一存儲(chǔ)器存取之前不關(guān)閉所述存儲(chǔ)條的所述存儲(chǔ)頁(yè)面來(lái)節(jié)省處理時(shí)間。然而,提供用以使存儲(chǔ)頁(yè)面保持打開的存儲(chǔ)頁(yè)面管理策略會(huì)導(dǎo)致折衷。如果對(duì)存儲(chǔ)條的順序存儲(chǔ)器存取是針對(duì)不同存儲(chǔ)頁(yè)面,那么會(huì)招致處理時(shí)間損失。舉例來(lái)說(shuō),如果存儲(chǔ)器控制器接收到對(duì)與存儲(chǔ)條中的當(dāng)前打開的存儲(chǔ)頁(yè)面不同的存儲(chǔ)頁(yè)面進(jìn)行存取的請(qǐng)求,那么存儲(chǔ)器控制器在可打開新的存儲(chǔ)頁(yè)面之前必須關(guān)閉當(dāng)前打開的存儲(chǔ)頁(yè)面。在可存取新存儲(chǔ)頁(yè)面之前關(guān)閉當(dāng)前打開的存儲(chǔ)頁(yè)面過程中所招致的額外處理時(shí)間可使等待時(shí)間增加。采用使存儲(chǔ)頁(yè)面保持打開的存儲(chǔ)頁(yè)面管理策略的另一折衷是保持存儲(chǔ)頁(yè)面在存取之后打開所花費(fèi)的額外功率。
發(fā)明內(nèi)容
詳細(xì)描述中揭示的實(shí)施例包含用于基于串流事務(wù)信息應(yīng)用頁(yè)面管理策略的存儲(chǔ)器控制器、系統(tǒng)、方法,以及計(jì)算機(jī)可讀媒體。就此而言,在一個(gè)實(shí)施例中,提供一種存儲(chǔ)器控制器。所述存儲(chǔ)器控制器包括經(jīng)配置以接收針對(duì)串流事務(wù)的存儲(chǔ)器存取請(qǐng)求的控制器。串流事務(wù)是用以促進(jìn)有效的數(shù)據(jù)成批傳送的突發(fā)存取類型的超集。所述存儲(chǔ)器控制器也經(jīng)配置以接收針對(duì)非串流事務(wù)(例如單突發(fā)和單拍存取類型)的存儲(chǔ)器存取請(qǐng)求。所述存儲(chǔ)器控制器經(jīng)配置以對(duì)串流事務(wù)所指定的存儲(chǔ)器中的存儲(chǔ)頁(yè)面執(zhí)行存儲(chǔ)器存取。所述控制器經(jīng)進(jìn)一步配置以基于與串流事務(wù)有關(guān)的信息將頁(yè)面管理策略應(yīng)用于存儲(chǔ)器。作為實(shí)例,串流事務(wù)信息可提供關(guān)于將來(lái)被存取的存儲(chǔ)器中的地址范圍的信息以及待決串流事務(wù)的進(jìn)度。以此方式,可對(duì)頁(yè)面管理策略進(jìn)行配置以在利用串流事務(wù)時(shí)提高效率。還可提供頁(yè)面管理策略,所述頁(yè)面管理策略將在存儲(chǔ)器控制器正處置來(lái)自不同裝置的多個(gè)存儲(chǔ)器存取請(qǐng)求(包含串流事務(wù))時(shí)可能出現(xiàn)的等待時(shí)間問題考慮在內(nèi)。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于高通股份有限公司,未經(jīng)高通股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201180048672.4/2.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專利網(wǎng)。
- 一種事務(wù)處理的方法和裝置
- 分布式事務(wù)處理方法與系統(tǒng)
- 一種融合原生事務(wù)和邏輯事務(wù)的方法
- 用于聚結(jié)內(nèi)存事務(wù)的方法和系統(tǒng)
- 事務(wù)處理方法、事務(wù)參與節(jié)點(diǎn)及事務(wù)協(xié)調(diào)節(jié)點(diǎn)
- 跨進(jìn)程分布式事務(wù)控制方法及相關(guān)系統(tǒng)
- 一種分布式事務(wù)管理方法及系統(tǒng)
- 一種分布式事務(wù)處理的智能監(jiān)控方法及服務(wù)器
- 分布式事務(wù)處理方法及裝置
- 讀寫事務(wù)控制方法、系統(tǒng)、終端設(shè)備及存儲(chǔ)介質(zhì)





