CN113157512B - 实现大容量ssd在小内存机器上进行数据校验测试的方法 - Google Patents
实现大容量ssd在小内存机器上进行数据校验测试的方法 Download PDFInfo
- Publication number
- CN113157512B CN113157512B CN202110472983.9A CN202110472983A CN113157512B CN 113157512 B CN113157512 B CN 113157512B CN 202110472983 A CN202110472983 A CN 202110472983A CN 113157512 B CN113157512 B CN 113157512B
- Authority
- CN
- China
- Prior art keywords
- lba
- mode
- data
- sequence
- memory
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/22—Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing
- G06F11/2205—Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing using arrangements specific to the hardware being tested
- G06F11/2221—Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing using arrangements specific to the hardware being tested to test input/output devices or peripheral units
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/08—Error detection or correction by redundancy in data representation, e.g. by using checking codes
- G06F11/10—Adding special bits or symbols to the coded information, e.g. parity check, casting out 9's or 11's
- G06F11/1076—Parity data used in redundant arrays of independent storages, e.g. in RAID systems
- G06F11/108—Parity data distribution in semiconductor storages, e.g. in SSD
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/22—Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing
- G06F11/2273—Test methods
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Quality & Reliability (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- Techniques For Improving Reliability Of Storages (AREA)
Abstract
本发明公开一种实现大容量SSD在小内存机器上进行数据校验测试的方法,本方法包括随机写数据和数据校验两部分,随机写数据时,根据命令参数中的mode参数,决定LBA序列的存储方式,mode=1时,遇到低配置测试机器,不记录LBA序列,mode=2时,在本地文件存储LBA序列,mode=3时,在内存中通过bitmap存储LBA序列;数据校验时,生成LBA序列,根据写数据时存储LBA序列的方式,采用不同的校验方式。本发明有效应对行业内容量不断增大的SSD设备数据一致性测试需求,对测试机器的要求低,提高了测试的效率和质量,有效降低了测试成本。
Description
技术领域
本发明涉及硬盘测试领域,具体是实现大容量SSD在小内存机器上进行数据校验测试的方法。
背景技术
对SSD存储设备的数据一致性校验测试中,需对写入SSD设备的数据再读上来,进行校验,以验证SSD设备对数据的存储功能。在此测试场景中,目前行业内在用的主流测试工具fio,在应对容量不断增大的ssd设备在内存较小的普通pc机器上进行全盘数据校验时,存在缺陷。
针对上述场景,行业内主流测试工具fio的实现方案及缺陷如下:
fio通过verify_backlog参数,实现写入一定量的io,然后进行校验,再写入下一批io,这样循环写入、读校验,来完成全盘的数据一致性测试。这样的缺陷在于,在全盘随机写校验过程中,如果已写过并校验的数据发生垃圾回收(gc)错误,但本次循环写入、读校验正常,软件工具就不会发现这种错误。必须进行全盘数据校验,才能够发现。
fio不设置verify_backlog参数,就需要先完整写入,再完整读出、校验,但此种方案,对内存较小、配置较低的测试机器,满足不了测试需求。
发明内容
针对现有技术的缺陷,本发明提出一种实现大容量SSD在小内存机器上进行数据校验测试的方法,代替fio完成全盘数据校验测试,对测试机器内存要求低,目前普通的pc机即可满足测试要求。
为了解决所述技术问题,本发明采用的技术方案是:一种实现大容量SSD在小内存机器上进行数据校验测试的方法,大容量SSD是指容量大于或者等于8T的SSD,小内存机器是指内存小于或者等于1G的机器,本方法包括随机写数据和数据校验两部分,随机写数据时,根据命令参数中的mode参数,决定LBA序列的存储方式,mode=1时,遇到低配置测试机器,不记录LBA序列,mode=2时,在本地文件存储LBA序列,mode=3时,在内存中通过bitmap存储LBA序列;
数据校验时,生成LBA序列,根据写数据时存储LBA序列的方式,采用不同的校验方式。mode=1时,写操作不记录LBA序列,直接对随机LBA地址进行读取,通过读取内容中的标示信息判断是否进行校验;mode=2时,在本地文件存储LBA序列,打开本地保存的LBA序列文件,判断LBA地址之前是否被写入,进而读取校验。mode=3时,通过比对在内存中保存的bitmap,判断是否对随机生成的lba地址进行读取校验。
进一步的,写数据时,申请n个内存,在已申请的n个内存中,动态的寻找可用内存并还原清理内存,配合libaio库函数的功能,实现内存管理和数据写入。
进一步的,写数据或者数据校验时,获取命令参数中的待写入总量、校验量和指定的IO包大小,规定写读轮数等于待写入总量除以校验量,提交次数等于校验量除以指定的IO包大小,以写读轮数作为外循环次数,提交次数作为内循环次数,直到完成循环,达到写入量。
进一步的,写数据的具体过程为:
S11)、解析命令参数,获取命令参数中的待写入总量、校验量和指定的IO包大小,令写读轮数等于待写入总量除以校验量,提交次数等于校验量除以指定的IO包大小;
S12)、动态申请n个内存;
S13)、在已申请的内存中寻找可用内存,根据rw参数,选择随机或者顺序生成LBA序列,准备IO消息体;根据命令参数中的mode参数,决定LBA随机序列的存储方式,mode=1时,遇到低配置测试机器,不记录LBA随机序列,mode=2时,在本地文件存储LBA随机序列,mode=3时,在内存中通过bitmap存储LBA随机序列;
S14)、通过io_submit提交io结构体,在io_submit函数的执行结果的异常处理中,针对因可用资源不足而提交失败的io,进行重复提交,并计时,连续提交失败超30s,则异常退出,在30s内提交成功则继续进行;
S15)、每次提交1个io结构体,通过io_getevents获取io执行结果,如果获取到执行结果,则清理占用的内存,并计数,如果未获取到,继续执行步骤S13;
S16)、判断是否到达提交次数,如果是,循环结束,如果否,继续执行步骤S13;
S17)、判断是否到达写读轮数,如果是,循环结束,如果否,继续执行步骤S12。
进一步的,数据校验的具体过程为:
S21)、解析命令参数,获取命令参数中的待写入总量、校验量和指定的IO包大小,令写读轮数等于待写入总量除以校验量,提交次数等于校验量除以指定的IO包大小;
S22)、根据rw参数,选择随机或者顺序生成LBA序列,根据写数据时的mode参数,选择读LBA后的校验方式;读操作通过libaio库函数io_submit提交IO读消息结构体,通过io_getevents获取执行结果,来获取指定LBA地址的内容;
当mode=1时,写操作不记录LBA随机序列,读操作获取到随机的LBA地址内容后,判断Verify_header部分中的magic和seed是否跟预期相同,如果不相同,则跳出继续下一个LBA的比较,如果相同,则继续比较Verify_header和data,
mode=2时,在本地文件存储LBA随机序列,打开本地保存的LBA随机序列文件,判断LBA地址是否被写入,如果未被写入,则跳出继续下一个LBA的比较,如果被写入,则继续比较Verify_header和data;
mode=3时,通过比对在内存中保存的bitmap,判断是否对随机生成的lba地址进行读取校验;
其中Verify_header是IO消息结构体中的校验头部分,magic是魔法数,seed是时间种子,魔法数和时间种子,都是IO消息结构体的校验头部分的一部分数据,data是IO消息结构体中的数据部分,Verify_header和data组成IO消息结构体;
S23)、判断是否到达提交次数,如果是,循环结束,如果否,继续执行步骤S22;
S24)、判断是否到达写读轮数,如果是,循环结束,如果否,重新定义提交次数,并执行步骤S22。
进一步的,rw=0时,选择随机方式生成LBA序列,随机方式下,通过时间种子生成LBA的随机序列;rw=1时,选择顺序方式生成LBA序列,顺序方式下,从LBA等于0开始,顺序生成LBA序列。
本发明的有益效果:
1、对测试环境要求低。实现方法对测试机器内存要求低,目前普通的pc机即可满足测试要求。mode0方式中基本无内存要求。mode1方式中对LBA随机序列已保存到本地,内存占用发生在本地文件的读取,一个bit代表一个LBA是否写过,与fio对比而言,对一个4k的LBA,fio需存储40byte的header内容,两者的内存占用比为40*8/1=320。 mode3方式,同mode2。
2、支持全盘数据校验。目前流行的Nvme SSD,容量按T为单位,本发明能有效支持全盘数据校验。
3、对数据校验pattern可定制化设计。对每一个LBA的数据内容,分为verify_header和data两部分。verify_header可包含魔法数、时间种子、LBA位置、写入时间等,data可定义为LBA的字节位置等,通过对数据校验pattern的定制化设计,实现对数据的有效校验。
附图说明
图1为写数据的流程图;
图2为数据校验的流程图。
具体实施方式
下面结合附图和具体实施例对本发明作进一步的说明。
实施例1
本实施例公开一种实现大容量SSD在小内存机器上进行数据校验测试的方法,大容量SSD是指容量大于或者等于8T的SSD,小内存机器是指内存小于或者等于1G的机器。
本实施例在内存较小的机器上对大容量SSD设备进行数据校验测试场景中,通过libaio库函数io_submit()、io_getevents()等实现异步非阻塞的提交io。通过动态申请n个内存,为io消息体提供存放地址。在已申请的n个内存中,动态的寻找可用内存、并还原清理内存,配合libaio库函数给功能,实现内存的高效管理,完成快速的数据写入。根据命令参数中解析的写读轮数、每轮的io提交次数等,进行多轮数据写入、读出、校验,达成上述测试场景的要求,完成数据校验测试。
具体的,写数据时,根据命令参数中的mode参数,决定LBA序列的存储方式,mode=1时,遇到低配置测试机器,不记录LBA序列,mode=2时,在本地文件存储LBA序列,mode=3时,在内存中通过bitmap存储LBA序列。
数据校验时,根据rw参数随机或者顺序生成LBA序列,根据写数据时存储LBA序列的方式,采用不同的校验方式,mode=1时,写操作未记录LBA序列,直接对随机LBA地址进行读取,通过读取内容中的标示信息判断是否进行校验;mode=2时,在本地文件存储LBA序列,打开本地保存的LBA序列文件,判断LBA地址之前是否被写入,进而读取校验,mode=3时,通过比对在内存中保存的bitmap,判断是否对随机生成的LBA地址进行读取校验。
本实施例中,在model=1时,通过读取内容中的时间种子判断是否进行校验,根据时间种子得知本LBA被写入过数据,则进行数据校验,否则不进行。
所述方法包括写数据和数据校验两部分,如图1所示,写数据的具体过程为:
1、获取命令参数中size、verify_size、bs。通过size / verify_size = 写读轮数,verify_size / bs = IO提交次数;
其中size表示待写入总量,verify_size表示校验量,每写入此容量大小就进行校验,bs表示指定的IO大小。
2、以写读轮数作为外循环,提交次数作为内循环,直到完成循环,达到写入量。
3、动态申请n个内存,用作io消息体的准备。
4、在每个内循环中,通过时间种子生成LBA随机序列,根据命令参数中的mode参数,决定LBA随机序列的存储方式。
mode=1,当遇到低配置测试机时,不记录;
mode=2,会写本地文件存储LBA随机序列;
mode=3,在内存中通过bitmap存储LBA随机序列;
5、通过io_submit提交IO结构体,在io_submit函数的执行结果的异常处理中,针对因(可用资源不足)而提交失败的IO,进行重复提交,并计时,连续提交失败超30s,则异常退出,在30s内提交成功则继续进行。
6、每次提交1个IO结构体,通过io_getevents获取io执行结果。如果获取到执行结果,则清理占用的内存,并计数。如果未获取到,则返回继续执行io_submit。
7、循环结束,完成写入要求。
以上,即实现了在内存较小的机器上对大容量SSD设备进行数据校验测的写流程。
如图2所示,数据校验的流程为:
1、获取命令参数中size、verify_size、bs。通过size / verify_size = 写读轮数,verify_size / bs = IO提交次数。
其中size表示待写入总量,verify_size表示校验量,每写入此容量大小就进行校验,bs表示指定的IO大小。
2、以写读轮数作为外循环,提交次数作为内循环,直到完成循环,达到读、校验量。
3、根据rw参数,选择随机或者顺序生成LBA序列,根据写数据时的mode参数,选择读LBA后的校验方式;读操作通过libaio库函数io_submit提交IO读消息结构体,通过io_getevents获取执行结果,来获取指定LBA地址的内容;
当mode=1时,写操作不记录LBA随机序列,读操作获取到随机的LBA地址内容后,判断Verify_header部分中的magic和seed是否跟预期相同,如果不相同,则跳出继续下一个LBA的比较,如果相同,则继续比较Verify_header和data,
mode=2时,在本地文件存储LBA随机序列,打开本地保存的LBA随机序列文件,判断LBA地址是否被写入,如果未被写入,则跳出继续下一个LBA的比较,如果被写入,则继续比较Verify_header和data;
mode=3时,通过比对在内存中保存的bitmap,判断是否对随机生成的lba地址进行读取校验;
其中Verify_header是IO消息结构体中的校验头部分,magic是魔法数,seed是时间种子,魔法数和时间种子,都是IO消息结构体的校验头部分的一部分数据,data是IO消息结构体中的数据部分,Verify_header和data组成IO消息结构体;
4、循环结束,读、校验完成。
以上,即实现了在内存较小的机器上对大容量SSD设备进行数据校验测的读、校验流程。
本实施例中,rw=0时,选择随机方式生成LBA序列,随机方式下,通过时间种子生成LBA的随机序列;rw=1时,选择顺序方式生成LBA序列,顺序方式下,从LBA等于0开始,顺序生成LBA序列。
本发明有效应对行业内容量不断增大的SSD设备数据一致性测试需求,对测试机器的要求低,提高了测试的效率和质量,有效降低了测试成本。
以上描述的仅是本发明的基本原理和优选实施例,本领域技术人员根据本发明做出的改进和替换,属于本发明的保护范围。
Claims (6)
1.实现大容量SSD在小内存机器上进行数据校验测试的方法,大容量SSD是指容量大于或者等于8T的SSD,小内存机器是指内存小于或者等于1G的机器,其特征在于:本方法包括随机写数据和数据校验两部分,随机写数据时,根据命令参数中的mode参数,决定LBA序列的存储方式,mode=1时,不记录LBA序列,mode=2时,在本地文件存储LBA序列,mode=3时,在内存中通过bitmap存储LBA序列;
数据校验时,生成LBA序列,根据写数据时存储LBA序列的方式,采用不同的校验方式,mode=1时,写操作未记录LBA序列,直接对随机LBA地址进行读取,通过读取内容中的标示信息判断是否进行校验;mode=2时,在本地文件存储LBA序列,打开本地保存的LBA序列文件,判断LBA地址之前是否被写入,进而读取校验,mode=3时,通过比对在内存中保存的bitmap,判断是否对随机生成的LBA地址进行读取校验。
2.根据权利要求1所述的实现大容量SSD在小内存机器上进行数据校验测试的方法,其特征在于:写数据时,申请n个内存,在已申请的n个内存中,动态的寻找可用内存并还原清理内存,配合libaio库函数的功能,实现内存管理和数据写入。
3.根据权利要求1所述的实现大容量SSD在小内存机器上进行数据校验测试的方法,其特征在于:写数据或者数据校验时,获取命令参数中的待写入总量、校验量和指定的IO包大小,规定写读轮数等于待写入总量除以校验量,提交次数等于校验量除以指定的IO包大小,以写读轮数作为外循环次数,提交次数作为内循环次数,直到完成循环,达到写入量。
4.根据权利要求1所述的实现大容量SSD在小内存机器上进行数据校验测试的方法,其特征在于:写数据的具体过程为:
S11)、解析命令参数,获取命令参数中的待写入总量、校验量和指定的IO包大小,令写读轮数等于待写入总量除以校验量,提交次数等于校验量除以指定的IO包大小;
S12)、动态申请n个内存;
S13)、在已申请的内存中寻找可用内存,根据rw参数,选择随机或者顺序生成LBA序列,准备IO写消息体;根据命令参数中的mode参数,决定LBA随机序列的存储方式,mode=1时,不记录LBA随机序列,mode=2时,在本地文件存储LBA随机序列,mode=3时,在内存中通过bitmap存储LBA随机序列;
S14)、通过io_submit提交IO结构体,在io_submit函数的执行结果的异常处理中,针对因可用资源不足而提交失败的IO,进行重复提交,并计时,连续提交失败超30s,则异常退出,在30s内提交成功则继续进行;
S15)、每次提交1个IO结构体,通过io_getevents获取IO执行结果,如果获取到执行结果,则清理占用的内存,并计数,如果未获取到,继续执行步骤S13;
S16)、判断是否到达提交次数,如果是,循环结束,如果否,继续执行步骤S13;
S17)、判断是否到达写读轮数,如果是,循环结束,如果否,继续执行步骤S12。
5.根据权利要求1所述的实现大容量SSD在小内存机器上进行数据校验测试的方法,其特征在于:数据校验的具体过程为:
S21)、解析命令参数,获取命令参数中的待写入总量、校验量和指定的IO包大小,令写读轮数等于待写入总量除以校验量,提交次数等于校验量除以指定的IO包大小;
S22)、根据rw参数,选择随机或者顺序生成LBA序列,根据写数据时的mode参数,选择读LBA后的校验方式;读操作通过libaio库函数io_submit提交IO读消息结构体,通过io_getevents获取执行结果,来获取指定LBA地址的内容;
当mode=1时,写操作不记录LBA随机序列,读操作获取到随机的LBA地址内容后,判断Verify_header部分中的magic和seed是否跟预期相同,如果不相同,则跳出继续下一个LBA的比较,如果相同,则继续比较Verify_header和data,
mode=2时,在本地文件存储LBA随机序列,打开本地保存的LBA随机序列文件,判断LBA地址是否被写入,如果未被写入,则跳出继续下一个LBA的比较,如果被写入,则继续比较Verify_header和data;
mode=3时,通过比对在内存中保存的bitmap,判断是否对随机生成的lba地址进行读取校验;
其中Verify_header是IO消息结构体中的校验头部分,magic是魔法数,seed是时间种子,魔法数和时间种子,都是IO消息结构体的校验头部分的一部分数据,data是IO消息结构体中的数据部分,Verify_header和data组成IO消息结构体;
S23)、判断是否到达提交次数,如果是,循环结束,如果否,继续执行步骤S22;
S24)、判断是否到达写读轮数,如果是,循环结束,如果否,重新定义提交次数,并执行步骤S22。
6.根据权利要求4或5所述的实现大容量SSD在小内存机器上进行数据校验测试的方法,其特征在于:rw=0时,选择随机方式生成LBA序列,随机方式下,通过时间种子生成LBA的随机序列;rw=1时,选择顺序方式生成LBA序列,顺序方式下,从LBA等于0开始,顺序生成LBA序列。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202110472983.9A CN113157512B (zh) | 2021-04-29 | 2021-04-29 | 实现大容量ssd在小内存机器上进行数据校验测试的方法 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202110472983.9A CN113157512B (zh) | 2021-04-29 | 2021-04-29 | 实现大容量ssd在小内存机器上进行数据校验测试的方法 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN113157512A CN113157512A (zh) | 2021-07-23 |
| CN113157512B true CN113157512B (zh) | 2022-12-02 |
Family
ID=76872297
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN202110472983.9A Active CN113157512B (zh) | 2021-04-29 | 2021-04-29 | 实现大容量ssd在小内存机器上进行数据校验测试的方法 |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN113157512B (zh) |
Families Citing this family (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN114783501A (zh) * | 2022-04-29 | 2022-07-22 | 苏州浪潮智能科技有限公司 | 一种ssd的写入模式验证方法、系统、装置及存储介质 |
| CN116524992B (zh) * | 2023-06-29 | 2023-09-15 | 上海飞斯信息科技有限公司 | 大容量高速固态存储器容量管理系统 |
| CN117012267B (zh) * | 2023-06-30 | 2024-03-19 | 珠海妙存科技有限公司 | 对ufs所写入数据的验证方法、控制器及介质 |
Family Cites Families (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7409587B2 (en) * | 2004-08-24 | 2008-08-05 | Symantec Operating Corporation | Recovering from storage transaction failures using checkpoints |
| US8954654B2 (en) * | 2008-06-18 | 2015-02-10 | Super Talent Technology, Corp. | Virtual memory device (VMD) application/driver with dual-level interception for data-type splitting, meta-page grouping, and diversion of temp files to ramdisks for enhanced flash endurance |
| CN105045721A (zh) * | 2015-07-23 | 2015-11-11 | 浪潮电子信息产业股份有限公司 | 一种数据一致性校验的方法和装置 |
| US10282097B2 (en) * | 2017-01-05 | 2019-05-07 | Western Digital Technologies, Inc. | Storage system and method for thin provisioning |
| CN107832236B (zh) * | 2017-10-24 | 2021-08-03 | 记忆科技(深圳)有限公司 | 一种提高固态硬盘写性能的方法 |
| CN107832007A (zh) * | 2017-10-25 | 2018-03-23 | 记忆科技(深圳)有限公司 | 一种提高ssd综合性能的方法 |
| CN109597821A (zh) * | 2018-12-12 | 2019-04-09 | 北京谷数科技有限公司 | 一种存储数据一致性的校验方法 |
| CN110504002B (zh) * | 2019-08-01 | 2021-08-17 | 苏州浪潮智能科技有限公司 | 一种硬盘数据一致性测试方法与装置 |
-
2021
- 2021-04-29 CN CN202110472983.9A patent/CN113157512B/zh active Active
Also Published As
| Publication number | Publication date |
|---|---|
| CN113157512A (zh) | 2021-07-23 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN113157512B (zh) | 实现大容量ssd在小内存机器上进行数据校验测试的方法 | |
| US7992061B2 (en) | Method for testing reliability of solid-state storage medium | |
| CN110610740A (zh) | 一种测试单元、方法、系统及控制器、存储设备 | |
| US8429326B2 (en) | Method and system for NAND-flash identification without reading device ID table | |
| US11978522B2 (en) | Chip test method, apparatus, and device, and storage medium | |
| CN109471762A (zh) | 固态硬盘ssd性能测试方法和装置 | |
| CN115440294A (zh) | 一种NAND Flash控制器多命令混合测试方法 | |
| CN112216338A (zh) | 一种固态硬盘老化产生坏块的解析方法、装置 | |
| US20050289423A1 (en) | Built-in self test systems and methods for multiple memories | |
| CN118711649A (zh) | 加速存储芯片测试的方法及其系统、电子设备 | |
| CN115373607A (zh) | 数据存储方法及装置 | |
| CN100517254C (zh) | 数据线测试方法 | |
| CN210984287U (zh) | 一种测试单元、系统及控制器、存储设备 | |
| CN114283868A (zh) | 闪存芯片的可靠性测试方法、装置、电子设备及存储介质 | |
| CN114116355A (zh) | 内存测试方法、装置及电子设备 | |
| US20060005088A1 (en) | System and method for testing artificial memory | |
| CN114116333B (zh) | 一种基于cpu绑核对m.2系统盘性能测试方法及装置 | |
| CN115602242B (zh) | 一种存储装置及其测试方法 | |
| CN115512757B (zh) | 错误复现修复方法、装置、设备及存储介质 | |
| CN114758716B (zh) | 一种高效验证固态存储垃圾回收的测试方法 | |
| CN113138719B (zh) | 一种实现ssd快速随机写并避免写重复的方法 | |
| CN115373608A (zh) | 数据存储方法及装置 | |
| JP2004103162A (ja) | Nand型フラッシュメモリ | |
| CN113176974B (zh) | 用于验证ip核的方法、装置及系统 | |
| CN110795297B (zh) | 一种电子设备的测试方法及装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PB01 | Publication | ||
| PB01 | Publication | ||
| SE01 | Entry into force of request for substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| GR01 | Patent grant | ||
| GR01 | Patent grant |