-
公开(公告)号:CN112256198B
公开(公告)日:2023-12-19
申请号:CN202011129652.7
申请日:2020-10-21
申请人: 成都佰维存储科技有限公司
IPC分类号: G06F3/06
摘要: 本发明公开一种SSD数据读取方法、装置、计算机可读存储介质及电子设备,实时记录每一数据块对应的有效分配单元数和读计数;根据所述有效分配单元数调整其对应的数据块的固定阈值,得到动态阈值;接收读请求,确定所述读请求对应的数据块的读计数,判断所述读计数是否大于所述数据块的动态阈值,若是,则在返回所述读请求对应的数据之前将所述读请求对应的数据写到新的数据块;引入动态阈值实现在线搬移有效数据,降低了读取数据时发生读干扰的概率,避免了SSD进行不必要的垃圾回收,从而减少了垃圾回收过程中对数据块中的有效数据的后台读写,由此可以减少了对系统性能以及写放大的影响。
-
公开(公告)号:CN113778906B
公开(公告)日:2023-11-21
申请号:CN202110870838.6
申请日:2021-07-30
申请人: 成都佰维存储科技有限公司
IPC分类号: G06F12/02 , G06F12/0866
-
公开(公告)号:CN113032246B
公开(公告)日:2023-10-03
申请号:CN202110241201.0
申请日:2021-03-04
申请人: 成都佰维存储科技有限公司
IPC分类号: G06F11/36
摘要: 本发明公开一种SSD固件运行方法、装置、可读存储介质及电子设备,接收SSD固件运行请求;根据所述SSD固件运行请求确定对应的运行模式,若所述运行模式为测试模式,则解析所述SSD固件运行请求生成对应的测试指令,将所述测试指令发送至桩模块进行测试;若所述运行模式为开发模式,则将所述SSD固件运行请求中包含的测试用例代码发送至测试框架,并将所述SSD固件运行请求中包含的与所述测试用例代码对应的桩函数代码发送至桩模块,所述测试用例通过所述测试框架调用所述桩模块运行,无论是对SSD固件进行开发还是测试,在没有硬件的情况下,如SSD没有板卡、主控还未流片,也能够使固件像应用程序一样在PC端调试运行,不依赖于硬件工作,提高了调试运行的效率。
-
公开(公告)号:CN112527201B
公开(公告)日:2022-08-09
申请号:CN202011459499.4
申请日:2020-12-11
申请人: 成都佰维存储科技有限公司
IPC分类号: G06F3/06
摘要: 本发明公开一种SSD坏块替换方法、装置、计算机可读存储介质及电子设备,对于每一轮的坏块替换,先遍历候选超级块集合中的候选超级块,获取当前遍历的候选超级块的好块被替换后剩余好块个数;再判断剩余好块个数是否满足预设的停止条件;若满足,停止遍历,将当前选择遍历的所述候选超级块确定为用于坏块替换的目标超级块,若不满足,则遍历完成后将剩余好块个数最少的候选超级块确定为目标超级块;并根据目标超级块的好块信息及所有接受者超级块的坏块信息执行坏块替换操作;不仅大大提高了SSD坏块替换效率,而且能够得到最优的坏块替换结果。
-
公开(公告)号:CN112379830B
公开(公告)日:2022-07-26
申请号:CN202011208745.9
申请日:2020-11-03
申请人: 成都佰维存储科技有限公司
IPC分类号: G06F3/06
摘要: 本发明公开了一种有效数据位图的创建方法、装置、可读存储介质及电子设备,将固态硬盘的闪存中所有有效数据位图加载到固态硬盘的HMB中,每次更新映射表时,更新主机内存缓冲对应的有效数据位图,利用HMB访问速度快的优点以及在更新映射表的同时更新HMB中对应的有效数据位图,在接收垃圾回收请求后,只需要根据垃圾回收对应的目标超级块从HMB中获取对应的有效数据位图,并加载到固态硬盘的控制器内存中,即实现了有效数据位图的创建,从而大大提高了创建有效数据位图的效率,避免了垃圾回收过程中使用扫描映射表的方式创建有效数据位图,而导致整个垃圾回收时间过长、效率低下的问题,大幅度提高了存储器垃圾回收的效率。
-
公开(公告)号:CN114238162A
公开(公告)日:2022-03-25
申请号:CN202210154235.0
申请日:2022-02-21
申请人: 深圳佰维存储科技股份有限公司 , 成都佰维存储科技有限公司
IPC分类号: G06F12/02 , G06F12/0802
摘要: 本发明公开一种垃圾回收方法、装置、可读存储介质及电子设备,接收固态硬盘的垃圾回收请求,所述垃圾回收请求包括待回收数据;根据垃圾回收请求获取固态硬盘的剩余空间信息;基于剩余空间信息确定垃圾回收策略;判断垃圾回收策略的类型,若垃圾回收策略为低水位垃圾回收策略,则将待回收数据写入闪存,若垃圾回收策略为高水位垃圾回收策略,则将待回收数据写入缓存区域,基于SSD剩余空间将两种策略进行组合实现垃圾回收,不仅可以平衡主机的写入速率和空间回收速率,还可以有效地缩短GC场景下的最大写时延,从而能够在避免空间耗尽的同时,降低最大时延。
-
公开(公告)号:CN113778906A
公开(公告)日:2021-12-10
申请号:CN202110870838.6
申请日:2021-07-30
申请人: 成都佰维存储科技有限公司
IPC分类号: G06F12/02 , G06F12/0866
摘要: 本发明公开一种请求读取方法、装置、可读存储介质及电子设备,通过确定读请求的非对齐部分,并将非对齐部分依次预取至读缓存中,然后再从读缓存中对非对齐部分进行读取并传输,对于连续的非对齐请求而言,两个连续请求相邻的非对齐部分,就能够存储在同一个读取单元中,不需要像现有技术通过重复读两次,并且需要消耗两个传输单元进行传输,能够在同一个读取单元中同时读取到两个连续的非对齐请求的相邻非对齐部分并进行传输,从而避免了对相邻非对齐部分的重复读取和重复传输,提高读请求读取效率的同时降低了存储空间的消耗,从而提高了对非对齐请求的读取性能。
-
公开(公告)号:CN113470731A
公开(公告)日:2021-10-01
申请号:CN202110598070.1
申请日:2021-05-31
申请人: 成都佰维存储科技有限公司
摘要: 本发明公开一种APST功能的测试方法、装置、可读存储介质及电子设备,接收待测盘片的APST功能测试请求,所述APST功能测试请求包括修改信息;根据所述APST功能测试请求获取与所述待测盘片对应的第一当前APST策略,并根据所述修改信息对所述第一当前APST策略进行修改,得到修改后的APST策略;根据所述修改后的APST策略对所述待测盘片的APST功能进行测试,得到测试结果,不再像现有技术中,使用高成本、无法自定义的测试工具,而是使测试人员能够根据测试需要自定义修改APST策略,再根据自定义修改后的APST策略进行测试,实现了测试步骤的自定义,从而提高了APST功能测试的灵活性,并降低成本。
-
公开(公告)号:CN113297019A
公开(公告)日:2021-08-24
申请号:CN202110537771.4
申请日:2021-05-18
申请人: 成都佰维存储科技有限公司
IPC分类号: G06F11/22
摘要: 本发明公开一种硬盘定位的方法、装置、可读存储介质及电子设备,根据接收的待测硬盘的测试请求存储所述待测硬盘对应的盘片信息;接收所述待测硬盘中故障硬盘的定位请求;根据所述定位请求从所述盘片信息中查询所述故障硬盘对应的位置信息,并基于所述位置信息定位所述故障硬盘,解决了多块硬盘在同一套环境中同时进行测试时,无法快速定位故障逻辑盘对应的物理盘的问题,也不再像现有技术中,通过在硬盘上增设LED指示灯的方法进行定位,导致软硬件成本和开发周期的增加,而是通过存储的盘片信息对故障硬盘进行定位,能够方便、快速地定位故障硬盘。
-
公开(公告)号:CN113220514A
公开(公告)日:2021-08-06
申请号:CN202110509778.5
申请日:2021-05-11
申请人: 成都佰维存储科技有限公司
IPC分类号: G06F11/22
摘要: 本发明公开了固态硬盘测试方法、装置、可读存储介质及电子设备,根据软件环境配置请求在被测主板的预设位置安装预设操作系统,能够在操作系统中配置编译环境并对开源驱动和开源单元测试框架进行编译;在开源驱动原有驱动接口的基础上,添加待测固态硬盘需要的测试接口,能够根据待测固态硬盘的配置适应性地对测试接口进行增加调整,从而全面地配置固态硬盘测试中的测试接口;接收针对待测固态硬盘的协议测试请求,根据协议测试请求生成对应的测试脚本文件;基于开源单元测试框架、测试脚本文件和开源驱动进行固态硬盘的测试,根据待测固态硬盘的配置适应性地生成对应的测试方法,从而使用开源技术和通用的PC硬件全面地进行固态硬盘的协议测试。
-
-
-
-
-
-
-
-
-