[发明专利]平台非易失性存储区管理和平台配置在审
申请号: | 201380079957.3 | 申请日: | 2013-10-30 |
公开(公告)号: | CN105579954A | 公开(公告)日: | 2016-05-11 |
发明(设计)人: | M.A.罗斯曼;V.J.兹姆梅;D.M.克罗格 | 申请(专利权)人: | 英特尔公司 |
主分类号: | G06F9/24 | 分类号: | G06F9/24;G06F9/44 |
代理公司: | 中国专利代理(香港)有限公司 72001 | 代理人: | 申屠伟进;陈岚 |
地址: | 美国加利*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 平台 非易失性 存储 管理 配置 | ||
1.一种用于提供服务到数据存储区的计算设备,所述计算设备包括:
非易失性存储区,用于存储一个或多个变量;
非易失性存储策略,定义非易失性存储区中的保留空间的最小量;以及
非易失性存储区访问模块,用于(i)接收服务调用到非易失性存储区,(ii)基于非易失 性存储策略确定在非易失性存储区中的可用空闲空间,和(iii)基于非易失性存储区中的 可用空闲空间响应于服务调用。
2.权利要求1所述的计算设备,其中非易失性存储区访问模块由计算设备的固件环境 建立。
3.权利要求1所述的计算设备,其中确定可用空闲空间进一步包括:
确定服务调用的调用者的身份;以及
基于非易失性存储策略和调用者的身份确定可用空闲空间;
其中非易失性存储策略基于调用者的身份进一步定义保留空间的量。
4.权利要求1-3中的任何一项所述的计算设备,其中:
服务调用包括设置在非易失性存储区中的变量的调用;以及
响应于服务调用包括:
确定可用空闲空间是否足以存储变量;和
响应于可用空闲空间是足够的确定而将变量存储在非易失性存储区中。
5.权利要求4所述的计算设备,其中:
确定可用空闲空间包括基于非易失性存储区的物理空闲空间和非易失性存储区的预 测压缩比确定可用空闲空间;以及
存储变量进一步包括:
压缩变量以产生压缩的变量数据;
将压缩的变量数据存储在非易失性存储区中;以及
基于压缩的变量数据更新预测压缩比。
6.权利要求1-3中的任何一项所述的计算设备,其中:
服务调用包括查询针对存储在非易失性存储区中的变量的信息的调用;以及
响应于服务调用包括返回可用空闲空间到查询信息的调用的调用者。
7.一种用于平台配置的计算设备,所述计算设备包括:
由计算设备的固件环境建立的配置模块,所述配置模块用于(i)确定关于不可由计算 设备的操作系统访问的计算设备的配置设置的信息,和(ii)导出关于配置设置的信息,使 得导出的信息对于操作系统是可访问的;以及
由操作系统建立的配置代理模块,所述配置代理模块用于(i)基于导出的信息确定针 对计算设备的新的配置设置,以及(ii)使用新的配置设置配置计算设备。
8.权利要求7所述的计算设备,其中所述配置设置包括从硬件预取器启用设置、存储器 交错设置、模型特定寄存器值或芯片组寄存器值选择的平台特定的配置设置。
9.权利要求7所述的计算设备,其中导出信息包括:
更新用于引用信息的系统表;以及
传递系统表到引导目标来引导操作系统。
10.权利要求7所述的计算设备,其中确定新的配置设置包括:
将计算设备的操作特性与预定义阈值进行比较;以及
基于操作特性与预定义阈值的比较确定新的配置设置。
11.权利要求7-10中的任何一项所述的计算设备,其中:
配置代理模块进一步用于:
确定是否可以在运行时配置新的配置设置;
响应于可以在运行时配置新的配置设置的确定,基于新的配置设置配置计算设备;以 及
响应于不能在运行时配置新的配置设置的确定:(i)基于新的配置设置生成配置指令, 和(ii)重置计算设备;
其中计算设备进一步包括由操作系统建立的第一安全通信模块,第一安全通信模块用 于在重置计算设备之前从操作系统将配置指令安全地传递到固件环境;
其中计算设备进一步包括由固件环境建立的第二安全通信模块,第二安全通信模块用 于(i)响应于重置计算设备接收配置指令,和(ii)验证配置指令;并且
其中由固件环境建立的配置模块进一步用于响应于验证配置指令基于新的配置设置 来配置计算设备。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于英特尔公司,未经英特尔公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201380079957.3/1.html,转载请声明来源钻瓜专利网。
- 上一篇:移动应用性能预测
- 下一篇:灵活引导程序代码架构