[发明专利]利用自适应写缓冲区释放的存储介质编程在审
| 申请号: | 202010033035.0 | 申请日: | 2020-01-13 |
| 公开(公告)号: | CN111435292A | 公开(公告)日: | 2020-07-21 |
| 发明(设计)人: | S·A·克莱因;V-D·阮;G·布德 | 申请(专利权)人: | 马维尔亚洲私人有限公司 |
| 主分类号: | G06F3/06 | 分类号: | G06F3/06;G06F9/50;G06F11/10 |
| 代理公司: | 北京市金杜律师事务所 11256 | 代理人: | 酆迅;姚杰 |
| 地址: | 新加*** | 国省代码: | 暂无信息 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 利用 自适应 缓冲区 释放 存储 介质 编程 | ||
本公开描述了用于利用自适应写缓冲区释放的存储介质编程的装置和方法。在一些方面,存储介质系统的介质写管理器将从主机接口所接收的数据存储到写缓冲区中。介质写管理器确定针对被存储到写缓冲区的数据的奇偶校验信息,然后在完成确定针对数据的奇偶校验信息后释放写缓冲区。然后,在写缓冲区被释放之后,介质写管理器可以将数据的至少一部分写到存储介质。通过在确定奇偶校验信息之后释放存储介质系统的写缓冲区,写缓冲区可以较快地被释放,这可以导致改进的写缓冲区利用率和增加的存储介质系统的写吞吐量。
本公开要求2019年1月11提交的美国临时专利申请No.62/791,542的优先权以及2020年1月8日递交的美国专利申请No.16/737,137的优先权,它们的全部内容通过引用而并入本文。
背景技术
许多计算和电子设备都包括用于存储软件、应用或设备数据的非易失性存储器。附加地,大多数用户通过数据网络从各个位置或在移动中利用其设备(诸如多介质内容或社交介质应用)来流式传输数据或访问服务。随着用户对数据和服务的需求不断增长,存储提供方已扩大了存储驱动器的容量和性能,以支持与用户和其他数据存储客户端的这些活动相关联的数据访问。通常,设备的存储驱动器包括设备数据写其中的存储介质。为此,设备向存储驱动器发出写命令,存储驱动器又如由每个命令所指定的来将数据写存储介质。因此,存储驱动器的写性能通常取决于存储驱动器能够完成设备或存储客户端的数据写命令的速率。
存储驱动器通常包括写缓冲区,以用于从设备接收与写命令相对应的数据。然后,存储驱动器将数据从写缓冲区发送到存储介质的编程接口。然而,存储介质的编程或写速度通常比写缓冲区的速度慢得多。附加地,大多数存储驱动器在写缓冲区中保留数据的副本,直到数据被成功编程到存储介质上,以在存储介质编程失败并且数据丢失时实现恢复数据。这样,由于存储介质较慢的编程速度,因此存储驱动器的写缓冲区可能会长时间被保留或占用。这防止了写缓冲区接收后续数据,直到存储介质编程完成为止,这会降低存储驱动器的写吞吐量,或需要增加数量的写缓冲区来维护写吞吐量。
发明内容
提供本发明内容以介绍主题,该主题将在具体实施方式和附图中进一步被描述。因此,该本发明内容不应当被视为描述基本特征,也不应当被用于限制要求保护的主题的范围。
在一些方面,存储介质系统的介质写管理器实现了一种方法,该方法将从包括存储介质的存储系统的主机接口所接收的数据存储到写缓冲区中。该方法经由基于奇偶校验的编码器来确定针对存储到写缓冲区的数据的奇偶校验信息。备选地或附加地,数据可以被传递到存储介质系统的另一内部缓冲区。然后,响应于对针对数据的奇偶校验信息的确定完成,写缓冲区被释放。该方法还包括在写缓冲区从存储数据中被释放之后,数据的至少一部分被写到存储系统的存储介质。
在其他方面,一种装置包括:主机接口,其被配置为与主机系统通信;写缓冲区,其可操作地耦合到主机接口;存储介质;以及介质接口,其被配置为允许访问存储介质。该装置还包括基于奇偶校验的编码器和介质写管理器,该介质写管理器被配置为经由写缓冲区中的一个写缓冲区从主机接口接收数据。介质写管理器经由基于奇偶校验的编码器计算针对由写缓冲区所接收的数据的奇偶校验信息,并且将奇偶校验信息存储到基于奇偶校验的编码器的缓冲区。响应于对针对数据的奇偶校验信息的计算,介质写管理器释放写缓冲区,并且在写缓冲区从存储数据中被释放之后,数据的至少一部分被写到装置的存储介质。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于马维尔亚洲私人有限公司,未经马维尔亚洲私人有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010033035.0/2.html,转载请声明来源钻瓜专利网。





