【技术实现步骤摘要】
本专利技术涉及非易失性主存存储
,特别涉及一种非易失性主存中事务数据 存储优化方法及系统。
技术介绍
非易失性主存(Non-Volatile Memory,NVM)是一种新型的内存,它具有字节可寻 址、掉电非易失、存储密度高、不需要频繁的刷新、能耗低的优点。同时,它也存在不足之处, 如相对较长的写延时,以及有限的写次数限制。非易失性内存对计算机系统结构、系统软 件、软件库以及应用程序都有很多新的启示。非易失性内存设备可以与现有的DRAM设备共 同构成混合主存,其中应用程序中临时性的数据存储在DRAM上,而把需要持久保存的数据 存储在NVM上。NVM用作内存时,需要对现有的体系结构和软件架构进行重新设计或者优 化。 目前的一种方法是使用软件事务内存(Software Transactional Memory,STM)技 术,该技术能够使NVM维持事务特性,即原子性(Atomicity)、一致性(Consistency)、隔离 性(Isolation)和持久性(Durability)。同时,由于STM是基于现有的编程模型,这种使 用STM技术对NV ...
【技术保护点】
一种非易失性主存中事务数据存储优化方法,其特征在于,利用非易失性主存的数据保持时间与写入速度成负相关的性质,在所述非易失性主存中预存多组写入参数,从中选择两组写入参数,其中,第一组写入参数的数据保持时间长、写入速度慢,第二组写入参数的数据保持时间短、写入速度快,所述方法包括以下步骤:判断要存储的事务数据的类型,其中,所述要存储的事务数据的类型包括持久性数据和日志;如果所述要存储的事务数据为持久性数据,则采用第一组写入参数对所述事务数据进行存储;如果所述要存储的事务数据为日志,则采用第二组写入参数对所述事务数据进行存储。
【技术特征摘要】
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。