用于性能增强的基于用户界面的页迁移制造技术

技术编号:34086015 阅读:38 留言:0更新日期:2022-07-11 20:01
页迁移的增强或减少可包含操作,所述操作包含在计算装置中,对所述计算装置中的至少第一可执行文件群组和第二可执行文件群组中的每一可执行文件进行评分。所述可执行文件可与应用程序的用户界面元件相关,并且与所述计算装置中的存储器的页相关联。对于每一可执行文件,所述评分可至少部分地基于使用所述可执行文件的用户界面元件的数量。所述第一群组可位于所述存储器的第一页处,且所述第二群组可位于第二页处。当所述第一群组中的所述可执行文件的所述评分高于所述第二群组中的所述可执行文件的所述评分时,所述操作可包含将所述第一页分配或迁移到第一类型的存储器,并将所述第二页分配或迁移到第二类型的存储器。第二页分配或迁移到第二类型的存储器。第二页分配或迁移到第二类型的存储器。

【技术实现步骤摘要】
【国外来华专利技术】用于性能增强的基于用户界面的页迁移
[0001]相关申请
[0002]本申请要求2019年11月25日提交且标题为“用于性能增强的基于用户界面的页迁移(USER INTERFACE BASED PAGE MIGRATION FOR PERFORMANCE ENHANCEMENT)”的第16/694,371号美国专利申请的优先权,所述申请的全部公开内容特此以引用的方式并入本文中。


[0003]本文中所公开的至少一些实施例涉及基于与用户界面(UI)组件、操作和交互相关的因素的存储器中的页迁移的增强或减少。换句话说,本文中所公开的至少一些实施例涉及用于性能增强的存储器中基于UI的页迁移。并且,本文中所公开的至少一些实施例涉及存储器中的页迁移的减少。

技术介绍

[0004]存储器,例如主存储器,是一种计算机硬件,它存储信息以供在计算机或计算装置中即时使用。一般来说,存储器的操作速度高于计算机存储装置。计算机存储装置提供了较慢的信息存取速度,但也可以提供更高的容量和更好的数据可靠性。随机存取存储器(RAM)是一种存储器类型,可具有很高的操本文档来自技高网...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】1.一种方法,其包括:在计算装置中,对所述计算装置中的至少第一可执行文件群组和第二可执行文件群组中的每一可执行文件进行评分,所述可执行文件与应用程序的用户界面元件相关并且与所述计算装置中的存储器的页相关联,其中所述评分至少部分地基于使用所述可执行文件的用户界面元件的数量,其中用户界面元件之间对所述可执行文件的使用的增加增加了所述可执行文件的所述评分,其中所述第一群组位于所述存储器的第一多个页处,且其中所述第二群组位于所述存储器的第二多个页处;当所述第一群组中的所述可执行文件的所述评分至少高于所述第二群组中的所述可执行文件的所述评分时:至少部分地将所述第一多个页分配或迁移到第一类型的存储器;且至少部分地将所述第二多个页分配或迁移到第二类型的存储器;以及当所述第二群组中的所述可执行文件的所述评分至少高于所述第一群组中的所述可执行文件的所述评分时:至少部分地将所述第二多个页分配或迁移到所述第一类型的存储器;且至少部分地将所述第一多个页分配或迁移到所述第二类型的存储器。2.根据权利要求1所述的方法,其包括在所述计算装置的一或多个传感器检测到用户不在感知所述计算装置的输出的时间周期期间,执行所述第一多个页或所述第二多个页的所述分配或迁移。3.根据权利要求2所述的方法,其中对所述用户不在感知所述计算装置的输出的检测通过所述一或多个传感器检测到所述用户的面部与所述计算装置相隔的距离超过阈值距离来进行。4.根据权利要求1所述的方法,其包括在所述第一类型的存储器和所述第二类型的存储器的相应存储器总线的使用低于阈值的时间周期期间,执行所述第一多个页或所述第二多个页的所述分配或迁移。5.根据权利要求4所述的方法,其包括当与应用程序的用户界面元件相关的每秒帧数(FPS)低于FPS阈值时,识别出所述第一类型的存储器和所述第二类型的存储器的相应存储器总线的使用低于所述阈值。6.根据权利要求1所述的方法,其包括:当所述第一群组中的所述可执行文件的所述评分至少高于所述第二群组中的所述可执行文件的所述评分时:将所述第一群组的所述可执行文件放置在前台列表中;且将所述第二群组的所述可执行文件放置在后台列表中;以及当所述第二群组中的所述可执行文件的所述评分至少高于所述第一群组中的所述可执行文件的所述评分时:将所述第二群组的所述可执行文件放置在所述前台列表中;且将所述第一群组的所述可执行文件放置在所述后台列表中。7.根据权利要求6所述的方法,其包括:
当所述第一群组的所述可执行文件的所述评分低于阈值时,至少部分地将存储器的所述第一多个页分配或迁移到比所述第一和第二类型的存储器更慢的第三类型的存储器,以用于所述第三类型的存储器处的页的最终垃圾收集;以及当所述第二群组的所述可执行文件的所述评分低于阈值时,至少部分地将存储器的所述第二多个页分配或迁移到所述第三类型的存储器,以用于所述第三类型的存储器处的页的最终垃圾收集。8.根据权利要求7所述的方法,其中所述第三类型的存储器包括快闪存储器单元。9.根据权利要求1所述的方法,其中所述第一类型的存储器包括动态随机存取存储器(DRAM)单元。10.根据权利要求9所述的方法,其中所述第二类型的存储器包括非易失性随机存取存储器(NVRAM)单元。11.根据权利要求10所述的方法,其中所述NVRAM单元包括3D XPoint存储器单元。12.根据权利要求1所述的方法,其中所述第一和第二类型的存储器以通信方式耦合到所述处理器,并且其中所述第一类型的存储器在比所述第二类型的存储器更近的位置通信耦合到所述处理器。13.根据权利要求1所述的方法,其中所述处理器在所述存储器中存取所述可执行文件的数据的新近度、频率或其组合中的至少一个的增加进一步增加所述可执行文件的所述评分。14.一种方法,其包括:通过计算装置中的处理器,对所述计算装置中与应用程序的用户界面元件相关的至少第一可执行文件群组和第...

【专利技术属性】
技术研发人员:D
申请(专利权)人:美光科技公司
类型:发明
国别省市:

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

1