欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

存儲(chǔ)器管理裝置、存儲(chǔ)器管理方法和控制程序的制作方法

文檔序號(hào):6367633閱讀:367來源:國知局
專利名稱:存儲(chǔ)器管理裝置、存儲(chǔ)器管理方法和控制程序的制作方法
技術(shù)領(lǐng)域
本技術(shù)涉及存儲(chǔ)器管理裝置、存儲(chǔ)器管理方法和控制程序,并且更加具體地涉及能夠減少主存儲(chǔ)裝置的使用量的存儲(chǔ)器管理裝置、存儲(chǔ)器管理方法和控制程序。
背景技術(shù)
在現(xiàn)有技術(shù)中,就地讀取數(shù)據(jù)(DRIP)作為用于在系統(tǒng)中實(shí)現(xiàn)存儲(chǔ)器減少的技術(shù)是眾所周知的,所述系統(tǒng)包括比如像隨機(jī)存取存儲(chǔ)器(RAM) —樣從中央處理單元(CPU)可隨機(jī)訪問的只讀存儲(chǔ)器(ROM),亦即這樣的ROM :從所述ROM中,數(shù)據(jù)以地址為單位可從CPU中直接讀取。在應(yīng)用了 DRIP的系統(tǒng)中,CPU直接從ROM中讀取數(shù)據(jù)的初始值而不將數(shù)據(jù)的初始值復(fù)制到RAM,并且在寫入數(shù)據(jù)時(shí)首先將數(shù)據(jù)復(fù)制到RAM。另外,在現(xiàn)有技術(shù)中已提議了如下技術(shù)根據(jù)只讀文件系統(tǒng)中的原始數(shù)據(jù)生成不同數(shù)據(jù),對(duì)不同數(shù)據(jù)進(jìn)行壓縮,并且在主存儲(chǔ)裝置之內(nèi)的數(shù)據(jù)被換出時(shí)將壓縮的數(shù)據(jù)存儲(chǔ)在主存儲(chǔ)裝置之內(nèi)的交換區(qū)中(例如參見日本專利申請(qǐng)公開第2008-140236號(hào)。

發(fā)明內(nèi)容
然而,盡管直到在應(yīng)用了 DRIP的系統(tǒng)中寫入數(shù)據(jù)為止存在存儲(chǔ)器減少的效果,但是對(duì)于一次寫入數(shù)據(jù)而言不存在存儲(chǔ)器減少的效果,因?yàn)閿?shù)據(jù)保留在RAM中,直到數(shù)據(jù)的區(qū)域被釋放為止。另外,盡管在日本專利申請(qǐng)公開第2008-140236號(hào)所公開的技術(shù)中針對(duì)將要換出的數(shù)據(jù)存在存儲(chǔ)器減少的效果,但是針對(duì)將要在未被換出的情況下使用的數(shù)據(jù)不存在存儲(chǔ)器減少的效果。希望減少主存儲(chǔ)裝置的使用量。根據(jù)本公開的實(shí)施例,提供了一種存儲(chǔ)器管理裝置,該存儲(chǔ)器管理裝置包括存儲(chǔ) 器管理部,用于在預(yù)定程序的執(zhí)行期間丟棄與輔助存儲(chǔ)裝置的數(shù)據(jù)相匹配的主存儲(chǔ)裝置的數(shù)據(jù),并且控制丟棄的數(shù)據(jù)以從所述輔助存儲(chǔ)裝置讀取。輔助存儲(chǔ)裝置的數(shù)據(jù)可以包括初始數(shù)據(jù),其指示程序被執(zhí)行之前的初始值;以及預(yù)測(cè)數(shù)據(jù),其被預(yù)測(cè)將要在程序的執(zhí)行期間在主存儲(chǔ)裝置中發(fā)生。預(yù)測(cè)數(shù)據(jù)可以是當(dāng)程序被執(zhí)行時(shí)基于主存儲(chǔ)裝置的內(nèi)容而預(yù)測(cè)的數(shù)據(jù)。預(yù)測(cè)數(shù)據(jù)可以是當(dāng)程序被執(zhí)行時(shí)基于來自發(fā)生在主存儲(chǔ)裝置中的數(shù)據(jù)的發(fā)生頻率和周期中的至少一個(gè)而提取的數(shù)據(jù)。 預(yù)測(cè)數(shù)據(jù)可以以具有預(yù)定尺寸的塊為單位存儲(chǔ)在輔助存儲(chǔ)裝置中,并且存儲(chǔ)器管理部可以根據(jù)來自程序的請(qǐng)求而保證以塊為單位的主存儲(chǔ)裝置的區(qū)域。預(yù)測(cè)數(shù)據(jù)可以以壓縮狀態(tài)存儲(chǔ)在輔助存儲(chǔ)裝置中。存儲(chǔ)器管理裝置可以進(jìn)一步包括預(yù)測(cè)數(shù)據(jù)生成部,用于在程序的執(zhí)行期間基于主存儲(chǔ)裝置的內(nèi)容而生成預(yù)測(cè)數(shù)據(jù),并且將生成的預(yù)測(cè)數(shù)據(jù)存儲(chǔ)在輔助存儲(chǔ)裝置中。當(dāng)輔助存儲(chǔ)裝置的數(shù)據(jù)被重寫時(shí),存儲(chǔ)器管理部可以將相應(yīng)的數(shù)據(jù)復(fù)制到主存儲(chǔ)裝置,并且控制復(fù)制到主存儲(chǔ)裝置的數(shù)據(jù)以被重寫。根據(jù)本公開的另一個(gè)實(shí)施例,提供了一種存儲(chǔ)器管理方法,該方法包括在預(yù)定程序的執(zhí)行期間丟棄與輔助存儲(chǔ)裝置的數(shù)據(jù)相匹配的主存儲(chǔ)裝置的數(shù)據(jù),并且控制丟棄的數(shù)據(jù)以從所述輔助存儲(chǔ)裝置讀取。根據(jù)本公開的另一個(gè)實(shí)施例,提供了一種控制程序,該控制程序包括在預(yù)定程序的執(zhí)行期間丟棄與輔助存儲(chǔ)裝置的數(shù)據(jù)相匹配的主存儲(chǔ)裝置的數(shù)據(jù),并且控制丟棄的數(shù)據(jù)以從所述輔助存儲(chǔ)裝置讀取。根據(jù)本公開的另一個(gè)實(shí)施例,提供了一種控制程序,該控制程序用于使計(jì)算機(jī)執(zhí)行包括以下步驟的方法在預(yù)定程序的執(zhí)行期間丟棄與輔助存儲(chǔ)裝置的數(shù)據(jù)相匹配的主存儲(chǔ)裝置的數(shù)據(jù),并且控制丟棄的數(shù)據(jù)以從所述輔助存儲(chǔ)裝置讀取。根據(jù)上面描述的本技術(shù)的實(shí)施例,可以減少主存儲(chǔ)裝置的使用量。


