[发明专利]使用BPRAM来布局和执行软件应用有效
申请号: | 201380045529.9 | 申请日: | 2013-08-19 |
公开(公告)号: | CN104603750B | 公开(公告)日: | 2018-05-01 |
发明(设计)人: | E·南丁格尔;K·斯里尼瓦桑 | 申请(专利权)人: | 微软技术许可有限责任公司 |
主分类号: | G06F9/4401 | 分类号: | G06F9/4401;G06F9/445 |
代理公司: | 上海专利商标事务所有限公司31100 | 代理人: | 罗婷婷 |
地址: | 美国华*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本文中描述了通过将恒定数据和可执行代码移动到字节可寻址的持久随机存取存储器(BPRAM)中来加速计算机系统引导时间和/或应用初始化时间的软件布局系统。该系统确定操作系统或应用的哪些组件和方面不频繁地改变。该系统从此信息构建高性能BPRAM高速缓存以提供对这些被频繁使用的组件(包括内核)的快速访问。结果是内核或应用代码和数据结构关于存储器取回具有高性能访问和执行时间。因此,软件布局系统为正常操作提供准备操作系统和应用的更快方式并降低了在初始化上所花的时间。 | ||
搜索关键词: | 使用 bpram 布局 执行 软件 应用 | ||
【主权项】:
一种检查应用以标识要预布局在字节可寻址的持久随机存取存储器BPRAM中的代码和数据的计算机实现的方法,该方法包括:标识目标应用,对所述目标应用将执行快速布局以创建所述应用的快速初始化图像,其中所述目标应用具有包括在布局方面与所述快速初始化图像不同的一个或多个模块的存储格式;对所标识的目标应用执行静态分析以确定与所述应用相关联的一个或多个静态和动态链接模块并标识所述应用所使用的不变到足以存储在BPRAM中的数据;通过执行所述应用并监视所述应用的初始化以标识与所述应用相关联的附加模块和数据来执行动态分析;标识适于存储从其初始化所述应用的预布局图像的BPRAM设备;基于指示所述BPRAM设备的每个区域已经被写入多少次的损耗状态信息来选择所述BPRAM设备内的一个区域以供存储所述快速初始化图像;基于在静态和动态分析期间所标识的所述目标应用的存储器内布局来创建快速初始化图像,所述存储器内布局与所述应用的所述存储格式不同,其中所述快速初始化图像准备好执行并且是在接收执行所述应用的请求之前被创建的;将所述快速初始化图像复制到所标识的BPRAM设备的所选的区域中,其中前述步骤由至少一个处理器来执行。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软技术许可有限责任公司,未经微软技术许可有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201380045529.9/,转载请声明来源钻瓜专利网。