【技术实现步骤摘要】
在非易失性存储器中存储应用的存储器配置数据
技术介绍
非易失性存储器(NVM)是当功率被断开时保留其内容的一类型的计算机存储器。非易失性存储器的示例可以包括只读存储器、闪存存储器、硬盘驱动器、软盘、磁带和光盘。附图说明以下详细描述参考附图,其中:图1是用于在非易失性存储器中存储应用的存储器配置数据的示例系统的框图;图2是在非易失性存储器中存储应用的存储器配置数据的示例方法的框图;以及图3是包括机器可读存储介质中的指令的示例系统的框图,所述指令用于在非易失性存储器中存储应用的存储器配置数据。具体实施方式与非易失性存储器相反,易失性存储器是要求功率来维持所存储的信息的计算机存储器。易失性存储器(例如,随机存取存储器(RAM))在上电时保留其内容,但是当功率被中断时,所存储的数据可能立即或者非常快速地丢失。应用可以例如在应用启动期间或者稍后将数据加载到易失性存储器用于各种活动。因为存储在易失性存储器中的数据在功率断开时丢失,所以应用可能必须再次将数据加载在易失性存储器中。不用说,这可以显著地影响应用性能。为了解决该技术挑战,本公开描述用于在非易失性存储器中存储应用的存储器配置 ...
【技术保护点】
1.一种方法,包括:由处理器:将应用的源代码编译为用于生成所述应用的配置数据的测量代码,其中,所述配置数据包括与所述应用的存储器使用有关的存储器配置数据;使用所述测量代码来生成包括所述应用的所述存储器配置数据的所述配置数据;基于包括所述应用的所述存储器配置数据的所述配置数据来重新编译所述应用;根据所述应用的所述存储器配置数据识别要存储在非易失性存储器NVM中的数据;并且将所述数据存储在所述NVM中。
【技术特征摘要】
2017.07.17 US 15/651,3761.一种方法,包括:由处理器:将应用的源代码编译为用于生成所述应用的配置数据的测量代码,其中,所述配置数据包括与所述应用的存储器使用有关的存储器配置数据;使用所述测量代码来生成包括所述应用的所述存储器配置数据的所述配置数据;基于包括所述应用的所述存储器配置数据的所述配置数据来重新编译所述应用;根据所述应用的所述存储器配置数据识别要存储在非易失性存储器NVM中的数据;并且将所述数据存储在所述NVM中。2.根据权利要求1所述的方法,进一步包括:在所述应用的执行期间使用所述NVM中的所述数据。3.根据权利要求1所述的方法,其中,所述数据包括跨所述应用的调用保持未改变的数据。4.根据权利要求1所述的方法,其中,所述数据包括由所述应用的多个调用共享的数据。5.根据权利要求4所述的方法,其中,由所述应用的多个调用共享的所述数据包括只读数据。6.根据权利要求1所述的方法,其中,生成包括所述应用的所述存储器配置数据的所述配置数据包括:利用代表数据运行所述测量代码。7.一种系统,包括:编译器,用于:将应用的源代码编译为测量代码,以生成所述应用的配置数据,其中,所述配置数据包括与由所述应用对易失性存储器的存储器使用有关的存储器配置数据;使用所述测量代码来生成包括所述应用的所述存储器配置数据的所述配置数据;基于包括所述应用的所述存储器配置数据的所述配置数据来重新编译所述应用;并且根据所述应用的所述存储器配置数据识别要存储在由所述系统的中央处理单元可寻址的非易失性存储器NVM中的数据;以及加载器,用于:将所述数据存储在所述NVM中;并且在所述应用的执行期间使用存储在所述NVM中的所述数据。8.根据权利要求7所述的系统,其中,所述非易失性存储器包括非易失性双列直插式存储器模块NVDIMM。9.根据...
【专利技术属性】
技术研发人员:苏普拉泰卡·R·赫格德,施莱德·P·乔斯,
申请(专利权)人:慧与发展有限责任合伙企业,
类型:发明
国别省市:美国,US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。