一种数据写入方法和固态硬盘技术

技术编号:40303677 阅读:19 留言:0更新日期:2024-02-07 20:49
本申请实施例公开一种数据写入方法和固态硬盘,该方法应用于固态硬盘,该固态硬盘包括非易失内存、闪存和处理单元,该处理单元分别与该非易失内存和该闪存耦合,该方法包括:固态硬盘接收第一写请求,第一写请求包括第一数据,当固态硬盘确定第一数据为高热度数据时,将第一数据写入非易失内存;当固态硬盘确定第一数据不为高热度数据时,将第一数据写入闪存。本申请实施例,固态硬盘可以将高热度数据写入非易失内存,将非高热度数据写入闪存,由于非易失内存空间可以覆盖写,从而可以避免无效页的产生,进而可以提高固态硬盘的空间利用率。

【技术实现步骤摘要】

本申请涉及计算机,尤其涉及一种数据写入方法和固态硬盘


技术介绍

1、随着存储技术的不断发展,固态硬盘凭借读写速度快的优势已经在许多场景中替代了传统的机械硬盘。固态硬盘主要以闪存作为存储介质,闪存的最小读写单元为物理页,物理页的大小可以为4千字节(kilobyte,kb)、8kb等。闪存的最小擦除单元为物理块,物理块可以包括多个连续的物理页(如4个或8个)。

2、由于固态硬盘向闪存中写入数据时,不能覆盖写,必须写入闪存中的空闲物理页。因此,当写入闪存中的数据为高热度的数据(即更新频繁的数据)的情况下,该数据会频繁更新,从而会导致产生大量的无效数据(即垃圾数据)。这些无效数据会占据较多的存储空间,以致闪存的整体空间利用率较低。


技术实现思路

1、本申请实施例公开了一种数据写入方法和固态硬盘,用于提高固态硬盘中闪存的空间利用率。

2、第一方面公开一种数据写入方法,该数据写入方法可以应用于固态硬盘,也可以应用于固态硬盘中的模块(例如,芯片),还可以应用于能实现全部或部分固态硬盘功能的逻辑模块本文档来自技高网...

【技术保护点】

1.一种数据写入方法,其特征在于,所述方法应用于固态硬盘,所述固态硬盘包括非易失内存、闪存和处理单元,所述处理单元分别与所述非易失内存、所述闪存耦合,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述方法还包括:

3.根据权利要求2所述的方法,其特征在于,所述非易失内存采用页映射,所述将所述第一数据写入所述非易失内存,包括:

4.根据权利要求3所述的方法,其特征在于,在所述第二数据存储在所述闪存的情况下,所述方法还包括:

5.根据权利要求3或4所述的方法,其特征在于,所述非易失内存包括近日志区域和远日志区域;所述将所述第一数据写...

【技术特征摘要】

1.一种数据写入方法,其特征在于,所述方法应用于固态硬盘,所述固态硬盘包括非易失内存、闪存和处理单元,所述处理单元分别与所述非易失内存、所述闪存耦合,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述方法还包括:

3.根据权利要求2所述的方法,其特征在于,所述非易失内存采用页映射,所述将所述第一数据写入所述非易失内存,包括:

4.根据权利要求3所述的方法,其特征在于,在所述第二数据存储在所述闪存的情况下,所述方法还包括:

5.根据权利要求3或4所述的方法,其特征在于,所述非易失内存包括近日志区域和远日志区域;所述将所述第一数据写入所述非易失内存的第一空闲物理页具体包括:

6.根据权利要求5所述的方法,其特征在于,所述方法还包括:

7.根据权利要求5或6所述的方法,其特征在于,所述方法还包括:

8.根据权利要求3-7任一项所述的方法,其特征在于,所述方法还包括:

9.根据权利要求1-8任一项所述的方法,其特征在于,所述闪存采用块映射,所述将所述第一数据写入所述闪存包括:

10.根据权利要求5-9任一项所述的方法,其特征在于,所述固态硬盘还包括缓存,所述处理单元与所述缓存耦合,所述方法还包括:

11.根据权利要求10所述的方法,其特征在于,所述缓存还用于存储所述非易失内存的页映射表和所述闪存的块映射表,所述第一写请求还包括所述第一数据的第一逻辑页地址,所述方法还包括:

12.根据权利要求11所述的方法...

【专利技术属性】
技术研发人员:严雪过黄涛梁永贵
申请(专利权)人:超聚变数字技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1