[发明专利]一种固态驱动器设备及基于该固态驱动器的数据读写方法在审

专利信息
申请号: 201910156909.9 申请日: 2019-03-01
公开(公告)号: CN109992530A 公开(公告)日: 2019-07-09
发明(设计)人: 俞一康;马治刚;陈希孟;张耀泽;周燕 申请(专利权)人: 晶天电子(深圳)有限公司
主分类号: G06F12/1009 分类号: G06F12/1009;G06F12/0873
代理公司: 广州三环专利商标代理有限公司 44202 代理人: 郝传鑫;熊永强
地址: 518103 广东省深圳市*** 国省代码: 广东;44
权利要求书: 查看更多 说明书: 查看更多
摘要: 发明实施例公开了一种GNSD固态驱动器设备及基于该固态驱动器的数据读写方法,该固态硬盘驱动器设备包括:闪存存储器,用于存储第一数据;SSD DRAM,用于存储映射表和第二数据;DRAM翻译层(DTL),用于控制对SSD DRAM的访问;控制器,用于当主机读取数据时,根据映射表确定所读取的数据存储于SSD DRAM和/或闪存存储器中;控制器,还用于当主机写入数据时,根据映射表中的可用DRAM条目的数量,将所写入的数据存储于SSD DRAM或闪存存储器。采用本发明,可以有效控制闪存存储器的写入和擦除次数,从而提高闪存存储器的耐久性。
搜索关键词: 闪存存储器 固态驱动器 映射表 数据存储 数据读写 控制器 主机 写入 存储 固态硬盘驱动器 读取 第一数据 写入数据 有效控制 翻译层 擦除 可用 条目 访问
【主权项】:
1.一种绿能NAND固态驱动器(GNSD)设备,其特征在于,所述设备包括:闪存存储器,用于存储第一数据;闪存转换层,用于访问所述闪存存储器;固态驱动器(SSD)动态随机存取存储器(DRAM),用于存储映射表和第二数据,其中,所述固态驱动器动态随机存储器包括用于控制对所述SSD DRAM的访问的DRAM翻译层(DTL);GNSD控制器,包括:存储器管理器,用于管理所述映射表,当主机读取和写入主机数据时访问映射表,所述映射表用于指示所述主机数据在所述SSD DRAM以及何时所述主机数据仅驻留在闪存存储器中;所述GNSD控制器,用于响应主机读取/写入主机数据,执行读取/写入控制例程,所述读取/写入控制例程用于确定所述映射表中的可用DRAM条目的数量。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于晶天电子(深圳)有限公司,未经晶天电子(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/patent/201910156909.9/,转载请声明来源钻瓜专利网。

同类专利
  • 数据处理方法及装置-201810330125.9
  • 汪明;陈平 - 华为技术有限公司
  • 2018-04-13 - 2019-10-25 - G06F12/1009
  • 本发明实施例涉及数据处理技术领域,公开了一种数据处理方法及装置,该数据处理装置包括:图形处理器、业务处理装置以及第一内存管理单元;所述图形处理器,用于请求第一虚拟地址对应的第一数据;所述业务处理装置,用于将所述第一虚拟地址转换为第二虚拟地址并将所述第二虚拟地址输出至所述第一内存管理单元;所述第一内存管理单元,用于根据第一映射表查找与所述第二虚拟地址对应的第一物理地址;所述业务处理装置,还用于获取在外部存储器内的所述第一物理地址存储的所述第二数据;所述业务处理装置,还用于处理所述第二数据以得到所述第一数据,在没有总线和所述外部存储器参与的情况下将所述第一数据输出至所述图形处理器。
  • 统一地址转换与统一地址空间-201810315446.1
  • 田冰 - 北京忆恒创源科技有限公司
  • 2018-04-10 - 2019-10-22 - G06F12/1009
  • 本申请提供了统一地址转换与统一地址空间。所提供的地址转换方法,包括:获取程序访问存储设备的地址与存储设备类型;根据存储设备的地址与存储设备类型生成统一地址空间中的地址;将统一存储空间中的地址转换为存储设备可接收的地址;使用存储设备可接收的地址访问存储设备。
  • 基于IOMMU的计算机系统的置信带外存储器获取-201910271443.7
  • 艾哈迈德·阿塔姆;奥菲尔·阿金;彼得·巴内亚 - 迈络思科技有限公司
  • 2019-04-04 - 2019-10-18 - G06F12/1009
  • 本公开的各实施方式总体上涉及基于IOMMU的计算机系统的置信带外存储器获取。一种装置包括接口和存储器获取电路。所述接口被配置用于通过根据总线协议操作的总线进行通信,所述总线协议支持地址转换事务,所述地址转换事务在所述总线的地址空间中的总线地址与存储器的地址空间中的物理存储器地址之间进行转换。所述存储器获取电路被配置用于通过使用所述总线协议在所述总线上发出一个或多个请求而从所述存储器读取数据,所述一个或多个请求(i)依据所述物理存储器地址指定所要读取的地址,以及(ii)指出所述请求中的所述物理存储器地址已经从对应的总线地址转换,尽管该地址并未通过所述总线上的任何地址转换事务获得。
  • 使用多个嵌套页表隔离客户机代码和数据-201680020184.5
  • J·S·小马特森;R·阿加瓦尔;A·N·卡塔利亚;徐威;F·J·雅各布斯 - 威睿公司
  • 2016-04-06 - 2019-08-23 - G06F12/1009
  • 一种管理程序,提供具有多个保护域以及用于控制所述保护域之间的过渡的机制的客户机操作系统,所述保护域包括根保护域和一个或更多个安全保护域。通过安全嵌套页表被映射到主机物理存储器的安全保护域的客户机物理存储器区域存储安全客户机代码和数据以及用于安全客户机代码的客户机页表。当执行安全客户机代码时,存储在所述安全保护域区域中的所述客户机页表用于客户机虚拟地址到客户机物理地址的转换,所述安全嵌套页表用于客户机物理地址到主机物理地址的转换。
  • 存储器地址转换-201811373733.4
  • 安德烈亚斯·拉尔斯·桑德伯格;尼科斯·尼古拉里斯;普拉卡什·S·拉马赫亚尼 - ARM有限公司
  • 2018-11-15 - 2019-07-23 - G06F12/1009
  • 本公开涉及存储器地址转换。一种存储器地址转换装置,包括:页面表访问电路,用于访问页面表数据以检索转换数据,该转换数据定义了初始存储器地址空间中的初始存储器地址与输出地址空间中的相应输出存储器地址之间的地址转换;转换数据缓冲器,用于针对虚拟地址空间的子集存储转换数据的一个或多个实例;以及控制电路,响应于要转换的输入初始存储器地址,请求从转换数据缓冲器检索输入初始存储器地址的转换数据,并且在完成对从转换数据缓冲器的检索的请求的处理之前,发起通过页面表访问电路检索输入初始存储器地址的转换数据。
  • 一种固态驱动器设备及基于该固态驱动器的数据读写方法-201910156909.9
  • 俞一康;马治刚;陈希孟;张耀泽;周燕 - 晶天电子(深圳)有限公司
  • 2019-03-01 - 2019-07-09 - G06F12/1009
  • 本发明实施例公开了一种GNSD固态驱动器设备及基于该固态驱动器的数据读写方法,该固态硬盘驱动器设备包括:闪存存储器,用于存储第一数据;SSD DRAM,用于存储映射表和第二数据;DRAM翻译层(DTL),用于控制对SSD DRAM的访问;控制器,用于当主机读取数据时,根据映射表确定所读取的数据存储于SSD DRAM和/或闪存存储器中;控制器,还用于当主机写入数据时,根据映射表中的可用DRAM条目的数量,将所写入的数据存储于SSD DRAM或闪存存储器。采用本发明,可以有效控制闪存存储器的写入和擦除次数,从而提高闪存存储器的耐久性。
  • 一种优化页级闪存转换层的方法-201611226952.0
  • 冯丹;李楚;王芳;华宇;周炜 - 华中科技大学
  • 2016-12-27 - 2019-05-31 - G06F12/1009
  • 本发明公开了一种优化页级闪存转换层的方法,属于数据存储领域。本发明利用SLC闪存支持部分写的特性,采用原地日志写的机制减少闪存映射页访问的开销。该方法将闪存映射页预留一小部分区域作为日志区。当闪存映射页被更新时,将缓存中属于该映射页的所有脏映射条目构建为一个日志单元,并使用部分写入机制追加写到映射页的日志区。当日志区写满或写入次数超过一定阈值时,将闪存映射页中的映射条目和日志区的条目进行合并操作,并写入到新的闪存映射页,此时新的映射页中的日志区为空,可以接收新的映射页更新操作并再次使用原地日志写机制。本发明通过减少闪存映射页访问带来的开销,达到提高闪存固态盘的性能和寿命的目的。
  • 具有非对称通道的固态存储设备-201711275973.6
  • 袁戎 - 北京忆恒创源科技有限公司
  • 2017-12-06 - 2019-05-21 - G06F12/1009
  • 本申请公开了具有非对称通道的固态存储设备。本申请的固态存储设备包括控制部件,控制部件通过多个通道耦合到NVM芯片;每个通道耦合一个或多个NVM芯片,NVM芯片包括一个或多个逻辑单元,多个逻辑单元的每个为大块提供物理块,一个或多个第一通道耦合的NVM芯片提供的逻辑单元的数量大于一个或多个第二通道耦合的NVM芯片提供的逻辑单元的数量。
  • 存储设备和存储设备的操作方法-201811274577.6
  • 李世焕;崔贤镇 - 三星电子株式会社
  • 2018-10-30 - 2019-05-21 - G06F12/1009
  • 存储设备包括存储器设备和控制器,该控制器将从主机接收的逻辑地址转换为存储器设备的物理地址。该控制器管理对应信息和映射函数,该对应信息指示逻辑地址和物理地址之间的对应关系,该映射函数用于在由对应信息中管理的物理地址所指示的存储器设备上的部分存储器区域中确定与所接收的逻辑地址相对应的映射单元。与所接收的逻辑地址相对应的映射单元是由所接收的逻辑地址指示的存储器设备上的区域。控制器参考对应信息来确定包括与所接收的逻辑地址相对应的映射单元的部分存储器区域,并且通过使用映射函数从该部分存储器区域中确定映射单元。
  • 基于页级映射的动态二级缓存闪存转换层地址映射方法-201811374675.7
  • 阮利;丁树勋;肖利民;苏书宾;李昂鸿;殷成涛 - 北京航空航天大学
  • 2018-11-20 - 2019-05-10 - G06F12/1009
  • 本发明提出一种基于页级映射的动态二级缓存闪存转换层地址映射方法,解决了目前页级地址映射未能充分利用顺序I/O局部性的问题以及在随机I/O较多时I/O性能下降的问题。本发明的方法利用顺序I/O的时间局部性和空间局部性,分别设置一级缓存L1Cache,二级缓存L2Cache,在两级缓存上采用不同的缓存管理策略,一级缓存L1Cache用来缓存单个地址映射项,二级缓存L2Cache用来缓存整个映射页;在二级缓存上采用空间局部性检测法,对当前一定数量的I/O请求进行检测,如果检测到当前的I/O请求具有较强的空间局部性,则提取相应的映射页到二级缓存L2Cache中;同时一级缓存L1Cache根据缓存命中率来动态调整一级缓存大小,保证随机I/O模式下的I/O性能。
  • 一种映射表管理方法、装置和计算机可读存储介质-201811347956.3
  • 苗森 - 郑州云海信息技术有限公司
  • 2018-11-13 - 2019-03-08 - G06F12/1009
  • 本发明实施例公开了一种映射表管理方法、装置和计算机可读存储介质,根据LBA对应的PBA个数,为每个LBA分配对应的存储空间;以所有LBA中的任意一个LBA即目标LBA为例,当目标LBA接收到数据信息时,则判断目标LBA对应的目标存储空间是否可用。若是,则将数据信息所指向的目标PBA存储至该目标存储空间,并将目标PBA标记为有效。若否,则依据目标存储空间中存储的无效PBA,向block管理器发送携带有所述无效PBA的无效请求。一个LBA对应多个PBA,当该LBA对应的存储空间被用完时,则统一发送携带有无效PBA的无效请求,减少了发送无效请求的数量,降低了SSD的io时延,提升了io性能。
  • 一种大容量固态硬盘映射方法-201811356773.8
  • 不公告发明人 - 苏州韦科韬信息技术有限公司
  • 2018-11-15 - 2019-03-08 - G06F12/1009
  • 本发明提出了特别涉及一种大容量固态硬盘映射方法,通过将固态硬盘设置为包括至少一个备用Flash存储芯片,在固态硬盘的多个Flash存储芯片中的一个Flash存储芯片达到预设的自动修复标准时,将该Flash存储芯片存储的数据复制到备用Flash存储芯片上;并将所述Flash存储芯片加热至高温温度进行修复。由于在高温下对Flash存储芯片进行修复,因此提高了被修复的Flash存储芯片的P/Ecycle数。进一步的,将对需要修复的Flash存储芯片的访问定向到备用Flash存储芯片上,保证了固态硬盘正常的数据访问。
  • 访问文件的方法和装置-201480037874.2
  • 徐君;朱冠宇;王元钢 - 华为技术有限公司
  • 2014-11-28 - 2019-03-08 - G06F12/1009
  • 本申请公开了一种访问文件的方法和装置,该方法应用于在内存中建立文件系统的存储设备,其中,内存是非易失性存储器NVM,该方法包括:接收访问文件的访问请求,该文件存储在内存的第一物理空间中;从文件的元数据中获取第一虚拟空间的信息,第一虚拟空间为根据内存的第一物理空间虚拟的连续的地址空间;建立第一虚拟空间和访问文件的进程的第二虚拟空间之间的映射关系;根据映射关系,将文件的文件页表链入进程的页表中;根据链入文件页表后的进程的页表访问文件在内存中的物理地址。本发明实施例方案与传统的BIO访问文件的方式相比,少了从磁盘向内存中拷贝数据块的过程,提高了文件访问效率。
  • 智能存储器数据存储或加载方法和装置-201810565251.2
  • S·K·翁;J·斯特雷耶 - 英特尔公司
  • 2018-06-04 - 2019-01-15 - G06F12/1009
  • 本申请公开了智能存储器数据存储或加载方法和装置。本文中公开了与智能存储器数据存储/加载技术相关联的装置、方法和存储介质。在实施例中,一种装置可包括:处理器;多个存储器单元;存储器控制器,与处理器以及多个存储器单元耦合,该存储器控制器用于控制多个存储器单元的访问,控制多个存储器单元的访问包括硬件物理存储器交错支持;以及一个或多个硬件数据处理逻辑块,耦合至多个存储器单元,该一个或多个硬件数据处理逻辑块用于提供由多个存储器单元接收的数据的近数据处理。该装置可进一步包括驱动器,该驱动器用于支持由处理器操作的应用,以执行位置知晓的存储器映射设备访问来选择性地将数据连续地存储或加载到多个存储器单元中的多个所选择的存储器单元或多个所选择的存储器单元的聚合。可描述其他实施例和/或要求它们的权利。
  • 一种数据处理方法、电子设备-201511023587.9
  • 王海洋;毛兴中;杨碧波 - 联想(北京)有限公司
  • 2015-12-31 - 2019-01-15 - G06F12/1009
  • 本发明公开了一种数据处理方法、电子设备,包括:接收用于读取数据的第一命令,所述第一命令包括一组以上第一信息和第二信息;对所述第一命令进行解析,得到所述一组以上第一信息和第二信息,其中,所述第一信息用于表明第二命令的标识,所述第二信息用于表明LBA的偏移量;根据所述一组以上第一信息和第二信息,从物理页中读取至少一个LBA对应的数据;发送所述LBA对应的数据以及所述第一信息和第二信息。
  • 公式化虚拟地址转换-201811176174.8
  • 古进 - 古进
  • 2018-10-10 - 2019-01-04 - G06F12/1009
  • 提供了公式化虚拟地址转换方法与装置。所提供的地址转换方法,包括:获取虚拟地址的指定部分;响应于虚拟地址的指定部分具有指定值,替换虚拟地址的所述指定部分以得到物理地址。
  • 资料管理装置、方法及其电脑程式产品-201810645634.0
  • 黄怡诚;薛文蔚 - 核桃运算股份有限公司
  • 2018-06-21 - 2018-12-28 - G06F12/1009
  • 本发明提供一种资料管理装置、方法及其电脑程式产品。一记忆体内资料库的一记忆体空间被分配予一滑动表,其中该滑动表包含复数笔记录,该等记录系根据各该记录的一时间戳而依序被储存。一头指针指向该等记录中的一最旧记录的一开始地址,而一尾指针指向该等记录中的一最新记录的一下一地址。当将包含一时间戳的至少一个新记录插入该滑动表时,将更新该尾指标。当根据以下条件识别出该滑动表的至少一已过期记录时,将更新该头指标:一默认时限及各该已过期记录的时间戳。
  • 一种虚拟存储介质的存取方法-201610581731.9
  • 王广安;林善红;陈玉泉;何棠娜 - 北京四维益友信息技术有限公司
  • 2016-07-21 - 2018-12-28 - G06F12/1009
  • 本发明公开一种虚拟存储介质的存取方法,所述存取方法包括:对虚拟存储介质位置O进行存取;根据位置O计算出该位置在虚拟存储介质中所属的存储单元号U;再根据存储单元号U计算出该位置所属的二级索引表页号P;根据二级索引表页号P查找一级索引表对应项,得到该二级索引表页在映像文件中对应的存储单元号Up;根据存储单元号U在二级索引表页P中查出虚拟存储介质位置O在映像文件中的存储单元号Uo;对映像文件中的存储单元Uo进行存取。通过两级索引,最终确定虚拟存储介质中各存储单元与映像文件中各存储单元的映射关系。通过所述虚拟存储介质的存取方法,能够充分减少对于不必要的物理存储空间的浪费,并且具有较好的存取性能。
  • 访问文件的方法和相关设备-201480000730.X
  • 沙行勉;诸葛晴凤;朱冠宇 - 华为技术有限公司
  • 2014-03-07 - 2018-12-25 - G06F12/1009
  • 一种访问文件的方法和相关设备。一种访问文件的方法包括:操作系统接收携带文件标识的文件打开请求;获得文件标识所表示的文件的第一索引节点,其中,文件存储于文件存储内存区之中;基于第一索引节点得到文件存储内存区之中存储文件的内存区的第一物理地址空间;为文件分配第一虚拟地址空间;利用内存页表记录第一虚实地址映射关系;其中,第一虚实地址映射关系包括第一虚拟地址空间与第一物理地址空间之间的映射关系,其中,内存页表包括内核内存页表和/或用户进程内存页表。本发明实施例的技术方案可适用于在文件系统常驻内存场景下进行文件访问。
  • 数据储存装置以及其操作方法-201810039463.7
  • 杨宜蒨;郭武吉;范育玮 - 慧荣科技股份有限公司
  • 2018-01-16 - 2018-10-16 - G06F12/1009
  • 本发明涉及一种高可靠度的数据储存装置以及其操作方法。重建一映射表时,所述技术根据一第一物理区块内的一有效性列表区分该第一物理区块的一第一数据以及一第二物理区块的一第二数据何者为较新版本。该第一物理区块前身为垃圾回收的目的区块。该第二物理区块前身为供主机写入数据的主动区块。该有效性列表标示该第一物理区块各储存单元有效与否。上述第一数据以及第二数据皆关于同一逻辑地址。
  • 一种确定内存大页数目的方法及其装置-201810288018.4
  • 郭靖伟 - 郑州云海信息技术有限公司
  • 2018-04-03 - 2018-10-16 - G06F12/1009
  • 本申请提供了一种确定内存大页数目的方法,所述方法应用于Linux操作系统中,包括:根据所述HugePages_Total、所述add_pages、以及所述HugePages_Free或所述HugePages_Surp中的至少一项,配置内存大页总数nr_hugepages和允许内存大页总数nr_overcommit_hugepages,其中,nr_hugepages表征所述Linux系统提供的内存大页总数,所述nr_overcommit_hugepages表征所述系统能够提供的最大内存大页总数。因此,本申请提供的方法能够对当前系统的内存大页数目进行合理的调整,提供了一种简洁高效的确定内存大页数目的方法,既满足了应用程序对内存大页的需求,又降低人工需求。
专利分类
×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

400-8765-105周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top