The invention discloses a method and system for effectively analyzing the performance of SSD front-end NVMe module. The method comprises the following steps: simulating the Flash module of SSD back-end through DRAM module; receiving and executing the commands of the host computer; transmitting data between the host computer and DRAM module according to the commands; and acquiring SSD performance data as NVME module performance data. This scheme simulates the Flash module of SSD backend through DRAM module, and realizes the function of NVMe module completely. Through SSD performance test, the limit performance of NVMe module hardware IP of SSD front-end can be obtained. The performance of NVMe module hardware IP can be accurately understood. SSD can be maintained or upgraded according to the performance of NVMe module hardware IP, so as to improve the overall performance of SSD and improve production. Experience in product use.
【技术实现步骤摘要】
有效分析SSD前端NVMe模块性能的方法及系统
本专利技术涉及到SSD分析领域,特别是涉及到一种有效分析SSD前端NVMe模块性能的方法及系统。
技术介绍
SSD英文全称为SolidStateDisk,中文名称为固态硬盘,简称固盘,固态硬盘用固态电子存储芯片阵列而制成的硬盘,由控制单元和存储单元(FLASH芯片、DRAM芯片)组成。SSD全系统是由多个模块组成,常见的系统性能分析通常是针对整个系统的性能进行分析。如图1所示,现有的SSD的完整的系统架构,主要包括Controller,DRAM以及FLASH,而控制器主要有PCIe,NVMe,DPM,FTL,NFC,DDR,Platform模块。现有NANDFLASHProgram通常分为两个过程,先将HOST数据写入DRAM,之后NFC通过填写描述符的方式读取DRAM中的数据并写入NAND;Read过程与NANDFLASHProgram过程类似,也分为两个阶段,即NFC先将Nand数据搬至DRAM,DPM再将数据从DRAM读到Host缓存。常见的SSD性能测试软件CrystalDiskMark、PCMArk等,这些软件只对整体性能进行分析,对整个系统的性能进行测试,意味着将上述所有模块作为一个整体进行性能分析,无法得出各模块的性能,也无法得到NVMe模块的具体性能。因此,当系统性能较低需要优化时,根据这种测试方法无法准确知道SSD系统NVMe模块的性能。
技术实现思路
为了解决上述现有技术的缺陷,本专利技术的目的是提供一种有效分析SSD前端NVMe模块性能的方法及系统,能够模拟SSD后端来单独分析SSD前端的N ...
【技术保护点】
1.一种有效分析SSD前端NVMe模块性能的方法,其特征在于,包括,通过DRAM模块模拟SSD后端的Flash模块;接收并执行来自主机的命令;根据命令在主机和DRAM模块之间进行数据传输;获取SSD性能数据作为NVME模块性能数据。
【技术特征摘要】
1.一种有效分析SSD前端NVMe模块性能的方法,其特征在于,包括,通过DRAM模块模拟SSD后端的Flash模块;接收并执行来自主机的命令;根据命令在主机和DRAM模块之间进行数据传输;获取SSD性能数据作为NVME模块性能数据。2.如权利要求1所述的有效分析SSD前端NVMe模块性能的方法,其特征在于,所述接收并执行来之主机的命令步骤,包括,接收来自主机的命令;NVMe硬件将命令提交到硬件FIFO;NVME模块读取硬件FIFO的命令,并提交给命令管理模块;命令管理模块将命令下发给后端的DRAM模块;DRAM模块根据接收到的命令构建好数据传输请求放入硬件FIFO。3.如权利要求2所述的有效分析SSD前端NVMe模块性能的方法,其特征在于,所述NVME模块读取硬件FIFO的命令步骤,包括,NVMe模块在读取命令时对命令进行字段检查。4.如权利要求2所述的有效分析SSD前端NVMe模块性能的方法,其特征在于,所述根据命令在主机和DRAM模块之间进行数据传输步骤,包括,根据数据传输请求在主机和DRAM模块之间进行数据传输。5.如权利要求1所述的有效分析SSD前端NVMe模块性能的方法,其特征在于,所述获取SSD性能数据作为NVME模块性能数据步骤,包括,通过性能测试工具获取SSD性能数据,测试工具为CrystalDiskMark或PCMArk。6.一种有效分析SSD前端NVMe模块性能的系统,其特征在于,包括:后端模拟单元...
【专利技术属性】
技术研发人员:高湾湾,冯元元,周强,
申请(专利权)人:深圳忆联信息系统有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。