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 这有个数据同步导致性能没有完全按照翻倍增长。

相关推荐
zlinear数据采集卡2 小时前
D223的PWM电机控制:6路独立脉冲+加减速算法深度解析
arm开发·stm32·嵌入式硬件·算法·fpga开发·架构
zlinear数据采集卡6 小时前
ZLinear产品线全景对比:D223 vs DABL7606 vs DABL-G511选型指南
arm开发·嵌入式硬件·算法·fpga开发·开源
何事误红尘10 小时前
ZYNQ学习FPGA笔记(一):vivado安装、XC7Z045
fpga开发
zlinear数据采集卡1 天前
D223的SRAM硬件记录仪:外部触发与瞬态波形捕获方案
arm开发·嵌入式硬件·fpga开发·开源
szxinmai主板定制专家1 天前
基于 RK3588 + Xilinx Kintex-7 FPGA 异构工业主控板设计方案
arm开发·人工智能·嵌入式硬件·fpga开发·zynq
Rambo.xia1 天前
RFSoC高速采集卡设计项目:一块板卡串联综合优化5大核心技术
单片机·嵌入式硬件·fpga开发
XMAIPC_Robot1 天前
RK3588+STM32:高性能机器人运动控制解决方案,兼顾实时性与AI算力
人工智能·stm32·嵌入式硬件·算法·fpga开发·机器人·arm+fpga
zlinear数据采集卡1 天前
D223的DDS信号发生器:10000点查找表与4通道16位DAC波形输出
arm开发·嵌入式硬件·fpga开发·开源
物质波波波2 天前
WS-RPE:面向边缘物理AI实时特征值计算的硬件工作窃取调度器与冗余PE激活架构
人工智能·fpga开发·架构·系统架构·硬件架构
我爱C编程2 天前
基于FPGA的DSB调制解调系统verilog开发
fpga开发·verilog·fpga·dsb