-
公开(公告)号:CN109189694A
公开(公告)日:2019-01-11
申请号:CN201810850054.5
申请日:2018-07-28
Applicant: 华中科技大学
Abstract: 本发明公开了一种SCM的数据编码方法及数据存储方法。编码方法利用m个存储单元构成的存储单元组存储n个比特,并保证用于存储n个比特的2n个m-单元能量组合中,任意一个m-单元能量组合平均对存储单元组中每个存储单元造成的磨损值不超过磨损值阈值;数据存储方法包括:将SCM中的用户数据区与从OOB区划分出的元数据区划分为多个区间,并将每个区间划分为分片,每个区间中的存储单元组都采用本发明所提供的数据编码方法;并通过计算确定每个区间包含的分片数,使得用户数据区和元数据区中单次擦写平均对每个存储单元造成的磨损值都最低。本发明使用对存储单元磨损最低的能量组合表示数据比特,降低对SCM的磨损,从而延长SCM的寿命。
-
公开(公告)号:CN109189694B
公开(公告)日:2020-09-08
申请号:CN201810850054.5
申请日:2018-07-28
Applicant: 华中科技大学
Abstract: 本发明公开了一种SCM的数据编码方法及数据存储方法。编码方法利用m个存储单元构成的存储单元组存储n个比特,并保证用于存储n个比特的2n个m‑单元能量组合中,任意一个m‑单元能量组合平均对存储单元组中每个存储单元造成的磨损值不超过磨损值阈值;数据存储方法包括:将SCM中的用户数据区与从OOB区划分出的元数据区划分为多个区间,并将每个区间划分为分片,每个区间中的存储单元组都采用本发明所提供的数据编码方法;并通过计算确定每个区间包含的分片数,使得用户数据区和元数据区中单次擦写平均对每个存储单元造成的磨损值都最低。本发明使用对存储单元磨损最低的能量组合表示数据比特,降低对SCM的磨损,从而延长SCM的寿命。
-