有效分析SSD前端NVMe模块性能的方法及系统技术方案

技术编号:20796853 阅读:99 留言:0更新日期:2019-04-06 10:28
本发明专利技术公开了一种有效分析SSD前端NVMe模块性能的方法及系统,方法包括以下步骤:通过DRAM模块模拟SSD后端的Flash模块;接收并执行来之主机的命令;根据命令在主机和DRAM模块之间进行数据传输;获取SSD性能数据作为NVME模块性能数据。本方案通过DRAM模块来模拟SSD后端的Flash模块,完整的实现了NVMe模块的作用,通过进行SSD性能测试即可得到SSD前端的NVMe模块硬件IP的极限性能,能够精准的了解NVMe模块硬件IP的性能,并根据NVMe模块硬件IP的性能来对SSD进行维护或者升级,以提高SSD整体的性能,提高产品使用体验。

Method and System for Effectively Analyzing the Performance of SSD Front-end NVMe Module

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等,这些软件只对整体性能进行本文档来自技高网...

【技术保护点】
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

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1