[发明专利]数据写入方法及固态硬盘在审
申请号: | 201810279244.6 | 申请日: | 2018-03-31 |
公开(公告)号: | CN110321296A | 公开(公告)日: | 2019-10-11 |
发明(设计)人: | 严小平 | 申请(专利权)人: | 深圳忆联信息系统有限公司 |
主分类号: | G06F12/02 | 分类号: | G06F12/02;G06F13/28 |
代理公司: | 深圳市精英专利事务所 44242 | 代理人: | 刘贻盛 |
地址: | 518067 广东省深圳市南山区*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 固态硬盘 写入 加速器 处理器 处理器通知 输入输出口 缓存单元 写入数据 指令 | ||
本公开涉及一种数据写入方法及固态硬盘,用于减轻固态硬盘的处理器的负荷。所述方法包括:所述固态硬盘的处理器接收用于写入数据的指令;所述处理器通知所述固态硬盘的写加速器写入所述数据;所述写加速器将所述数据从所述固态硬盘的输入输出口写入所述固态硬盘的缓存单元。
技术领域
本公开涉及计算机技术领域,具体地,涉及一种数据写入方法及固态硬盘。
背景技术
随着数据存储技术的高速发展,固态硬盘(Solid State Drives,SSD)由于具有读写速度快、抗震动、低功耗、无噪音、低热量、以及质量轻等特点,已被广泛应用于军事、车载、工业、医疗、和航空等领域。
固态硬盘可以具有一个或多个处理器(Central Processing Unit,CPU),处理器相当于固态硬盘的大脑,统筹固态硬盘完成各种工作。例如,在将数据写入固态硬盘的缓存单元时,需要固态硬盘的处理器完成将数据写入缓存单元的操作,比如,配置写入缓存单元的地址,查询写入状态等等,需要处理器执行的操作较多,固态硬盘的处理器负荷较重。
发明内容
本公开的目的是提供一种数据写入方法及固态硬盘,用于减轻固态硬盘的处理器的负荷。
第一方面,提供一种数据写入方法,应用与固态硬盘,包括:
所述固态硬盘的处理器接收用于写入数据的指令;
所述处理器通知所述固态硬盘的写加速器写入所述数据;
所述写加速器将所述数据从所述固态硬盘的输入输出口写入所述固态硬盘的缓存单元。
可选的,所述写加速器包括直接内存存取DMA接口,以与所述固态硬盘的DMA控制器连接,所述写加速器将所述数据从所述固态硬盘的输入输出口写入所述固态硬盘的缓存单元,包括:
所述写加速器根据所述数据的数据量,确定位于所述缓存单元的目标地址;
所述写加速器控制所述DMA控制器将所述数据写入所述目标地址对应的缓存空间。
可选的,所述方法还包括:
所述处理器根据所述缓存单元的存储状态,向所述写加速器发送所述缓存单元的可用地址;
所述写加速器记录所述可用地址;
所述写加速器根据所述数据的数据量,确定位于所述缓存单元的目标地址,包括:
所述写加速器根据所述数据的数据量,从所述可用地址中确定所述目标地址。
可选的,所述方法还包括:
所述写加速器获得数据写入进度,其中,所述数据写入进度表征已被写入所述缓存空间的数据量占所述数据的数据量的比例;
所述写加速器记录所述数据写入进度;
所述写加速器向所述处理器发送所述数据写入进度。
可选的,所述方法还包括:
在所述写加速器写入所述缓存单元的数据量达到第一预设阈值时,所述写加速器通知所述处理器对已写入所述缓存单元的数据进行处理。
可选的,在所述固态硬盘的处理器接收用于写入数据的指令之后,还包括:
所述处理器判断所述数据的数据量是否小于第二预设阈值;
所述处理器通知所述固态硬盘的写加速器写入所述数据,包括:
在所述数据的数据量小于所述第二预设阈值时,所述处理器通知所述写加速器写入所述数据。
可选的,所述方法还包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳忆联信息系统有限公司,未经深圳忆联信息系统有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810279244.6/2.html,转载请声明来源钻瓜专利网。