圖I是圖示應(yīng)用了本技術(shù)的信息處理系統(tǒng)的實(shí)施例的框圖;圖2是圖示存儲(chǔ)器管理器的功能的配置例子的框圖;圖3是圖示ROM中存儲(chǔ)的數(shù)據(jù)的例子的示圖;圖4是圖示數(shù)據(jù)讀取過程的流程圖;圖5是圖示數(shù)據(jù)寫入過程的流程圖;圖6是圖示數(shù)據(jù)讀取過程和數(shù)據(jù)寫入過程的特定例子的示圖;圖7是圖示數(shù)據(jù)讀取過程和數(shù)據(jù)寫入過程的特定例子的示圖;圖8是圖示數(shù)據(jù)讀取過程和數(shù)據(jù)寫入過程的特定例子的示圖;圖9是圖示存儲(chǔ)器重新布置過程的流程圖;圖10是圖示存儲(chǔ)器重新布置過程的特定例子的示圖;圖11是圖示存儲(chǔ)器重新布置過程的特定例子的示圖;圖12是圖示存儲(chǔ)預(yù)測(cè)頁面的方法的修改例子的示圖;圖13是圖示保證存儲(chǔ)器區(qū)域的方法的例子的示圖;圖14是圖示存儲(chǔ)器管理器的功能的第二配置例子的框圖;以及圖15是圖示預(yù)測(cè)頁面生成過程的流程圖。
具體實(shí)施例方式在下文中,參考附圖來詳細(xì)地描述本公開的優(yōu)選實(shí)施例。注意,在本說明書和附圖中,具有基本上相同功能和結(jié)構(gòu)的結(jié)構(gòu)性元件用相同的標(biāo)號(hào)來指示,并且省略對(duì)這些結(jié)構(gòu)性元件的重復(fù)說明。在下文中描述本技術(shù)的實(shí)施例。將按以下順序給出說明。I.實(shí)施例2.修改例子〈I.實(shí)施例 >[信息處理系統(tǒng)的配置例子]圖I是圖示應(yīng)用了本技術(shù)的信息處理系統(tǒng)101的實(shí)施例的框圖。
信息處理系統(tǒng)101例如是適用于電視接收機(jī)和移動(dòng)電話等或計(jì)算機(jī)的各種內(nèi)置裝置的系統(tǒng)。信息處理系統(tǒng)101 包括 CPU IlURAM 112 和 ROM 113。CPU IlURAM 112 和 ROM113經(jīng)由總線114相互連接。CPU 111通過執(zhí)行各種程序來實(shí)施各種功能。設(shè)置為主存儲(chǔ)裝置的RAM 112臨時(shí)存儲(chǔ)對(duì)于CPU 111的過程而言所必須的程序和數(shù)據(jù)。設(shè)置為輔助存儲(chǔ)裝置的ROM 113存儲(chǔ)對(duì)于CPU 111的過程而言所必須的程序和數(shù)據(jù)。另外,ROM 113中存儲(chǔ)的數(shù)據(jù)包括初始數(shù)據(jù)和預(yù)測(cè)數(shù)據(jù)。
這里,初始數(shù)據(jù)指示在啟動(dòng)信息處理系統(tǒng)101的操作之前的各種數(shù)據(jù)的初始值。換言之,初始數(shù)據(jù)指示在執(zhí)行稍后將要描述的程序124-1至124-n之前的各種數(shù)據(jù)的初始值。另外,稍后會(huì)描述其細(xì)節(jié)的預(yù)測(cè)數(shù)據(jù)是被預(yù)測(cè)在信息處理系統(tǒng)101的操作期間、亦即在程序124-1至124-n的執(zhí)行期間發(fā)生在RAM 112上的數(shù)據(jù)。另外,ROM 113由可隨機(jī)訪問的ROM構(gòu)成,亦即這樣的ROM 從所述ROM中,數(shù)據(jù)以地址為單位可從CPU 111中直接讀取。這里,描述信息處理系統(tǒng)101的軟件的配置例子。在信息處理系統(tǒng)101中,例如通過將要由CPU 111執(zhí)行的操作系統(tǒng)(OS)來實(shí)施分頁方案的虛擬存儲(chǔ)。亦即,ROM 113的地址空間被分成頁面,該頁面為具有預(yù)定尺寸的塊,并且ROM上的數(shù)據(jù)在必要時(shí)以頁面為單位布置在RAM 112中。存儲(chǔ)器管理器121和存儲(chǔ)器訪問部122例如被設(shè)置為OS的功能的一部分。存儲(chǔ)器管理器121將ROM 113上的程序和數(shù)據(jù)布置在RAM 112中,并且控制將要保證和釋放的RAM 112的區(qū)域。另外,針對(duì)來自存儲(chǔ)器管理器123的請(qǐng)求,存儲(chǔ)器管理器121向存儲(chǔ)器管理器123通知處理結(jié)果。進(jìn)一步,存儲(chǔ)器管理器121生成并更新轉(zhuǎn)換表,通過該轉(zhuǎn)換表,虛擬地址被轉(zhuǎn)換成物理地址以便訪問RAM 112和ROM 113,并且使RAM 112存儲(chǔ)該轉(zhuǎn)換表。另外,存儲(chǔ)器管理器121向存儲(chǔ)器訪問部122通知轉(zhuǎn)換表已被更新的事實(shí)。轉(zhuǎn)換表例如由地址轉(zhuǎn)換表、頁面表或存儲(chǔ)器映像構(gòu)成。進(jìn)一步,存儲(chǔ)器管理器121在程序124-1至124-n的執(zhí)行期間獲取RAM 112的內(nèi)容的簡(jiǎn)檔(分析RAM 112的內(nèi)容),并且將其結(jié)果輸出到外部。根據(jù)來自存儲(chǔ)器管理器123的請(qǐng)求,存儲(chǔ)器訪問部122使用轉(zhuǎn)換表以地址為單位從RAM 112或ROM 113讀取數(shù)據(jù),并且將讀取的數(shù)據(jù)傳遞到存儲(chǔ)器管理器123。另外,根據(jù)來自存儲(chǔ)器管理器123的請(qǐng)求,存儲(chǔ)器訪問部122使用轉(zhuǎn)換表以地址為單位將數(shù)據(jù)寫入到RAM 112。進(jìn)一步,如果包括將要寫入的對(duì)象的數(shù)據(jù)的頁面不在RAM 112上,則存儲(chǔ)器訪問部122向存儲(chǔ)器管理器121通知頁面不在RAM 112上的事實(shí)。存儲(chǔ)器管理器123例如向程序124-1至124_n提供庫函數(shù),用于讀取RAM 112和ROM 113的數(shù)據(jù)或者將數(shù)據(jù)寫入到RAM 112。存儲(chǔ)器管理器123將來自程序124-1至124-n的數(shù)據(jù)讀取或?qū)懭胝?qǐng)求轉(zhuǎn)換成可由存儲(chǔ)器訪問部122執(zhí)行的格式,并且向存儲(chǔ)器訪問部122通知該請(qǐng)求。
另外,存儲(chǔ)器管理器123例如提供用于保證或釋放RAM 112的區(qū)域的庫函數(shù)。存儲(chǔ)器管理器123將來自程序124-1至124-n的區(qū)域保證或釋放請(qǐng)求轉(zhuǎn)換成可由存儲(chǔ)器管理器121執(zhí)行的格式,并且向存儲(chǔ)器管理器121通知該請(qǐng)求。程序124-1至124-n包括用于使得CPU 111能夠?qū)嵤╊A(yù)定功能等的應(yīng)用程序。在下文中,如果程序124-1至124-n不需要單獨(dú)區(qū)分,則它們被簡(jiǎn)單地稱為程序124。 [存儲(chǔ)器管理器121的功能的配置例子]接下來,參考圖2來描述存儲(chǔ)器管理器121的功能的配置例子。存儲(chǔ)器管理器121配置成包括簡(jiǎn)檔獲取部151和存儲(chǔ)器管理部152。簡(jiǎn)檔獲取部151在程序124的執(zhí)行期間獲取RAM 112的內(nèi)容的簡(jiǎn)檔(分析RAM 112的內(nèi)容),并且將其結(jié)果輸出到外部。存儲(chǔ)器管理部152將ROM 113上的程序和數(shù)據(jù)布置在RAM 112中,并且控制將要保證和釋放的RAM 112的區(qū)域。另外,針對(duì)來自存儲(chǔ)器管理器123的請(qǐng)求,存儲(chǔ)器管理部152向存儲(chǔ)器管理器123通知處理結(jié)果。進(jìn)一步,存儲(chǔ)器管理部152生成并更新轉(zhuǎn)換表,并且使RAM 112存儲(chǔ)轉(zhuǎn)換表。另外,存儲(chǔ)器管理部152向存儲(chǔ)器訪問部122通知轉(zhuǎn)換表被更新的事實(shí)。[用于預(yù)測(cè)數(shù)據(jù)的預(yù)測(cè)方法]這里,描述用于ROM 113中存儲(chǔ)的預(yù)測(cè)數(shù)據(jù)的預(yù)測(cè)方法。預(yù)測(cè)數(shù)據(jù)例如在信息處理系統(tǒng)101的開發(fā)階段中被預(yù)測(cè),并且信息處理系統(tǒng)101在預(yù)測(cè)數(shù)據(jù)存儲(chǔ)在ROM 113中的狀態(tài)下被裝運(yùn)。首先,簡(jiǎn)檔獲取部151在程序124被正常執(zhí)行時(shí)獲取RAM 112的內(nèi)容的簡(jiǎn)檔,并且將獲取的簡(jiǎn)檔輸出到信息處理系統(tǒng)101外部。輸出到外部的簡(jiǎn)檔記錄在記錄裝置(未圖
示)Jlo此時(shí),簡(jiǎn)檔可以連續(xù)地獲取,也可以每隔預(yù)定時(shí)間間隔離散地獲取,或者可以在滿足預(yù)定條件時(shí)獲取。另外,簡(jiǎn)檔獲取部151可以特別地直接輸出RAM 112的內(nèi)容而不進(jìn)行處理或分析,或者可以在施加處理或分析之后輸出內(nèi)容,以便在隨后的過程中容易地處理內(nèi)容?;谟涗浀暮?jiǎn)檔,提取具有與ROM 113中存儲(chǔ)的頁面的值不同的值的RAM 112上的頁面。換言之,在程序124的執(zhí)行期間提取僅在RAM 112中發(fā)生的頁面。這個(gè)頁面例如是在從ROM 113向RAM 112復(fù)制之后對(duì)其重寫值的頁面,或者是RAM 112中的在由CPU 111保證之后對(duì)其寫入值的頁面。全部或部分的提取的頁面存儲(chǔ)在ROM 113中作為預(yù)測(cè)數(shù)據(jù)。存儲(chǔ)在ROM 113中的預(yù)測(cè)數(shù)據(jù)的量由ROM 113的容量確定。例如,如果在R0M113的容量中保留有空間,則全部預(yù)測(cè)數(shù)據(jù)都可以存儲(chǔ)在ROM 113中。另一方面,如果在ROM 113的容量中不剩余空間,則有必要提取部分的預(yù)測(cè)數(shù)據(jù)并且將部分的預(yù)測(cè)數(shù)據(jù)存儲(chǔ)在ROM 113中。在后者的情況下,例如可以在程序124的執(zhí)行期間基于RAM 112中的發(fā)生頻率和周期中的至少一個(gè)來提取預(yù)測(cè)數(shù)據(jù)。亦即,優(yōu)先提取發(fā)生頻率高的預(yù)測(cè)數(shù)據(jù)或周期長的預(yù)測(cè)數(shù)據(jù)。另外,例如在發(fā)生于RAM 112中的頁面當(dāng)中,與初始值相比具有很大不同的頁面可以優(yōu)先存儲(chǔ)在R0M113中作為預(yù)測(cè)數(shù)據(jù)。
另外,如果根據(jù)程序124的特性在程序124的執(zhí)行期間預(yù)先已知在RAM 112中發(fā)生數(shù)據(jù),則優(yōu)選地將該數(shù)據(jù)存儲(chǔ)在ROM 113中作為預(yù)測(cè)數(shù)據(jù)。在下文中,包括初始數(shù)據(jù)的頁面被稱為初始頁面,而包括預(yù)測(cè)數(shù)據(jù)的頁面則被稱為預(yù)測(cè)頁面。[信息處理系統(tǒng)101的過程]接下來,參考圖2至11來描述將要由信息處理系統(tǒng)101執(zhí)行的過程。在下文中,如圖3所示,假定初始頁面Pa和預(yù)測(cè)頁面Pa’存儲(chǔ)在R0M113中。另外,假定預(yù)測(cè)頁面Pa’對(duì)應(yīng)于在程序124的執(zhí)行期間當(dāng)整個(gè)初始頁面Pa的值A(chǔ)被重寫到值A(chǔ)’時(shí)在RAM 112中發(fā)生的頁面。進(jìn)一步,在下文中,假定數(shù)據(jù)X包括在初始頁面Pa和預(yù)測(cè)頁面Pa’兩者中。數(shù)據(jù)X是將要由程序124實(shí)際處理的單元數(shù)據(jù)。[數(shù)據(jù)讀取過程] 首先,參考圖4的流程圖來描述將要由信息處理系統(tǒng)101執(zhí)行的數(shù)據(jù)讀取過程。在步驟SI中,程序124請(qǐng)求存儲(chǔ)器管理器123以讀取數(shù)據(jù)。在步驟S2中,存儲(chǔ)器訪問部122獲得從其讀取數(shù)據(jù)的物理地址。具體地,存儲(chǔ)器管理器123獲得程序124請(qǐng)求讀取的數(shù)據(jù)的虛擬地址,并且請(qǐng)求存儲(chǔ)器訪問部122以從獲得的虛擬地址中讀取數(shù)據(jù)?;谵D(zhuǎn)換表,存儲(chǔ)器訪問部122將存儲(chǔ)器管理器123所指定的虛擬地址轉(zhuǎn)換成物理地址。在步驟S3中,存儲(chǔ)器訪問部122從獲得的物理地址中讀取數(shù)據(jù)。亦即,如果獲得的物理地址是ROM 113上的地址,則存儲(chǔ)器訪問部122從ROM 113中讀取數(shù)據(jù),而如果獲得的物理地址是RAM 112上的地址,則存儲(chǔ)器訪問部122從RAM 112中讀取數(shù)據(jù)。存儲(chǔ)器訪問部122經(jīng)由存儲(chǔ)器管理器123將讀取的數(shù)據(jù)傳遞到請(qǐng)求源的程序124。其后,數(shù)據(jù)讀取過程結(jié)束。[數(shù)據(jù)寫入過程]接下來,參考圖5的流程圖來描述將要由信息處理系統(tǒng)101執(zhí)行的數(shù)據(jù)寫入過程。在步驟S21中,程序124請(qǐng)求存儲(chǔ)器管理器123以寫入數(shù)據(jù)。在步驟S22中,存儲(chǔ)器訪問部122獲得向其寫入數(shù)據(jù)的物理地址。具體地,存儲(chǔ)器管理器123獲得程序124請(qǐng)求寫入的數(shù)據(jù)的虛擬地址,并且請(qǐng)求存儲(chǔ)器訪問部122以將數(shù)據(jù)寫入到獲得的虛擬地址?;谵D(zhuǎn)換表,存儲(chǔ)器訪問部122將存儲(chǔ)器管理器123所指定的虛擬地址轉(zhuǎn)換成物理地址。在步驟S23中,存儲(chǔ)器訪問部122基于獲得的物理地址確定將要寫入的對(duì)象的數(shù)據(jù)是否在RAM 112上。如果確定將要寫入的對(duì)象的數(shù)據(jù)不在RAM 112上,則過程前進(jìn)到步驟 S24。在步驟S24中,存儲(chǔ)器管理部152將包括將要寫入的對(duì)象的數(shù)據(jù)的頁面復(fù)制到RAM112。具體地,存儲(chǔ)器訪問部122向存儲(chǔ)器管理部152通知包括將要寫入的對(duì)象的數(shù)據(jù)的頁面不在RAM 112上的事實(shí)。存儲(chǔ)器管理部152將從存儲(chǔ)器訪問部122報(bào)告的ROM 113上的頁面復(fù)制到RAMl 12。在步驟S25中,存儲(chǔ)器管理部152更新轉(zhuǎn)換表以便引用復(fù)制的頁面。亦即,存儲(chǔ)器管理部152通過以下來更新轉(zhuǎn)換表將與復(fù)制源的ROM 113上的頁面(初始頁面或預(yù)測(cè)頁面)的物理地址相關(guān)聯(lián)的虛擬地址的轉(zhuǎn)換目的地改變?yōu)镽AM 112上的復(fù)制頁面的物理地址。因此,在這之后,存儲(chǔ)器訪問部122訪問復(fù)制目的地的RAM 112上的頁面,而不是復(fù)制源的ROM 113上的頁面。存儲(chǔ)器管理部152向存儲(chǔ)器訪問部122通知轉(zhuǎn)換表被更新的事實(shí)。在步驟S26中,存儲(chǔ)器訪問部122基于更新的轉(zhuǎn)換表執(zhí)行與步驟S22中相同的過程,并且獲得向其寫入數(shù)據(jù)的物理地址。其后,過程前進(jìn)到步驟S27。另一方面,如果在步驟S23中確定將要寫入的對(duì)象的數(shù)據(jù)處在RAM112上,則步驟S24至S26的過程被跳過并且過程前進(jìn)到步驟S27。在步驟S27中,存儲(chǔ)器訪問部122將數(shù)據(jù)寫入到獲得的物理地址。存儲(chǔ)器訪問部122經(jīng)由存儲(chǔ)器管理器123向請(qǐng)求源的程序124通知數(shù)據(jù)寫入完成。 這里,參考圖6至8來描述圖4的數(shù)據(jù)讀取過程和圖5的數(shù)據(jù)寫入過程的特定例子。在初始頁面Pa之內(nèi)數(shù)據(jù)的值被重寫之前,當(dāng)數(shù)據(jù)X被讀取時(shí),例如如圖6所示,CPU 111直接從ROM 113上的初始頁面Pa中讀取。另一方面,當(dāng)初始頁面Pa之內(nèi)數(shù)據(jù)的值被重寫時(shí),如圖7所示,CPUlll將ROM 113上的初始頁面Pa復(fù)制到RAM 112。如圖8所示,CPU 111在復(fù)制到RAM 112的頁面Pb之內(nèi)重寫數(shù)據(jù)的值。結(jié)果,整個(gè)頁面Pb的值變成與整個(gè)初始頁面Pa的值A(chǔ)不同的值B。其后,當(dāng)數(shù)據(jù)X被讀取時(shí),例如如圖8所示,CPU 111從RAM 112上的頁面Pb中讀取。同樣地,例如當(dāng)數(shù)據(jù)X的值被改變時(shí),CPU 111在RAM上的頁面Pb之內(nèi)寫入數(shù)據(jù)X。如上所述,如果將要寫入的對(duì)象的數(shù)據(jù)不在RAM 112上,則包括將要寫入的對(duì)象的數(shù)據(jù)的頁面被從ROM 113復(fù)制到RAM 112。在復(fù)制到RAM 112的頁面之內(nèi)寫入數(shù)據(jù)。其后,讀取和寫入復(fù)制到RAM 112的頁面之內(nèi)的數(shù)據(jù)。[存儲(chǔ)器重新布置過程]接下來,參考圖9的流程圖來描述將要由信息處理系統(tǒng)101執(zhí)行的存儲(chǔ)器重新布置過程。當(dāng)RAM 112的空余容量不足時(shí),比如像根據(jù)來自程序124的請(qǐng)求,當(dāng)RAM 112的區(qū)域未被保證時(shí),或者當(dāng)RAM 112的空余容量小于或等于預(yù)定閾值時(shí),執(zhí)行這個(gè)過程。代替地,例如當(dāng)CPU 111的處理能力中存在裕量時(shí),或者在任意時(shí)刻,執(zhí)行這個(gè)過程。另外,在下文中,如圖10所示,CPU 111對(duì)RAM 112上的頁面Pb寫入,以便整個(gè)頁面Pb的值匹配整個(gè)預(yù)測(cè)頁面Pa’的值A(chǔ)’。在步驟S41中,存儲(chǔ)器管理部152搜索具有與ROM 113上的頁面相匹配的值的RAM112上的頁面。任意方法都可以采用作為在此使用的搜索方法。例如,可以將指示頁面值的散列值添加到ROM 113上的初始頁面和預(yù)測(cè)頁面,并且使用散列值來執(zhí)行搜索。在步驟S42中,存儲(chǔ)器管理部152確定作為步驟S41的過程的結(jié)果是否已檢測(cè)到相應(yīng)的頁面。如果確定已檢測(cè)到相應(yīng)的頁面、亦即具有與ROM 113上的頁面相匹配的值的RAM 112上的頁面,則過程前進(jìn)到步驟S43。在步驟S43中,存儲(chǔ)器管理部152更新轉(zhuǎn)換表,以便引用ROM 113上的匹配頁面。亦即,存儲(chǔ)器管理部152通過以下來更新轉(zhuǎn)換表將與RAM上的相應(yīng)頁面的物理地址相關(guān)聯(lián)的虛擬地址的轉(zhuǎn)換目的地改變?yōu)橄鄬?duì)于RAM 112上所有檢測(cè)到的頁面具有匹配值的ROM113上的頁面的物理地址。例如,在圖10所示的例子的情況下,與頁面Pb的物理地址相關(guān)聯(lián)的虛擬地址的轉(zhuǎn)換目的地被改變?yōu)榫哂信c頁面Pb相匹配的值的R0M113上的預(yù)測(cè)頁面Pa’的物理地址。因此,在這之后,當(dāng)數(shù)據(jù)X被讀取時(shí),例如如圖11所示,CPU 111從ROM 113上的預(yù)測(cè)頁面Pa’讀取,而不是從RAM 112上的頁面Pb讀取。當(dāng)然,當(dāng)頁面Pb的值匹配ROM 113上的初始頁面Pa時(shí),轉(zhuǎn)換表被更新以便引用初始頁面Pa。在步驟S44中,存儲(chǔ)器管理部152丟棄RAM 112上的檢測(cè)的頁面。例如,在圖11所示的例子的情況下,RAM 112上的頁面Pb被丟棄。其后,存儲(chǔ)器重新布置過程結(jié)束。
另一方面,如果在步驟S42中確定尚未檢測(cè)到相應(yīng)頁面、亦即具有與ROM 113上的頁面相匹配的值的RAM 112上的頁面,則步驟S43和S44的過程被跳過,并且存儲(chǔ)器重新布置過程結(jié)束。其后,當(dāng)預(yù)測(cè)頁面Pa’之內(nèi)的數(shù)據(jù)被重寫時(shí),預(yù)測(cè)頁面Pa’被復(fù)制到RAM 112,并且如初始頁面Pa之內(nèi)的數(shù)據(jù)被重寫時(shí)那樣針對(duì)復(fù)制的頁面執(zhí)行寫入。如上所述,甚至在頁面被從ROM 113復(fù)制到RAM 112之后,如果RAM 112上頁面的值匹配ROM 113上的頁面,則RAM 112上的頁面被丟棄,并且引用ROM上的頁面。結(jié)果,可以減少RAM 112的使用量。因此,可以減少RAM 112的容量。代替地,使用相同容量的RAM 112,可以保持更多數(shù)據(jù),或者可以同時(shí)執(zhí)行更多程序124。另外,可以在不交換到RAM 112中的情況下直接從ROM 113中讀取數(shù)據(jù)。因此,與現(xiàn)有技術(shù)的交換機(jī)制相比,能夠從ROM 113直接讀取的數(shù)據(jù)越多,可以期待的操作速度就越聞?!?.修改例子〉在下文中,描述本技術(shù)的實(shí)施例的修改例子。[修改例子I]例如,當(dāng)將RAM 112的頁面的值重寫到與ROM 113的初始頁面或預(yù)測(cè)頁面中相同的值時(shí),程序124可以命令存儲(chǔ)器管理部152重新布置存儲(chǔ)器。例如,如上面描述的圖10所示,當(dāng)RAM 112上的頁面Pb被重寫到與ROM 113上的預(yù)測(cè)頁面Pa’中相同的值A(chǔ)’時(shí),程序124可以經(jīng)由存儲(chǔ)器管理器123命令存儲(chǔ)器管理部152重新布置頁面Pb。[修改例子2]另外,例如可以在ROM 113中存儲(chǔ)壓縮狀態(tài)的預(yù)測(cè)頁面。例如,圖12的預(yù)測(cè)頁面Pc是圖3所示的預(yù)測(cè)頁面Pa’等的壓縮。在這種情況下,例如當(dāng)預(yù)測(cè)頁面Pc之內(nèi)的數(shù)據(jù)X被讀取時(shí),預(yù)測(cè)頁面Pc被解壓縮并復(fù)制到RAM 112。從復(fù)制到RAM 112的頁面Pd中讀取數(shù)據(jù)X。因此,可以減少ROM 113的容量,或者更多預(yù)測(cè)數(shù)據(jù)可以存儲(chǔ)在ROM 113中。另外,在通過存儲(chǔ)器重新布置過程丟棄具有與ROM 113上的預(yù)測(cè)頁面相匹配的值的RAM 112上的頁面之后,可以減少RAM 112的使用量,同時(shí)讀取或?qū)懭胂鄳?yīng)預(yù)測(cè)頁面之內(nèi)的數(shù)據(jù)。在這種情況下,在相應(yīng)的初始頁面從ROM 113轉(zhuǎn)移到RAM 112之后,也可以讀取初始頁面之內(nèi)的數(shù)據(jù)。在這種情況下,ROM 113不需要被隨機(jī)訪問。[修改例子3]進(jìn)一步,例如,當(dāng)根據(jù)來自程序124的請(qǐng)求保證RAM 112的區(qū)域時(shí),可以以頁面為單位保證區(qū)域。通常,每個(gè)程序124請(qǐng)求存儲(chǔ)器管理器123以便以將要實(shí)際處理的數(shù)據(jù)為單位保證RAM 112的區(qū)域。亦即,每個(gè)程序124請(qǐng)求存儲(chǔ)器管理器123以便以地址為單位保證具有各種尺寸的區(qū)域。另一方面,現(xiàn)有技術(shù)的存儲(chǔ)器管理器123請(qǐng)求存儲(chǔ)器管理部152,以便例如通過調(diào)整一個(gè)頁面之內(nèi)的多個(gè)數(shù)據(jù)的布置來保證RAM 112的區(qū)域。結(jié)果,例如如圖13的左側(cè)所示,在RAM 112上的頁面Pla之內(nèi)混合數(shù)據(jù)a至C,并且達(dá)到其中數(shù)據(jù)x和數(shù)據(jù)y混合在頁面P3a之內(nèi)的狀態(tài)。因此,可以減少RAM 112的使用量。
然而,在這種情況下,例如,如果頁面Pla中的數(shù)據(jù)a至c的全部值不匹配ROM 113上的預(yù)測(cè)頁面,則不可以從RAM 112丟棄數(shù)據(jù)。這樣一來,就不可能從RAM 112丟棄頁面Pla0這在頁面P3a中同樣成立。如圖13的右側(cè)所示,可以保證RAM 112的區(qū)域,以便數(shù)據(jù)逐個(gè)存儲(chǔ)在每個(gè)頁面中。亦即,根據(jù)來自每個(gè)程序124的請(qǐng)求,針對(duì)全部數(shù)據(jù)可以以頁面為單位保證RAM 112的區(qū)域。結(jié)果,頁面Plb至P5b被配置成逐個(gè)存儲(chǔ)數(shù)據(jù)a至y。因此,頁面Plb至P5b的值匹配ROM 113上的預(yù)測(cè)頁面,并且有可能從RAM 112丟棄頁面Plb至P5b。結(jié)果,可以減少RAM 112的使用量。然而,在這種情況下,RAM 112上的頁面的使用效率預(yù)料會(huì)下降,并且RAM 112的使用量預(yù)料會(huì)臨時(shí)增加。另一方面,例如,通過采用交換裝置或存儲(chǔ)器壓縮技術(shù)等,可以解決這個(gè)問題。例如,存儲(chǔ)長時(shí)間不使用的數(shù)據(jù)的頁面可以被壓縮并保留在RAM112中。在這種情況下,例如,因?yàn)椴皇褂脜^(qū)域的數(shù)目在頁面Plb至P5b中很大,所以壓縮率可以很高,或者RAM 112的使用量的減少效果可以更大。在這種情況下,除了在RAM 112中具有高發(fā)生頻率的頁面或具有長發(fā)生周期的頁面之外,低壓縮率的頁面可以優(yōu)先存儲(chǔ)在ROM 113中作為預(yù)測(cè)頁面。因此,可以進(jìn)一步減少RAM 112的使用量。[修改例子4]另外,例如,可寫入存儲(chǔ)裝置如快閃存儲(chǔ)器可以用作輔助存儲(chǔ)裝置來代替ROM113,可以執(zhí)行預(yù)測(cè)頁面的學(xué)習(xí)過程,并且預(yù)測(cè)頁面可以動(dòng)態(tài)地生成并存儲(chǔ)在輔助存儲(chǔ)裝置中。這里,參考圖14和15來描述這種情況的過程的特定例子。圖14圖示了當(dāng)執(zhí)行預(yù)測(cè)頁面的學(xué)習(xí)過程時(shí)代替圖2的存儲(chǔ)器管理器121使用的存儲(chǔ)器管理器201的功能的配置例子。存儲(chǔ)器管理器201配置成包括簡(jiǎn)檔獲取部151、存儲(chǔ)器管理部152和預(yù)測(cè)頁面生成部211。在附圖中,對(duì)應(yīng)于圖2的部分用相同的標(biāo)號(hào)來指示,并且恰當(dāng)?shù)厥÷詫?duì)相同過程的部分的描述。簡(jiǎn)檔獲取部151獲取RAM 112的內(nèi)容的簡(jiǎn)檔,并且將獲取的簡(jiǎn)檔供應(yīng)給預(yù)測(cè)頁面生成部211。
基于RAM 112的內(nèi)容的簡(jiǎn)檔,預(yù)測(cè)頁面生成部211生成預(yù)測(cè)頁面,并且將生成的預(yù)測(cè)頁面存儲(chǔ)在輔助存儲(chǔ)裝置中。接下來,參考圖15的流程圖來描述在程序124的執(zhí)行期間將要由存儲(chǔ)器管理器201執(zhí)行的預(yù)測(cè)頁面生成過程。例如連續(xù)地、每隔預(yù)定時(shí)間間隔周期性地或者當(dāng)CPU 111的處理能力中存在裕量時(shí)執(zhí)行這個(gè)過程。在步驟SlOl中,簡(jiǎn)檔獲取部151在程序124的執(zhí)行期間獲取RAM 112的內(nèi)容的簡(jiǎn)檔,并且將獲取的簡(jiǎn)檔供應(yīng)給預(yù)測(cè)頁面生成部211。此時(shí),簡(jiǎn)檔可以連續(xù)地獲取,也可以每隔預(yù)定時(shí)間間隔離散地獲取,或者可以在滿足預(yù)定條件時(shí)獲取。在步驟S102中,預(yù)測(cè)頁面生成部211基于簡(jiǎn)檔結(jié)果生成預(yù)測(cè)頁面。例如,當(dāng)具有與輔助存儲(chǔ)裝置中存儲(chǔ)的預(yù)測(cè)頁面的值不同的值的頁面在輔助存儲(chǔ)裝置中發(fā)生時(shí),預(yù)測(cè)頁面生成部211生成具有與該頁面相同的值的頁面作為預(yù)測(cè)頁面。
在步驟S103中,預(yù)測(cè)頁面生成部211將生成的預(yù)測(cè)頁面存儲(chǔ)在輔助存儲(chǔ)裝置中。其后,預(yù)測(cè)頁面生成過程結(jié)束。因此,RAM 112上的頁面的值有可能匹配輔助存儲(chǔ)裝置上的預(yù)測(cè)頁面,可以進(jìn)一步減少RAM 112的使用量。例如,將要存儲(chǔ)在輔助存儲(chǔ)裝置中的預(yù)測(cè)頁面例如可以基于發(fā)生頻率或發(fā)生時(shí)間來選擇。亦即,RAM 112中的具有高發(fā)生頻率的頁面或具有長發(fā)生時(shí)間的頁面可以被提取并存儲(chǔ)在輔助存儲(chǔ)裝置中。另外,例如可以適當(dāng)?shù)貏h除輔助存儲(chǔ)裝置中存儲(chǔ)的預(yù)測(cè)頁面當(dāng)中的長時(shí)間不使用的頁面或者具有低使用頻率的頁面。[修改例子5]進(jìn)一步,在本技術(shù)的實(shí)施例中,即使當(dāng)沒有使用預(yù)測(cè)頁面時(shí),也可以獲得RAM 112的使用量的減少效果。亦即,只有當(dāng)RAM 112的頁面的值匹配初始頁面時(shí)才丟棄頁面。只有當(dāng)引用初始頁面時(shí),才可以獲得RAMl 12的使用量的減少效果。[修改例子6]另外,上面示出的信息處理系統(tǒng)101的軟件的配置例子是一個(gè)例子,并且其它配置也是可能的。例如,存儲(chǔ)器管理器121和存儲(chǔ)器訪問部122的全部或部分的功能可以由存儲(chǔ)器管理器123或程序124執(zhí)行。另外,例如,存儲(chǔ)器管理器121可以執(zhí)行存儲(chǔ)器訪問部122的全部或部分的功能。進(jìn)一步,例如,通過省略存儲(chǔ)器管理器123,程序124可以直接請(qǐng)求存儲(chǔ)器管理器121和存儲(chǔ)器訪問部122以執(zhí)行過程。[修改例子7]進(jìn)一步,盡管上面已描述了其中以頁面(其為具有相同尺寸的塊)為單位布置RAM112和ROM 113的數(shù)據(jù)的例子,但是例如即使當(dāng)以非均勻尺寸如以片段為單位或以地址為單位來布置數(shù)據(jù)時(shí),本技術(shù)也適用。[修改例子8]另外,上面描述的系列過程可以通過軟件或硬件來執(zhí)行。例如,存儲(chǔ)器訪問部122可以由諸如存儲(chǔ)器管理單元(MMU)之類的硬件構(gòu)成。當(dāng)系列的過程通過軟件來執(zhí)行時(shí),構(gòu)成軟件的程序安裝在計(jì)算機(jī)中。這里,計(jì)算機(jī)包括內(nèi)置在專用硬件中的計(jì)算機(jī)或者例如通過安裝各種程序可以執(zhí)行各種功能的通用個(gè)人計(jì)算機(jī)等。將要由計(jì)算機(jī)執(zhí)行的程序例如可以記錄和設(shè)置在諸如打包介質(zhì)之類的可移動(dòng)介質(zhì)上。另外,可以經(jīng)由有線或無線傳輸介質(zhì)如局域網(wǎng)、因特網(wǎng)或數(shù)字衛(wèi)星廣播來提供程序。另外,程序可以預(yù)先安裝在裝置中內(nèi)置的存儲(chǔ)裝置(例如ROM 113)上。將要由計(jì)算機(jī)執(zhí)行的程序可以是根據(jù)本說明書中描述的順序按時(shí)間序列執(zhí)行其過程的程序,也可以是并行地或者在諸如當(dāng)過程被調(diào)用時(shí)等等之類的必要時(shí)刻執(zhí)行其過程的程序。另外,在本說明書中,術(shù)語系統(tǒng)指的是包括多個(gè)裝置和部件等的整個(gè)設(shè)備。本領(lǐng)域技術(shù)人員應(yīng)當(dāng)理解的是,取決于設(shè)計(jì)要求和其它因素,可以進(jìn)行各種修改、組合、再組合和變更,它們都處在所附權(quán)利要求或其等效含義的范圍之內(nèi)。 另外,本技術(shù)還可以配置如下。(I) 一種存儲(chǔ)器管理裝置,包括存儲(chǔ)器管理部,用于在預(yù)定程序的執(zhí)行期間丟棄與輔助存儲(chǔ)裝置的數(shù)據(jù)相匹配的主存儲(chǔ)裝置的數(shù)據(jù),并且控制丟棄的數(shù)據(jù)以從所述輔助存儲(chǔ)裝置讀取。(2)根據(jù)(I)所述的存儲(chǔ)器管理裝置,其中,所述輔助存儲(chǔ)裝置的數(shù)據(jù)包括初始數(shù)據(jù),其指示所述程序被執(zhí)行之前的初始值;以及預(yù)測(cè)數(shù)據(jù),其被預(yù)測(cè)將要在所述程序的執(zhí)行期間在所述主存儲(chǔ)裝置中發(fā)生。(3)根據(jù)(2)所述的存儲(chǔ)器管理裝置,其中,所述預(yù)測(cè)數(shù)據(jù)是當(dāng)所述程序被執(zhí)行時(shí)基于所述主存儲(chǔ)裝置的內(nèi)容而預(yù)測(cè)的數(shù)據(jù)。(4)根據(jù)(3)所述的存儲(chǔ)器管理裝置,其中,所述預(yù)測(cè)數(shù)據(jù)是當(dāng)所述程序被執(zhí)行時(shí)基于來自發(fā)生在所述主存儲(chǔ)裝置中的數(shù)據(jù)的發(fā)生頻率和周期中的至少一個(gè)而提取的數(shù)據(jù)。(5)根據(jù)(2)至(4)中任何一個(gè)所述的存儲(chǔ)器管理裝置,其中, 所述預(yù)測(cè)數(shù)據(jù)以具有預(yù)定尺寸的塊為單位存儲(chǔ)在所述輔助存儲(chǔ)裝置中,并且所述存儲(chǔ)器管理部根據(jù)來自所述程序的請(qǐng)求而保證以塊為單位的所述主存儲(chǔ)裝置的區(qū)域。(6)根據(jù)⑵至(5)中任何一個(gè)所述的存儲(chǔ)器管理裝置,其中,所述預(yù)測(cè)數(shù)據(jù)以壓縮狀態(tài)存儲(chǔ)在所述輔助存儲(chǔ)裝置中。(7)根據(jù)(2)至¢)中任何一個(gè)所述的存儲(chǔ)器管理裝置,進(jìn)一步包括預(yù)測(cè)數(shù)據(jù)生成部,用于在所述程序的執(zhí)行期間基于所述主存儲(chǔ)裝置的內(nèi)容而生成所述預(yù)測(cè)數(shù)據(jù),并且將生成的預(yù)測(cè)數(shù)據(jù)存儲(chǔ)在所述輔助存儲(chǔ)裝置中。(8)根據(jù)⑴至(7)中任何一個(gè)所述的存儲(chǔ)器管理裝置,其中,當(dāng)所述輔助存儲(chǔ)裝置的數(shù)據(jù)被重寫時(shí),所述存儲(chǔ)器管理部將相應(yīng)的數(shù)據(jù)復(fù)制到所述主存儲(chǔ)裝置,并且控制復(fù)制到所述主存儲(chǔ)裝置的數(shù)據(jù)以被重寫。(9) 一種存儲(chǔ)器管理方法,包括在預(yù)定程序的執(zhí)行期間丟棄與輔助存儲(chǔ)裝置的數(shù)據(jù)相匹配的主存儲(chǔ)裝置的數(shù)據(jù);以及控制丟棄的數(shù)據(jù)以從所述輔助存儲(chǔ)裝置讀取。(10) 一種控制程序,用于使計(jì)算機(jī)執(zhí)行包括以下步驟的方法在預(yù)定程序的執(zhí)行期間丟棄與輔助存儲(chǔ)裝置的數(shù)據(jù)相匹配的主存儲(chǔ)裝置的數(shù)據(jù);以及控制丟棄的數(shù)據(jù)以從所述輔助存儲(chǔ)裝置讀取。本公開包含與2011年4月1 2日向日本專利局申請(qǐng)的日本優(yōu)先權(quán)專利申請(qǐng)JP2011-087945中公開的主題有關(guān)的主題,該專利申請(qǐng)的整體內(nèi)容通過引用結(jié)合于此。
權(quán)利要求
1.一種存儲(chǔ)器管理裝置,包括 存儲(chǔ)器管理部,用于在預(yù)定程序的執(zhí)行期間丟棄與輔助存儲(chǔ)裝置的數(shù)據(jù)相匹配的主存儲(chǔ)裝置的數(shù)據(jù),并且控制丟棄的數(shù)據(jù)以從所述輔助存儲(chǔ)裝置讀取。
2.根據(jù)權(quán)利要求I所述的存儲(chǔ)器管理裝置,其中,所述輔助存儲(chǔ)裝置的數(shù)據(jù)包括 初始數(shù)據(jù),其指示所述程序被執(zhí)行之前的初始值;以及 預(yù)測(cè)數(shù)據(jù),其被預(yù)測(cè)將要在所述程序的執(zhí)行期間在所述主存儲(chǔ)裝置中發(fā)生。
3.根據(jù)權(quán)利要求2所述的存儲(chǔ)器管理裝置,其中,所述預(yù)測(cè)數(shù)據(jù)是當(dāng)所述程序被執(zhí)行時(shí)基于所述主存儲(chǔ)裝置的內(nèi)容而預(yù)測(cè)的數(shù)據(jù)。
4.根據(jù)權(quán)利要求3所述的存儲(chǔ)器管理裝置,其中,所述預(yù)測(cè)數(shù)據(jù)是當(dāng)所述程序被執(zhí)行時(shí)基于來自發(fā)生在所述主存儲(chǔ)裝置中的數(shù)據(jù)的發(fā)生頻率和周期中的至少一個(gè)而提取的數(shù) 據(jù)。
5.根據(jù)權(quán)利要求2所述的存儲(chǔ)器管理裝置,其中, 所述預(yù)測(cè)數(shù)據(jù)以具有預(yù)定尺寸的塊為單位存儲(chǔ)在所述輔助存儲(chǔ)裝置中,并且 所述存儲(chǔ)器管理部根據(jù)來自所述程序的請(qǐng)求而保證以塊為單位的所述主存儲(chǔ)裝置的區(qū)域。
6.根據(jù)權(quán)利要求2所述的存儲(chǔ)器管理裝置,其中,所述預(yù)測(cè)數(shù)據(jù)以壓縮狀態(tài)存儲(chǔ)在所述輔助存儲(chǔ)裝置中。
7.根據(jù)權(quán)利要求2所述的存儲(chǔ)器管理裝置,進(jìn)一步包括 預(yù)測(cè)數(shù)據(jù)生成部,用于在所述程序的執(zhí)行期間基于所述主存儲(chǔ)裝置的內(nèi)容而生成所述預(yù)測(cè)數(shù)據(jù),并且將生成的預(yù)測(cè)數(shù)據(jù)存儲(chǔ)在所述輔助存儲(chǔ)裝置中。
8.根據(jù)權(quán)利要求I所述的存儲(chǔ)器管理裝置,其中,當(dāng)所述輔助存儲(chǔ)裝置的數(shù)據(jù)被重寫時(shí),所述存儲(chǔ)器管理部將相應(yīng)的數(shù)據(jù)復(fù)制到所述主存儲(chǔ)裝置,并且控制復(fù)制到所述主存儲(chǔ)裝置的數(shù)據(jù)以被重寫。
9.根據(jù)權(quán)利要求I所述的存儲(chǔ)器管理裝置,進(jìn)一步包括 簡(jiǎn)檔獲取部,用于在所述程序的執(zhí)行期間獲取所述主存儲(chǔ)裝置的內(nèi)容的簡(jiǎn)檔,并且將獲取的簡(jiǎn)檔輸出到外部。
10.根據(jù)權(quán)利要求7所述的存儲(chǔ)器管理裝置,進(jìn)一步包括 簡(jiǎn)檔獲取部,用于在所述程序的執(zhí)行期間獲取所述主存儲(chǔ)裝置的內(nèi)容的簡(jiǎn)檔,并且將獲取的簡(jiǎn)檔供應(yīng)給所述預(yù)測(cè)數(shù)據(jù)生成部。
11.一種存儲(chǔ)器管理方法,包括 在預(yù)定程序的執(zhí)行期間丟棄與輔助存儲(chǔ)裝置的數(shù)據(jù)相匹配的主存儲(chǔ)裝置的數(shù)據(jù);以及 控制丟棄的數(shù)據(jù)以從所述輔助存儲(chǔ)裝置讀取。
12.—種控制程序,用于使計(jì)算機(jī)執(zhí)行包括以下步驟的方法 在預(yù)定程序的執(zhí)行期間丟棄與輔助存儲(chǔ)裝置的數(shù)據(jù)相匹配的主存儲(chǔ)裝置的數(shù)據(jù);以及 控制丟棄的數(shù)據(jù)以從所述輔助存儲(chǔ)裝置讀取。
全文摘要
本公開涉及存儲(chǔ)器管理裝置、存儲(chǔ)器管理方法和控制程序。當(dāng)檢測(cè)到具有與只讀存儲(chǔ)器(ROM)上的頁面相匹配的值的隨機(jī)存取存儲(chǔ)器(RAM)上的頁面時(shí),存儲(chǔ)器管理器的存儲(chǔ)器管理部更新轉(zhuǎn)換表,以便引用具有匹配值的ROM上的頁面,并且丟棄檢測(cè)到的RAM上的頁面。本技術(shù)例如適用于內(nèi)置裝置。
文檔編號(hào)G06F12/08GK102736988SQ20121009788
公開日2012年10月17日 申請(qǐng)日期2012年4月5日 優(yōu)先權(quán)日2011年4月12日
發(fā)明者佐藤和美, 松崎泰裕 申請(qǐng)人:索尼公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
南郑县| 曲沃县| 盖州市| 包头市| 镶黄旗| 都江堰市| 平武县| 开封市| 和林格尔县| 察哈| 通州市| 肇庆市| 南涧| 巨鹿县| 江孜县| 东明县| 博罗县| 平定县| 霍城县| 桐梓县| 永和县| 黄浦区| 民权县| 北辰区| 宁安市| 泸定县| 菏泽市| 阳山县| 故城县| 海林市| 宝应县| 互助| 通辽市| 昌黎县| 贵南县| 大悟县| 巍山| 肥乡县| 漳浦县| 萨迦县| 富民县|