移动设备及其利用交换来管理数据的方法技术

技术编号:18431962 阅读:33 留言:0更新日期:2018-07-13 21:16
提供了移动设备、应用处理器及其数据管理方法。一种移动设备包括:存储装置,被配置为存储数据;缓冲存储器,被配置为包括交换牺牲者缓冲区域和普通数据区域;以及应用处理器,被配置为从普通数据区域选择要交换的页数据并且对所选择的页数据执行交换操作。所述交换操作根据所选择的页数据的数据类型来执行立即交换操作或延迟交换操作。

Mobile device and method for managing data by exchanging

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。当需要对存储在普通数据区域中的页数据的交换时,应用处理器被配置为根据页数据的类型来执行立即交换操作或延迟交换操作。所述立即交换操作将页数据立即转移到非易失性存储器,并且所述延迟交换操作对页数据进行压缩并且通过交换牺牲者缓冲区域将经压缩的数据转移到非易失性存储器。根据专利技术构思的示范性实施例,一种应用处理器的数据管理方法包括如下步骤:确定存储在DRAM中的页数据的数据类型,以及当所确定的数据类型是延迟型时对页数据执行延迟交换操作,而当所确定的数据类型是立即型时对页数据执行立即交换操作。根据专利技术构思的示范性实施例,一种应用处理器包括DRAM接口、闪存接口、直接存储器访问以及处理器。处理器被配置为判定是否需要交换操作。处理器被配置为通过DRAM接口接收要交换的页数据。处理器被配置为根据页数据的数据类型来以立即交换操作或延迟交换操作对页数据执行交换操作。在延迟交换操作中,处理器被配置为对页数据进行压缩并通过DRAM接口输出经压缩的页数据。直接存储器访问被配置为控制DRAM接口与闪存接口之间的数据路径以将所输出的经压缩的页数据从DRAM接口转移到闪存接口。附图说明通过参考附图详细描述专利技术构思的示范性实施例,专利技术构思的这些和其他特征将变得清楚,附图中:图1是示出根据专利技术构思的示范性实施例的移动设备的框图;图2是示出根据专利技术构思的示范性实施例的存储器层次结构的框图;图3是示出根据专利技术构思的示范性实施例的数据管理方法的流程图;图4是示出根据专利技术构思的示范性实施例的交换确定方法的流程图;图5是示出根据专利技术构思的实施例的页数据类型确定方法的流程图;图6是示出根据示范性实施例的数据类型确定方法的流程图;图7是示出根据专利技术构思的示范性实施例的页数据类型确定方法的流程图;图8是示出根据示范性实施例的数据类型确定方法的流程图;图9是示出根据专利技术构思的示范性实施例的阈值控制方法的流程图;图10是示出根据专利技术构思的示范性实施例的移动设备的框图;图11是示出根据专利技术构思的示范性实施例的存储器层次结构的框图;图12是示出根据专利技术构思的示范性实施例的页数据类型确定方法的流程图;图13是示出根据专利技术构思的示范性实施例的立即交换方法的流程图;图14是示出根据专利技术构思的示范性实施例的延迟交换方法的流程图;图15和图16是示出根据专利技术构思的示范性实施例的DRAM中执行的立即或延迟交换操作的图;以及图17是示出被交换页数据恢复方法的流程图。具体实施方式下面将参考附图详细描述专利技术构思的示范性实施例。然而,专利技术构思可以以不同的形式具体实现,而不应当被解释为限于这里记载的实施例。在整个说明书和所有附图中,相同的参考标记可指代相同的元件。将会理解,当称一元件“耦接到”另一元件时,其可直接耦接到该另一元件,或者可存在居间的元件。图1是示出根据专利技术构思的示范性实施例的移动设备的框图。参考图1,移动设备1000包括应用处理器(applicationprocessor,AP)1100、DRAM1200、闪存1300、调制解调器1400和用户接口1500。应用处理器1100控制移动设备1000的整体操作,并且执行逻辑操作。应用处理器1100可由片上系统(system-on-chip,SoC)形成。应用处理器1100包括总线1110、CPU(CentralProcessingUnit,中央处理单元)1120、直接存储器访问(directmemoryaccess,DMA)1130、解压缩器1140、DRAM接口1150、SRAM(StaticRandomAccessMemory,静态随机存取存储器)1160以及闪存接口1170。在图1中,没有示出使得应用处理器1100能够与调制解调器1400和用户接口1500通信的接口。总线1110在应用处理器1100的组件之间提供信道。CPU1120执行主要的计算操作,执行数据处理操作,并且执行对应用处理器1100的整体控制。直接存储器访问1130控制包括DRAM1200和闪存1300在内的存储器之间的数据交换。DMA1130根据CPU1120的控制而操作。例如,DMA1130被CPU1120编程并根据编程的条件而操作。被编程的DMA1130在没有CPU1120的控制的情况下控制移动设备1000的存储元件之间的数据流。例如,DMA1130控制DRAM1200、SRAM1160和闪存1300中的至少两个之间的数据流。解压缩器1140对经压缩的页数据进行解压缩。解压缩器1140可在硬件单元中实现。DRAM接口1150支持与DRAM1200的通信。SRAM1160充当应用处理器1100的高速缓存存储器、缓冲存储器或临时存储器。闪存接口1170支持与闪存1300的通信。DRAM1200充当移动设备1000的缓冲存储器或工作存储器。例如,示出了移动设备1000的工作存储器由DRAM1200形成的示例。然而,移动设备1000的工作存储器可包括各种存储器,例如SRAM、NOR闪存、相变RAM(phase-changeRAM,PRAM)、磁RAM(magneticRAM,MRAM)、电阻式RAM(resistiveRAM,RRAM)、铁电RAM(ferroelectricRAM,FRAM)等等。工作存储器可以是非易失性的或易失性的。闪存1300充当用于存储数据的存储器件。在示范性实施例中,存储器件可包括——但不限于——硬盘驱动器或者非易失性存储器,比如相变RAM(PRAM)、磁RAM(MRAM)、电阻式RAM(RRAM)或者铁电RAM(FRAM)。调制解调器1400根据应用处理器1100的控制执行无线或有线通信。调制解调器1400利用包括WiFi、CDMA(CodeDivisionMultipleAccess,码分多址)、GSM(GlobalSystemforMobilecommunication,全球移动通信系统)、LTE(LongTermEvolution,长期演进)、蓝牙、N本文档来自技高网...

【技术保护点】
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处的页数据的数据类型包括:对所述页数据进行压缩;确定所述页数据的压缩比率;以及当所述页数据的压缩比率高于阈值时,决定所述页数据的数据类型为所述延迟型,并且当所述页数据的压缩比率不高于所述阈值时,决定所述页数据...

【专利技术属性】
技术研发人员:崔晋赫朴一
申请(专利权)人:三星电子株式会社
类型:发明
国别省市:韩国,KR

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1