ZYNQ NVME高速存储之EXT4文件系统

前面文章分析了高速存储的各种方案,目前主流的三种存储方案是,pcie + switch高速存储方案,zynq高速存储方案,fpga高速存储方案。虽然三种高速存储方案都可以实现高速存储,但是fpga高速存储方案是最烂的,fpga存储方案在速度上没有前两种高,对于Error Handler上处理也不友好,同时fpga高速存储方案不支持标准的EXT4文件,不能够支持NFS文件系统,开发周期长,并且不能够完全支持异步提交SQ,不能充分利用QD特性等,所以有读者向我咨询高速存储方案,我会毫不犹豫的推荐前面两种。

在前面文章中分别介绍了zynq高速存储方案和pcie + switch高速存储方案,这两种高速存储在行业比较常见,但是很多厂家都是自定义文件系统,有的厂家虽然是标准EXT4文件系统,但是速度相对于自定义文件系统速度会折半,本文将推出EXT4高速存储方案宇宙第一速度方案。

在一些设备不支持异常掉电的情况下,强烈推荐EXT4,标准EXT4文件系统支持掉电恢复,即使会丢失一小部分数据的情况也能够保持其他的数据正常访问,如果需要一点数据都不丢失,可以考虑添加电源芯片,EXT4文件系统对大文件支持也比较友好。

对于pcie + switch高速存储方案硬件框图如下

zynq 7045 自带一个pcie2.0 x4的硬核

在这个硬件配置自定义文件系统读写速度在1.2GB/s左右,测试结果如下:

采用标准EXT4文件系统测试结果如下:

通过对比 自定义文件系统和标准EXT4文件系统速度基本一致,如果在PL端使用PCIE3.0 软核,那么标准EXT4文件速度可以到达2.2GB/s ,如果使用两个PCIE3.0 软核,速度可以达到4.2GB/s 这有个数据同步导致性能没有完全按照翻倍增长。

相关推荐
爱吃汽的小橘10 小时前
异步串口通信和逻辑分析仪
运维·服务器·网络·单片机·嵌入式硬件·fpga开发
bnsarocket15 小时前
Verilog和FPGA的自学笔记3——仿真文件Testbench的编写
笔记·fpga开发·verilog·自学
Eloudy1 天前
Verilog可综合电路设计:重要语法细节指南
fpga开发
ARM+FPGA+AI工业主板定制专家1 天前
基于ZYNQ FPGA+AI+ARM 的卷积神经网络加速器设计
人工智能·fpga开发·cnn·无人机·rk3588
szxinmai主板定制专家1 天前
基于 ZYNQ ARM+FPGA+AI YOLOV4 的电网悬垂绝缘子缺陷检测系统的研究
arm开发·人工智能·嵌入式硬件·yolo·fpga开发
ooo-p1 天前
FPGA学习篇——Verilog学习之计数器的实现
学习·fpga开发
bnsarocket2 天前
Verilog和FPGA的自学笔记1——FPGA
笔记·fpga开发·verilog·自学
最遥远的瞬间2 天前
一、通用的FPGA开发流程介绍
fpga开发
weixin_450907282 天前
第八章 FPGA 片内 FIFO 读写测试实验
fpga开发
cycf2 天前
以太网接口(一)
fpga开发