[發(fā)明專利]存儲器高速緩存的動態(tài)大小調(diào)整有效
| 申請?zhí)枺?/td> | 201480051963.2 | 申請日: | 2014-07-07 |
| 公開(公告)號: | CN105556488B | 公開(公告)日: | 2017-06-23 |
| 發(fā)明(設(shè)計)人: | F.M.戴利 | 申請(專利權(quán))人: | 谷歌公司 |
| 主分類號: | G06F12/0895 | 分類號: | G06F12/0895 |
| 代理公司: | 北京市柳沈律師事務(wù)所11105 | 代理人: | 金玉潔 |
| 地址: | 美國加利*** | 國省代碼: | 暫無信息 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 存儲器 高速緩存 動態(tài) 大小 調(diào)整 | ||
1.一種移動設(shè)備,包括:
全局高速緩存管理器,其中全局高速緩存管理器被配置成管理用于移動設(shè)備的一個或多個應(yīng)用的高速緩存;
處理器;以及
計算機可讀存儲介質(zhì),在其上存儲有指令,其在指令被處理器運行時,使得移動設(shè)備執(zhí)行功能,所述功能包括:
接收與被分配用于一個或多個應(yīng)用中的一應(yīng)用的存儲器有關(guān)的觸發(fā)事件的指示;
作為響應(yīng),使用全局高速緩存管理器確定當(dāng)前分配給所述應(yīng)用的存儲器量;
使用全局高速緩存管理器確定所述應(yīng)用的存儲器限制是否在被當(dāng)前分配給所述應(yīng)用的存儲器量超過的閾值量之內(nèi);以及
響應(yīng)于確定所述應(yīng)用的存儲器限制在被超過閾值量之內(nèi),使用全局高速緩存管理器指令所述應(yīng)用停止利用當(dāng)前分配給高速緩存的存儲器的一部分。
2.如權(quán)利要求1所述的移動設(shè)備,還包括存儲器管理器,其中存儲器管理器與全局高速緩存管理器分開。
3.如權(quán)利要求2所述的移動設(shè)備,其中,所述觸發(fā)事件包括請求將至少所請求的存儲器量插入到高速緩存中的插入事件,并且其中,所述功能還包括:
響應(yīng)于確定所述應(yīng)用的存儲器限制不在被超過的閾值量之內(nèi),使用存儲器管理器將至少所請求的存儲器量分配給高速緩存。
4.如權(quán)利要求2所述的移動設(shè)備,其中,所述功能還包括:
在指令所述應(yīng)用停止利用當(dāng)前分配給高速緩存的存儲器的一部分之后,所述存儲器管理器:
確定所述應(yīng)用已停止利用存儲器的所述部分;以及
解除分配存儲器的所述部分。
5.如權(quán)利要求4所述的移動設(shè)備,其中,所述存儲器管理器包括垃圾收集器,并且其中,確定所述應(yīng)用已停止利用存儲器的所述部分包括:使用垃圾收集器確定所述應(yīng)用已停止利用存儲器的所述部分;并且其中,解除分配存儲器的所述部分包括:使用垃圾收集器解除分配存儲器的所述部分。
6.如權(quán)利要求1所述的移動設(shè)備,其中,所述應(yīng)用包括多個線程,其中所述多個線程中的每個線程被配置成為應(yīng)用執(zhí)行一個或多個任務(wù),其中所述多個線程包括多個高速緩存線程,其中每個高速緩存線程被配置成利用高速緩存執(zhí)行高速緩存線程的一個或多個任務(wù),其中所述多個高速緩存線程包括一個或多個注冊的高速緩存線程,并且其中,每個注冊的高速緩存線程被配置成注冊到全局高速緩存管理器。
7.如權(quán)利要求6所述的移動設(shè)備,其中,所述功能還包括:
對于每個注冊的高速緩存線程,將注冊的高速緩存線程注冊到全局高速緩存管理器;并且
其中,指令所述應(yīng)用停止利用當(dāng)前分配給高速緩存的存儲器的一部分包括:指令一個或多個注冊的高速緩存線程中的每個注冊的高速緩存線程停止利用其相應(yīng)高速緩存的相應(yīng)部分。
8.如權(quán)利要求6所述的移動設(shè)備,其中,所述多個高速緩存線程包括一個或多個未注冊的高速緩存線程,并且其中,一個或多個未注冊的高速緩存線程中的每個未注冊的高速緩存線程未被注冊到全局高速緩存管理器。
9.如權(quán)利要求1所述的移動設(shè)備,其中,指令所述應(yīng)用停止利用當(dāng)前分配給高速緩存的存儲器的一部分包括:指令所述應(yīng)用停止利用當(dāng)前分配給高速緩存的存儲器的所述部分的預(yù)定百分比。
10.如權(quán)利要求1所述的移動設(shè)備,其中,指令所述應(yīng)用停止利用當(dāng)前分配給高速緩存的存儲器的一部分包括:指令所述應(yīng)用停止利用高速緩存近期最久未使用的存儲器的一部分。
11.如權(quán)利要求1所述的移動設(shè)備,其中,所述觸發(fā)事件是從由以下各項組成的群組中選擇的事件:請求將所請求的存儲器量插入到高速緩存中的插入事件,存儲器分配通知事件,以及定時器期滿事件。
12.如權(quán)利要求1所述的移動設(shè)備,其中,所述閾值量被指定為存儲器限制的預(yù)定百分比。
該專利技術(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/201480051963.2/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





