[发明专利]数据储存装置及其快取分流方法在审
申请号: | 201810669304.5 | 申请日: | 2018-06-26 |
公开(公告)号: | CN110647288A | 公开(公告)日: | 2020-01-03 |
发明(设计)人: | 王德富;刘迅思 | 申请(专利权)人: | 上海宝存信息科技有限公司 |
主分类号: | G06F3/06 | 分类号: | G06F3/06 |
代理公司: | 31100 上海专利商标事务所有限公司 | 代理人: | 郭蔚 |
地址: | 200082 上*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 读取 快取 读取指令 控制器 随机存取内存 写入指令 主机 数据储存装置 储存数据 数据特征 区块 闪存 写入 储存 响应 配置 | ||
本发明提供一种数据储存装置,包括:一闪存,具有多个区块用以储存数据;一动态随机存取内存;以及一控制器,用以依据来自一主机的一写入指令的至少一数据特征以由该动态随机存取内存中配置相应的一快取空间,其中,该控制器是将该写入指令中的数据写入相应的该快取空间;其中,响应来自该主机的一读取指令,该控制器是判断在该快取空间中是否储存有该读取指令欲读取的所有数据;当该快取空间中储存有该读取指令欲读取的所有数据,该控制器是直接由该快取空间读取该读取指令欲读取的所有数据。
【技术领域】
本发明是有关于一种数据储存装置,特别是有关于一种数据储存装置及其快取分流方法。
【背景技术】
闪存为一种普遍的非挥发性数据储存媒体,是以电性方式抹除与程序化。以非与门型的闪存(即NAND FLASH)为例,常用作存储卡(memory card)、通用串行总线闪存装置(USB flash device)、固态硬盘(SSD)、嵌入式闪存模块(eMMC)…等的储存媒体。
闪存(如,NAND FLASH)的储存数组包括多个区块(blocks),而各区块包括多个页(pages)。由于闪存中的区块的数量有限,所以如何有效利用闪存中的区块是一个重要的课题。
【发明内容】
本发明提供一种数据储存装置,包括:一闪存,具有多个区块用以储存数据;一动态随机存取内存;以及一控制器,用以依据来自一主机的一写入指令的至少一数据特征以由该动态随机存取内存中配置相应的一快取空间,其中,该控制器是将该写入指令中的数据写入相应的该快取空间;其中,响应来自该主机的一读取指令,该控制器是判断在该快取空间中是否储存有该读取指令欲读取的所有数据;当该快取空间中储存有该读取指令欲读取的所有数据,该控制器是直接由该快取空间读取该读取指令欲读取的所有数据。
本发明更提供一种快取分流方法,用于一数据储存装置,该数据储存装置包括一闪存及一动态随机存取内存,该方法包括:依据来自一主机的一写入指令的至少一数据特征以由该动态随机存取内存中配置相应的一快取空间;将该写入指令中的数据写入相应的该快取空间;响应来自该主机的一读取指令,判断在该快取空间中是否储存有该读取指令欲读取的所有数据;当该快取空间中储存有该读取指令欲读取的所有数据,直接由该快取空间读取该读取指令欲读取的所有数据。
【附图说明】
图1为本发明的一实施例的电子系统的方块图。
图2A为本发明一实施例中的快取控制器写入数据至快取空间的示意图。
图2B为本发明图2A的实施例中的快取控制器由快取空间读取数据的示意图。
图2C是显示依据本发明一实施例中将多个串流指令的数据混合写入闪存的示意图。
图2D是显示依据本发明一实施例中依据多个串流指令的串流标识符将数据分别写入闪存的示意图。
图2E是显示依据本发明一实施例中依据多个串流指令的串流标识符将数据分别写入闪存的示意图。
图3是显示依据本发明一实施例中的用于数据储存装置的快取分流方法的流程图。
【符号说明】
100~电子系统
120~主机
140~数据储存装置
160~控制器
162~运算单元
164~永久内存
166~动态随机存取内存
168~高速缓存
180~闪存
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海宝存信息科技有限公司,未经上海宝存信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810669304.5/2.html,转载请声明来源钻瓜专利网。