基于DRAMLess固态硬盘的映射表预取加速方法和装置

    公开(公告)号:CN118503145A

    公开(公告)日:2024-08-16

    申请号:CN202410670622.9

    申请日:2024-05-28

    IPC分类号: G06F12/02 G06F3/06

    摘要: 本申请涉及一种基于DRAMLess固态硬盘的映射表预取加速方法、装置、计算机设备和存储介质,其中该方法包括:获取主机下发的读写命令,通过查询在SSD本地内存中存放的映射表存储位置信息跟踪表获取对应的映射表存储位置;判断对应的映射表是否存储于HMB中;如果所述对应的映射表存放于HMB中,则硬件模块自动发起加载请求,将映射表从主机HMB传输到SSD片内内存,并在命令信息标记已加速状态后交由固件进行处理;如果所述对应的映射表未存放于HMB中,则在命令信息标记未加速状态后交由固件进行处理。本发明通过硬件接收命令后直接从HMB加载映射表,可以减少了典型用户场景下的映射表加载/查询开销,降低了软件处理延迟,极大地提升了DRAMLess SSD的读写性能。

    SSD TCG模块的byte table数据写入方法和装置

    公开(公告)号:CN118092791A

    公开(公告)日:2024-05-28

    申请号:CN202410007148.1

    申请日:2024-01-03

    IPC分类号: G06F3/06

    摘要: 本申请涉及一种SSD TCG模块的byte table数据写入方法、装置、计算机设备和存储介质,其中该方法包括:获取写入数据的起始地址和数据长度,判断所述写入数据的起始地址是否4K对齐;若所述写入数据的起始地址4K对齐,则继续判断所述写入数据的数据长度是否4K对齐;若所述写入数据的数据长度4K对齐则直接写入数据;若所述写入数据的数据长度非4K对齐则写将对应4K对齐的地址数据读取上来,进行改写后再写入。本发明实现了host在协议规定内,可以任意数据长度访问byte table数据,有效地避免了出现有效数据被无效数据覆盖的情形。

    应用于SSD TCG模块的SP数据存储恢复方法和装置

    公开(公告)号:CN117785559A

    公开(公告)日:2024-03-29

    申请号:CN202311830271.5

    申请日:2023-12-28

    IPC分类号: G06F11/14 G06F3/06

    摘要: 本申请涉及一种应用于SSD TCG模块的SP数据存储恢复方法、装置、计算机设备和存储介质,其中该方法包括:在非用户数据区域内开辟两个空间分别用于存放两份相同的SP数据包括第一SP数据和第二SP数据;当SP更新过程发生异常掉电时,加载SP依次读取第一SP数据和第二SP数据;检查所述第一SP数据和第二SP数据是否存在异常;当所述第一SP数据和第二SP数据有一份存在异常时,通过正常SP数据恢复异常SP数据。本发明当双备份SP数据的其中一份出错时可以另外一份还原,不需要像原来方案一样恢复到默认值,使用户数据丢失,提高了SP表数据的健壮性,保护了用户数据的安全。

    基于主机端的SSD缓存管理方法、装置和计算机设备

    公开(公告)号:CN116991321A

    公开(公告)日:2023-11-03

    申请号:CN202310961559.X

    申请日:2023-08-01

    IPC分类号: G06F3/06

    摘要: 本申请涉及一种基于主机端的SSD缓存管理方法、装置、计算机设备和存储介质,其中该方法包括:通过缓冲区资源管理模块申请内存,按照Cache Entry Size进行组织并根据Cache管理的策略在各个链表上移动;侦听上层驱动输入的磁盘访问请求,判断访问请求是否为读写命令;若访问请求不为读写命令则由主机命令转发模块发送给总线驱动协议模块按传统路径处理并反馈完成状态给上层驱动;若访问请求为写命令则进行写缓冲区更新并直接标记请求完成;若访问请求为读命令则对Read/Write Cache List进行命中检查,如果命中则直接完成数据复制并标记请求完成。本发明通过对上层输入的请求进行监控,可以有效地对特定的序列进行优化,极大地提升了磁盘的性能。

    固态硬盘的存储优化方法、装置、计算机设备及存储介质

    公开(公告)号:CN116974491A

    公开(公告)日:2023-10-31

    申请号:CN202311098817.2

    申请日:2023-08-29

    IPC分类号: G06F3/06

    摘要: 本申请公开了固态硬盘的存储优化方法,应用于数据存储系统中的固态硬盘,数据存储系统还包括主机,方法包括:检测到上电信号时,获取由主机基于逻辑分区对应的读写访问信息确定的各逻辑分区分别对应的当前读写冷热属性;接收到针对目标逻辑区块的目标读写命令时,根据当前读写冷热属性信息确定目标读写命令对应的目标冷热属性;若接收到目标读命令,基于目标冷热属性和读取优化策略进行存储优化;若接收到目标写命令,基于目标冷热属性和写入优化策略进行存储优化。本申请通过主机确定当前读写冷热属性信息,进而固态硬盘依赖当前读写冷热属性信息进行存储优化,提高了冷热数据的识别准确度和固态硬盘的存储性能。

    实现SSD固件升级立即生效的方法及相关设备

    公开(公告)号:CN115328522A

    公开(公告)日:2022-11-11

    申请号:CN202210981972.8

    申请日:2022-08-16

    IPC分类号: G06F8/654

    摘要: 本发明提供了一种实现SSD固件升级立即生效的方法及相关设备,方法包括,将SSD准备升级的FW固件下载到SSD的DRAM中;将准备升级的FW固件从SSD的DRAM中写到SSD的Nand中;将NVMe与Host之间的上下文保存到SSD的Nand中;SSD中正在运行的FW固件触发SSD的PMU进入OFF模式;SSD的PMU重启SSD的CPU,加载准备升级的FW固件,完成SSD的FW固件升级。本发明的有益效果在于:在Host无感的情况下,实现新固件的立即生效。

    基于固态硬盘的最大功耗控制方法、装置和计算机设备

    公开(公告)号:CN118778902A

    公开(公告)日:2024-10-15

    申请号:CN202410928840.8

    申请日:2024-07-11

    IPC分类号: G06F3/06

    摘要: 本申请涉及一种基于固态硬盘的最大功耗控制方法、装置、计算机设备和存储介质,其中该方法包括:主机向固态硬盘发送私有命令并设置固态硬盘的最大功耗值;待所述固态硬盘收到所述私有命令后,根据设置的固态硬盘的最大功耗值计算最大ADC差值;固态硬盘固件定时获取实时ADC差值,并比较实时ADC差值与所述最大ADC差值的大小;若实时ADC差值大于或等于所述最大ADC差值,则表示此时固态硬盘功耗超过主机设置的最大功耗值,固件通过降低SOC运行频率以降低功耗。本发明通过私有命令设置SSD的最高功耗,让SSD在主机允许的安全功耗范围内发挥出其最大性能。

    提升固态硬盘重读效率的实现方法、装置和计算机设备

    公开(公告)号:CN117850703A

    公开(公告)日:2024-04-09

    申请号:CN202410164260.6

    申请日:2024-02-05

    IPC分类号: G06F3/06 G11C29/42

    摘要: 本申请涉及一种提升固态硬盘重读效率的实现方法、装置、计算机设备和存储介质,其中该方法包括:读取NAND Flash中的原始数据并对读取的原始数据进行LDPC解码;判断ECC纠错是否成功;若纠错失败则继续判断数据ECC错误比特数是否超过LDPC纠错能力;若已超过LDPC纠错能力则继续判断当前重读档位是否已经达到最大重读档位;若已经达到最大重读档位则表示所有重读档位均无法完成数据纠错,返回SSD固件错误信息进行更高阶纠错。本发明从NAND读出的数据完成初步LPDC解码后获取当前ECC错误字节个数,当错误字节数明显超出LDCP纠错能力后放弃后续的LDPC迭代流程直接跳转下一级重读过程,避免不必要的LDPC迭代纠错过程,有效地提升了该场景下的SSD读性能。

    异常掉电下Write Zero命令的优化处理方法和装置

    公开(公告)号:CN117785049A

    公开(公告)日:2024-03-29

    申请号:CN202311818889.X

    申请日:2023-12-27

    IPC分类号: G06F3/06

    摘要: 本申请涉及一种异常掉电下Write Zero命令的优化处理方法、装置、计算机设备和存储介质,其中该方法包括:SSD获取主机下发的Write Zero命令;将多个Write Zero命令的command slot id缓存在固件前端的cmd slot id buff中;待所述固件前端缓存的Write Zero命令的数量达到预设的数量后,触发发送vu trim命令;待所述vu trim命令执行完成后,根据缓存在cmd slot id buff中的command slot id逐个回复CQ Entry。本发明解决了异常掉电下导致Host与SSD相关LBA Range中的数据将不一致的问题。

    SSD命令加解密方法、装置、计算机设备及存储介质

    公开(公告)号:CN116738455A

    公开(公告)日:2023-09-12

    申请号:CN202310636518.3

    申请日:2023-05-31

    IPC分类号: G06F21/60 H04L9/08 H04L9/06

    摘要: 本发明实施例公开了一种SSD命令加解密方法、装置、计算机设备及存储介质。本发明涉及存储系统技术领域,在SSD命令加密过程中,发送第一VU命令给SSD以使SSD生成随机数,获取该随机数和用户输入的第二VU命令,并将随机数添加至第二VU命令中得到待加密VU命令,通过加密算法对该待加密VU命令进行加密得到VU密令后发送给SSD,加密后再发送提高了VU命令传输的安全性,并且VU密令中携带的随机数可供SSD验证;在SSD命令解密过程中,SSD通过解密算法对VU密令进行解密得到待验证随机数和第二VU命令,通过验证待匹配随机数和生成的随机数是否一致来判断是否执行第二VU命令,确保了SSD命令的合法性。