-
公开(公告)号:CN112181710B
公开(公告)日:2022-03-29
申请号:CN202010953993.X
申请日:2020-09-11
Applicant: 厦门大学
Abstract: 本发明公开了一种基于比特翻转的固态盘数据存储方法和装置,其中方法包括:初始化步骤:接收写入请求,在内存中初始化用于储存数值的变量;数据比特计数与翻转步骤:对传入的每个基本单位内的比特状态进行统计分析,确定是否进行比特翻转操作,设置相应的翻转标记位,并进行相应的操作,得到处理后的数据;数据封装步骤:将处理后的数据按照原有的数据顺序,进行封装,并将相应的翻转标记位按顺序封装成页面标记位;数据写入步骤:将经过封装后的数据和页面标记位,分别写入存储介质的数据区域和备用区域。本发明提出的方法针对固态盘内存储单元的不同状态泄露电子的概率不同,通过比特翻转的操作降低固态盘内易失电子的状态数量,以提高固态盘的读写性能、使用寿命和可靠性。
-
公开(公告)号:CN112181710A
公开(公告)日:2021-01-05
申请号:CN202010953993.X
申请日:2020-09-11
Applicant: 厦门大学
Abstract: 本发明公开了一种基于比特翻转的固态盘数据存储方法和装置,其中方法包括:初始化步骤:接收写入请求,在内存中初始化用于储存数值的变量;数据比特计数与翻转步骤:对传入的每个基本单位内的比特状态进行统计分析,确定是否进行比特翻转操作,设置相应的翻转标记位,并进行相应的操作,得到处理后的数据;数据封装步骤:将处理后的数据按照原有的数据顺序,进行封装,并将相应的翻转标记位按顺序封装成页面标记位;数据写入步骤:将经过封装后的数据和页面标记位,分别写入存储介质的数据区域和备用区域。本发明提出的方法针对固态盘内存储单元的不同状态泄露电子的概率不同,通过比特翻转的操作降低固态盘内易失电子的状态数量,以提高固态盘的读写性能、使用寿命和可靠性。
-
公开(公告)号:CN112181288B
公开(公告)日:2022-03-04
申请号:CN202010825520.1
申请日:2020-08-17
Applicant: 厦门大学
IPC: G06F3/06
Abstract: 一种非易失性存储介质的数据处理方法和计算机存储介质,初始化步骤完成后,根据用户的指令进行并发的数据插入、数据查询、数据删除和数据更新步骤,并发的顺利执行由自旋锁来保证。数据插入和数据删除步骤中如果需要改变哈希表大小,则触发调整哈希表大小步骤,当哈希表大小调整完后,继续执行数据插入和数据删除步骤。当用户发出结束访问指令时,进入结束步骤。本发明减少对哈希表的级联写入并有效地解决哈希冲突,同时减少调整哈希表大小操作时需要移动的数据,减少频繁写入时调整哈希表大小操作执行的次数,进而提高非易失性存储介质的寿命,保证数据一致性的同时提高哈希索引结构在非易失性存储介质上的性能。
-
公开(公告)号:CN112181288A
公开(公告)日:2021-01-05
申请号:CN202010825520.1
申请日:2020-08-17
Applicant: 厦门大学
IPC: G06F3/06
Abstract: 一种非易失性存储介质的数据处理方法和计算机存储介质,初始化步骤完成后,根据用户的指令进行并发的数据插入、数据查询、数据删除和数据更新步骤,并发的顺利执行由自旋锁来保证。数据插入和数据删除步骤中如果需要改变哈希表大小,则触发调整哈希表大小步骤,当哈希表大小调整完后,继续执行数据插入和数据删除步骤。当用户发出结束访问指令时,进入结束步骤。本发明减少对哈希表的级联写入并有效地解决哈希冲突,同时减少调整哈希表大小操作时需要移动的数据,减少频繁写入时调整哈希表大小操作执行的次数,进而提高非易失性存储介质的寿命,保证数据一致性的同时提高哈希索引结构在非易失性存储介质上的性能。
-
-
-