Mobile devices, application processors and data management methods are provided. A mobile device includes a storage device configured to store data; a buffer memory, configured to include a swap victim buffer area and a common data area; and an application processor, configured to select the page data to be exchanged from the ordinary data area and to perform an exchange operation on the selected page data. The exchange operation performs the immediate exchange operation or the delay switching operation according to the data type of the selected page data.
【技术实现步骤摘要】
移动设备及其利用交换来管理数据的方法相关申请的交叉引用本申请要求于2012年12月11日向韩国特许厅提交的韩国专利申请第10-2012-0143722号的优先权权益,通过引用将其全部公开内容结合于此。
本专利技术的专利技术构思涉及移动设备和利用交换(swap)来管理数据的方法。
技术介绍
诸如智能电话、平板设备或笔记本计算机之类的移动设备操作各种应用程序。多个应用程序被加载到移动设备的易失性存储器上。当新的程序被加载到所述易失性存储器上时,该多个应用程序中的一些可被交换到非易失性存储器。
技术实现思路
根据专利技术构思的示范性实施例,一种移动设备包括:存储装置,被配置为存储数据;缓冲存储器,被配置为包括交换牺牲者缓冲区域(swapvictimbufferarea)和普通数据区域;以及应用处理器,被配置为从普通数据区域选择要交换的页数据并且对所选择的页数据执行交换操作。交换操作根据所选择的页数据的数据类型来执行立即交换操作或延迟交换操作。根据专利技术构思的示范性实施例,一种移动设备包括:非易失性存储器;动态随机存取存储器(dynamicrandomaccessmemory,DRAM),被配置为包括交换牺牲者缓冲区和普通数据区域;以及应用处理器,耦接到所述非易失性存储器和所述DRAM。当需要对存储在普通数据区域中的页数据的交换时,应用处理器被配置为根据页数据的类型来执行立即交换操作或延迟交换操作。所述立即交换操作将页数据立即转移到非易失性存储器,并且所述延迟交换操作对页数据进行压缩并且通过交换牺牲者缓冲区域将经压缩的数据转移到非易失性存储器。根据专利技术构思的示范 ...
【技术保护点】
1.一种移动设备,包括:存储装置,被配置为存储数据;缓冲存储器,被配置为包括交换牺牲者缓冲区域和普通数据区域;以及应用处理器,被配置为从所述普通数据区域选择要交换的页数据并且对所选择的页数据执行交换操作,其中,所述交换操作根据所选择的页数据的数据类型来执行立即交换操作或延迟交换操作,在立即交换操作中,所述页数据被从所述普通数据区域转移到所述存储装置,在延迟交换操作中,所述页数据被从所述普通数据区域通过所述交换牺牲者缓冲区域转移到所述存储装置。
【技术特征摘要】
2012.12.11 KR 10-2012-01437221.一种移动设备,包括:存储装置,被配置为存储数据;缓冲存储器,被配置为包括交换牺牲者缓冲区域和普通数据区域;以及应用处理器,被配置为从所述普通数据区域选择要交换的页数据并且对所选择的页数据执行交换操作,其中,所述交换操作根据所选择的页数据的数据类型来执行立即交换操作或延迟交换操作,在立即交换操作中,所述页数据被从所述普通数据区域转移到所述存储装置,在延迟交换操作中,所述页数据被从所述普通数据区域通过所述交换牺牲者缓冲区域转移到所述存储装置。2.如权利要求1所述的移动设备,其中,对于所述延迟交换操作,所述应用处理器被配置为对所述页数据进行压缩,将经压缩的页数据存储在所述交换牺牲者缓冲区域中,并且将经压缩的页数据转移到所述存储装置。3.如权利要求2所述的移动设备,其中,所述存储装置是闪存,并且所述缓冲存储器是DRAM。4.如权利要求2所述的移动设备,其中,当需要存储在所述交换牺牲者缓冲区域中的经压缩的页数据时,所述应用处理器被配置为读取存储在所述交换牺牲者缓冲区域中的经压缩的页数据,对经压缩的页数据进行解压缩,并且将经解压缩的数据存储在所述普通数据区域中。5.如权利要求1所述的移动设备,其中,对于所述立即交换操作,所述应用处理器被配置为在不使用所述交换牺牲者缓冲区域的情况下将所述页数据从所述普通数据区域转移到所述存储装置。6.如权利要求5所述的移动设备,其中,当所选择的页数据的压缩比率低于阈值时,所述应用处理器被配置为执行所述立即交换操作。7.一种移动设备,包括:非易失性存储器;DRAM,被配置为包括交换牺牲者缓冲区和普通数据区域;以及应用处理器,耦接到所述非易失性存储器和所述DRAM,其中,当需要对存储在所述普通数据区域中的页数据进行交换时,所述应用处理器被配置为根据所述页数据的类型来执行立即交换操作或延迟交换操作,其中,所述立即交换操作在不使用所述交换牺牲者缓冲区的情况下将所述页数据转移到所述非易失性存储器,并且其中,所述延迟交换操作对所述页数据进行压缩并且通过所述交换牺牲者缓冲区将经压缩的数据转移到所述非易失性存储器。8.如权利要求7所述的移动设备,其中,所述应用处理器根据所述页数据的压缩比率来确定所述页数据的类型。9.如权利要求7所述的移动设备,其中,所述应用处理器包括直接存储器访问,所述直接存储器访问被配置为将存储在所述交换牺牲者缓冲区中的经压缩的页数据转移到所述非易失性存储器。10.如权利要求7所述的移动设备,其中,经压缩的页数据被以数据块为单位从所述交换牺牲者缓冲区转移到所述非易失性存储器。11.如权利要求10所述的移动设备,其中,所述数据块的单位被设定成使得由直接存储器访问对所述数据块的数据传送时间等于或短于由所述应用处理器对所述数据块的数据传送时间,其中,由所述直接存储器访问对所述数据块的数据传送时间包括所述直接存储器访问的编程时间。12.如权利要求10所述的移动设备,其中,所述数据块的单位具有32KB或以上的大小。13.一种应用处理器的数据管理方法,包括:确定存储在DRAM的普通数据区域中的页数据的数据类型;以及当所确定的数据类型是延迟型时,对所述页数据执行延迟交换操作,并且当所确定的数据类型是立即型时,对所述页数据执行立即交换操作。14.如权利要求13所述的数据管理方法,其中,确定存储在DRAM处的页数据的数据类型包括:对所述页数据进行压缩;确定所述页数据的压缩比率;以及当所述页数据的压缩比率高于阈值时,决定所述页数据的数据类型为所述延迟型,并且当所述页数据的压缩比率不高于所述阈值时,决定所述页数据...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。