【技术实现步骤摘要】
【国外来华专利技术】【相关申请的交叉引用】本申请要求如下申请的优先权:2014年12月18日递交的申请号为62/093,571的美国临时专利申请,以及2015年12月10日递交的申请号为14/965,799的美国专利申请,在此合并参考该相关申请案的申请标的。
本专利技术申请一般涉及内存管理,更具体地,涉及一种具有动态阈值(一个或多个)的异构交换空间(heterogeneous swap space)框架。
技术介绍
除非本文另有指出,否则本小节所描述的内容相对于本专利技术申请的权利要求而言不构成现有技术,且其也不会被承认为现有技术。在计算机操作系统(operating system,OS),页面调度(paging)是其中一种内存管理方案,计算机通过该内存管理方案来存储和取回(retrieve)来自一个或多个辅助存储介质的数据以用于主存储器。根据页面调度的内存管理方案,操作系统从也被称为页面的相同大小块的辅助存储介质中取回数据。因此,页面调度允许操作系统使用辅助存储介质,用于存储不适合主存储器(这可能是一种随机存取存储器(RAM)类型)的数据。交换子系统(swap subsystem)是页面调度内存管理方案的特点。交换子系统的目的是为具有某些执行开销的所有系统用户提供扩展的执行空间(extended execution space)。传统上,可以存在具有相同输入/输出(I/O)能力的一个或多个交换区域(swap area),以提供更多的执行空间。然而,
对于当前复杂的操作系统,这种类型的交换子系统往往是低于最优和不灵活的。目前有各类用于交换区域的存储介质 ...
【技术保护点】
一种方法,其特征在于,包括:在异构交换空间提供多个交换区域的一列表,所述多个交换区域包含在一个或多个特性上互不相同的至少两个交换区域;计算与需要交换的页面相关联的动态阈值;基于所述动态阈值判定需要交换的所述页面的优先级等级;以及从所述交换区域列表中选择其中一个交换区域用于交换所述页面以响应于所述页面的所述优先级等级的判定。
【技术特征摘要】
【国外来华专利技术】2014.12.18 US 62/093,571;2015.12.10 US 14/965,7991.一种方法,其特征在于,包括:在异构交换空间提供多个交换区域的一列表,所述多个交换区域包含在一个或多个特性上互不相同的至少两个交换区域;计算与需要交换的页面相关联的动态阈值;基于所述动态阈值判定需要交换的所述页面的优先级等级;以及从所述交换区域列表中选择其中一个交换区域用于交换所述页面以响应于所述页面的所述优先级等级的判定。2.如权利要求1所述的方法,其特征在于,提供所述交换区域列表的步骤包括基于所述多个交换区域的所述一个或多个特性来优先排序所述多个交换区域。3.如权利要求1所述的方法,其特征在于,所述多个交换区域的所述一个或多个特性包括所述多个交换区域中每一个交换区域各自的输入/输出速度。4.如权利要求1所述的方法,其特征在于,所述异构交换空间中的所述多个交换区域包括建立在不同介质上的至少两个交换区域。5.如权利要求1所述的方法,其特征在于,所述异构交换空间中的所述多个交换区域包括建立在相同介质上的至少第一交换区域和第二交换区域,其中所述第一交换区域与第一压缩算法相关联,以及所述第二交换区域与不同于所述第一压缩算法的第二压缩算法相关联。6.如权利要求1所述的方法,其特征在于,计算与需要交换的所述页面相关联的动态阈值包括:获取与所述页面相关的一个或多个指标;以及基于所述一个或多个指标计算所述动态阈值。7.如权利要求6所述的方法,其特征在于,与所述页面相关的所述一个或多个指标包括一个或多个缓存状态、空闲存储器状态、输入/输出状态、与所述页面相关的进程组、与所述页面相关的进程类和硬件内存状态。8.如权利要求1所述的方法,其特征在于,从所述交换区域列表中选择其中一个交换区域用于交换所述页面包括:以优先级升序顺序从所述交换区域列表中选择所述其中一个交换区域用于交换所述页面,以响应于所述页面的所述优先级等级为低优先级的判定。9.如权利要求1所述的方法,其特征在于,从所述交换区域列表中选择其中一个交换区域用于交换所述页面包括:以优先级降序顺序从所述交换区域列表中选择所述其中一个交换区域用于交换所述页面,以响应于所述页面的所述优先级等级为高优先级的判定。10.如权利要求1所述的方法,其特征在于,还包括:判定是否满足一个或多个阈值条件中的至少一个;响应于满足所述一个或多个阈值条件中的至少一个,判定所述交换区域列表中具有最高优先级等级的一个或多个交换区域的可用性;以及选择所述交换区域列表中具有最高优先级等级的一个或多个交换区域中的至少一个用于交换所述页面,以响应于具有最高优先级等级的所述一个或多个交换区域是可用的判定。11.如权利要求10所述的方法,其特征在于,还包括:在判定所述一个或多个阈值条件都没被满足的事件中,进行到判定需要交换的所述页面的所述优先级等级;以及响应于具有最高优先级等级的所述一个或多个交换区域是不可用的判定,进行到判定需要交换的所述页面的所述优先级等级。12.一种装置,其特征在于,包括:异构交换空...
【专利技术属性】
技术研发人员:张锦文,周宏霖,尼可拉斯·秦辉·郑,曾志轩,陈民桦,李中荣,
申请(专利权)人:联发科技股份有限公司,
类型:发明
国别省市:中国台湾;71
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。