用于混合存储器管理的方法、系统和设备的制造方法_5

文档序号:8207708阅读:来源:国知局
作,使得分配所述计算设备上的存储空间包括:为软件进程分配存储空间。
25.根据权利要求23所述的计算设备,其中,所述处理器配置有处理器可执行指令以执行操作,使得分配所述计算设备上的存储空间包括:为硬件加速器分配存储空间。
26.根据权利要求23所述的计算设备,其中,所述处理器配置有处理器可执行指令以执行操作,使得分配所述计算设备上的存储空间包括:为软件进程和硬件加速器的组合分配存储空间。
27.根据权利要求23所述的计算设备,其中,所述处理器配置有处理器可执行指令以执行操作,使得将中间物理地址转换成物理地址包括:管理程序将所述中间物理地址转换成所述物理地址。
28.根据权利要求23所述的计算设备,其中,所述处理器配置有处理器可执行指令以执行操作,使得将中间物理地址转换成物理地址包括:在操作系统之外运行的监控软件将所述中间物理地址转换成所述物理地址。
29.根据权利要求23所述的计算设备,其中,所述处理器配置有处理器可执行指令以执行操作,使得将中间物理地址转换成物理地址包括:设备驱动器将所述中间物理地址转换成所述物理地址。
30.根据权利要求23所述的计算设备,其中,所述处理器配置有处理器可执行指令以执行操作,使得分配所述计算设备上的存储空间还包括: 在操作系统进程中,将虚拟地址转换成所述中间物理地址。
31.根据权利要求23所述的计算设备,其中,所述存储器是混合存储器,并且基于所述存储器的特性和所述计算设备上运行的一个或多个进程的特性来分配所述物理地址包括:基于所述混合存储器的特性来分配所述物理地址。
32.根据权利要求31所述的计算设备,其中,所述处理器配置有处理器可执行指令以执行操作,使得基于所述混合存储器的特性和一个或多个进程的特性来分配所述物理地址包括:基于以下各项中的一项或多项来分配所述物理地址: 所述混合存储器的性能特性, 所述混合存储器的功耗特性,以及 所述混合存储器的时延特性。
33.根据权利要求31所述的计算设备,其中,所述处理器配置有处理器可执行指令以执行操作,使得基于所述混合存储器的特性和一个或多个进程的特性来分配所述物理地址包括:基于所述一个或多个进程的性能特性来分配所述物理地址。
34.根据权利要求31所述的计算设备,其中,所述混合存储器包括两种或更多种类型的存储器技术,并且其中,所述处理器配置有处理器可执行指令以执行操作,使得基于所述混合存储器的特性和一个或多个进程的特性来分配所述物理地址包括:基于所述混合存储器中包括的存储器技术的所述类型来分配所述物理地址。
35.根据权利要求31所述的计算设备,其中: 所述处理器配置有处理器可执行指令以执行还包括确定所述计算设备何时进入低性能状态的操作,并且 所述处理器配置有处理器可执行指令以执行操作,使得基于所述混合存储器的特性和一个或多个进程的特性来分配所述物理地址包括:响应于确定所述计算设备进入低性能状态,将所述混合存储器的节能部分分配给软件应用。
36.根据权利要求35所述的计算设备,其中: 所述处理器配置有处理器可执行指令以执行还包括确定所述计算系统何时退出所述低性能状态的操作,并且 所述处理器配置有处理器可执行指令以执行操作,使得基于所述混合存储器的特性和一个或多个进程的特性来分配所述物理地址包括:响应于确定不能向请求存储器的软件应用分配节能存储器,以及所述计算设备退出所述低性能状态,向所述应用重新分配所述混合存储器的较不节能部分。
37.根据权利要求31所述的计算设备,其中,所述处理器配置有处理器可执行指令以执行还包括以下的操作: 确定所述一个或多个进程是否包括苛刻进程。
38.根据权利要求37所述的计算设备,其中,所述处理器配置有处理器可执行指令以执行操作,使得确定所述一个或多个进程是否包括苛刻进程包括:确定所述一个或多个进程是否包括与以下各项中的一项或多项相关联的进程: 多媒体应用; 视频播放器应用; 流式视频应用; 虚拟现实应用; 增强现实应用; 游戏应用; 计算机视觉应用; 视频会议应用; 手势识别应用;以及 语音识别应用。
39.根据权利要求37所述的计算设备,其中,所述处理器配置有处理器可执行指令以执行操作,使得基于所述混合存储器的特性和一个或多个进程的特性来分配所述物理地址包括: 当确定所述一个或多个进程包括苛刻进程时,向与所述苛刻进程相关联的应用程序分配所述混合存储器的快速部分,以及向与另外的个进程相关联的应用程序分配所述混合存储器的慢速部分。
40.根据权利要求37所述的计算设备,其中,所述处理器配置有处理器可执行指令以执行操作,使得基于所述混合存储器的特性和一个或多个进程的特性来分配所述物理地址包括: 当确定所述一个或多个进程包括苛刻进程时,向与所述苛刻进程相关联的硬件加速器分配所述混合存储器的快速部分,以及向与另外的进程相关联的硬件加速器分配所述混合存储器的慢速部分。
41.根据权利要求37所述的计算设备,其中: 所述处理器配置有处理器可执行指令以执行还包括确定所述苛刻进程的存储器速度要求的操作,并且 所述处理器配置有处理器可执行指令以执行操作,使得基于所述混合存储器的特性和一个或多个进程的特性来分配所述物理地址包括: 响应于确定所述苛刻进程的所述存储器速度要求高,向与所述苛刻进程相关联的应用程序分配所述混合存储器的快速部分,以及向与另外的进程相关联的应用程序分配所述混合存储器的慢速部分。
42.根据权利要求37所述的计算设备,其中: 所述处理器配置有处理器可执行指令以执行还包括确定所述苛刻进程的存储器速度要求的操作,并且 所述处理器配置有处理器可执行指令以执行操作,使得基于所述混合存储器的特性和一个或多个进程的特性来分配所述物理地址包括: 向与所述苛刻进程相关联的硬件加速器分配所述混合存储器的快速部分;以及向与一个或多个其它进程相关联的一个或多个硬件加速器分配所述混合存储器的慢速部分。
43.根据权利要求37所述的计算设备,其中: 所述处理器配置有处理器可执行指令以执行还包括确定是否能向所述苛刻进程分配节能存储器的操作,并且 所述处理器配置有处理器可执行指令以执行操作,使得基于所述混合存储器的特性和一个或多个进程的特性来分配所述物理地址包括: 响应于确定能向所述苛刻进程分配节能存储器,向与所述苛刻进程相关联的应用程序分配所述混合存储器的节能部分;以及 响应于确定不能向所述苛刻进程分配节能存储器,向与所述苛刻进程相关联的应用程序分配所述混合存储器的较不节能部分。
44.一种计算设备,包括: 存储器; 硬件层组件; 处理器,其耦合到所述存储器和所述硬件层组件, 其中,所述处理器配置有处理器可执行指令以执行包括以下的操作:分配所述计算设备上的存储空间; 其中,所述硬件层组件被配置为:通过基于所述存储器的特性和所述计算设备上运行的一个或多个进程的特性来分配物理地址,将中间物理地址转换成所述物理地址。
45.根据权利要求44所述的计算设备,其中,所述处理器配置有处理器可执行指令以执行操作,使得分配所述计算设备上的存储空间包括:为软件进程分配存储空间。
46.根据权利要求44所述的计算设备,其中,所述处理器配置有处理器可执行指令以执行操作,使得分配所述计算设备上的存储空间包括:为硬件加速器分配存储空间。
47.根据权利要求44所述的计算设备,其中,所述处理器配置有处理器可执行指令以执行操作,使得分配所述计算设备上的存储空间包括:为软件进程和硬件加速器的组合分配存储空间。
48.根据权利要求44所述的计算设备,其中,所述处理器配置有处理器可执行指令以执行操作,使得分配所述计算设备上的存储空间包括:通过在操作系统中将虚拟地址转换成所述中间物理地址,来分配所述计算设备上的存储空间。
49.根据权利要求44所述的计算设备,其中,所述存储器是混合存储器,并且对所述硬件层组件进行配置,使得基于所述存储器的特性和所述计算设备的一个或多个进程的特性来分配所述物理地址包括:基于所述混合存储器的特性来分配所述物理地址。
50.根据权利要求49所述的计算设备,其中,对所述硬件层组件进行配置,使得基于所述混合存储器的特性和一个或多个进程的特性来分配所述物理地址包括基于以下各项中的一项或多项来分配所述物理地址: 所述混合存储器的性能特性, 所述混合存储器的功耗特性,以及 所述混合存储器的时延特性。
51.根据权利要求49所述的计算设备,其中,对所述硬件层组件进行配置,使得基于所述混合存储器的特性和一个或多个进程的特性来分配所述物理地址包括:基于所述一个或多个进程的性能特性,来分配所述物理地址。
52.根据权利要求49所述的计算设备,其中,所述混合存储器包括两种或更多种类型的存储器技术,并且其中,对所述硬件层组件进行配置,使得基于所述混合存储器的特性和一个或多个进程的特性来分配所述物理地址包括:基于所述混合存储器中包括的存储器技术的所述类型,来分配所述物理地址。
53.根据权利要求49所述的计算设备,其中: 所述处理器配置有处理器可执行指令以执行包括确定所述计算设备何时进入低性能状态的操作,并且 对所述硬件层组件进行配置,使得基于所述混合存储器的特性和一个或多个进程的特性来分配所述物理地址包括:响应于确定所述计算设备进入低性能状态,将所述混合存储器的节能部分分配给软件应用。
54.根据权利要求53所述的计算设备,其中: 所述处理器配置有处理器可执行指令以执行还包括确定所述计算设备何时退出所述低性能状态的操作,并且 对所述硬件层组件进行配置,使得基于所述混合存储器的特性和一个或多个进程的特性来分配所述物理地址包括:响应于确定不能向请求存储器的软件应用分配节能存储器,以及所述计算设备退出所述低性能状态,向所述应用重新分配所述混合存储器的较不节能部分。
55.根据权利要求49所述的计算设备,其中,所述处理器配置有处理器可执行指令以执行还包括以下操作的操作: 确定所述一个或多个进程是否包括苛刻进程。
56.根据权利要求55所述的计算设备,其中,所述处理器配置有处理器可执行指令以执行操作,使得确定所述一个或多个进程是否包括苛刻进程包括:确定所述一个或多个进程是否包括与以下各项中的一项或多项相关联的进程: 多媒体应用; 视频播放器应用; 流式视频应用; 虚拟现实应用; 增强现实应用; 游戏应用; 计算机视觉应用; 视频会议应用; 手势识别应用;以及 语音识别应用。
57.根据权利要求55所述的计算设备,其中,对所述硬件层组件进行配置,使得基于所述混合存储器的特性和一个或多个进程的特性来分配所述物理地址包括: 当确定所述一个或多个进程包括苛刻进程时,向与所述苛刻进程相关联的应用程序分配所述混合存储器的快速部分,以及向与另外的进程相关联的应用程序分配所述混合存储器的慢速部分。
58.根据权利要求55所述的计算设备,其中,对所述硬件层组件进行配置,使得基于所述混合存储器的特性和一个或多个进程的特性来分配所述物理地址包括: 当确定所述一个或多个进程包括苛刻进程时,向与所述苛刻进程相关联的硬件加速器分配所述混合存储器的快速部分,以及向与另外的进程相关联的硬件加速器分配所述混合存储器的慢速部分。
59.根据权利要求55所述的计算设备,其中: 所述处理器配置有处理器可执行指令以执行还包括确定所述苛刻进程的存储器速度要求的操作,并且 对所述硬件层组件进行配置,使得基于所述混合存储器的特性和一个或多个进程的特性来分配所述物理地址包括: 响应于确定所述苛刻进程的所述存储器速度要求高,向与所述苛刻进程相关联的应用程序分配所述混合存储器的快速部分,以及向与另外的进程相关联的应用程序分配所述混合存储器的慢速部分。
60.根据权利要求55所述的计算设备,其中: 所述处理器配置有处理器可执行指令以执行还包括确定所述苛刻进程的存储器速度要求的操作,并且 对所述硬件层组件进行配置,使得基于所述混合存储器的特性和一个或多个进程的特性来分配所述物理地址包括: 向与所述苛刻进程相关联的硬件加速器分配所述混合存储器的快速部分;以及 向与一个或多个其它进程相关联的一个或多个硬件加速器分配所述混合存储器的慢速部分。
61.根据权利要求55所述的计算设备,其中: 所述处理器配置有处理器可执行指令以执行还包括确定是否能向所述苛刻进程分配节能存储器的操作,并且 对所述硬件层组件进行配置,使得基于所述混合存储器的特性和一个或多个进程的特性来分配所述物理地址包括: 响应于确定能向所述苛刻进程分配节能存储器,向与所述苛刻进程相关联的应用程序分配所述混合存储器的节能部分;以及 响应于确定不能向所述苛刻进程分配节能存储器,向与所述苛刻进程相关联的应用程序分配所述混合存储器的较不节能部分。
62.一种计算设备,包括: 用于分配所述计算设备上的存储空间的单元,其包括: 用于在监控代理中,将中间物理地址转换成物理地址的单元,所述监控代理基于存储器的特性和所述计算设备上运行的一个或多个进程的特性来分配所述物理地址。
63.根据权利要求62所述的计算设备,其中,用于分配所述计算设备上的存储空间的单元包括:用于为软件进程分配存储空间的单元。
64.根据权利要求62所述的计算设备,其中,用于分配所述计算设备上的存储空间的单元包括:用于为硬件加速器分配存储空间的单元。
65.根据权利要求62所述的计算设备,其中,用于分配所述计算设备上的存储空间的单元包括:用于为软件进程和硬件加速器的组合分配存储空间的单元。
66.根据权利要求62所述的计算设备,其中,用于在监控代理中,将所述中间物理地址转换成物理地址的单元包括:用于在管理程序中,将所述中间物理地址转换成所述物理地址的单元。
67.根据权利要求62所述的计算设备,其中,用于在监控代理中将所述中间物理地址转换成物理地址的单元包括:用于在所述计算设备的操作系统之外的监控软件中,将所述中间物理地址转换成所述物理地址的单元。
68.
当前第5页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1