一种基于现场可编程门阵列的高速存储方法及装置制造方法及图纸

技术编号:41291024 阅读:26 留言:0更新日期:2024-05-13 14:42
本发明专利技术公开了一种基于现场可编程门阵列的高速存储方法及装置,该方法包括由中央处理器发起数据写入请求,并由中央处理器以及后端存储体阵列对数据写入请求进行拆分处理,得到至少两个目标请求;由后端存储体阵列将每个目标请求发送给现场可编程门阵列,并由现场可编程门阵列对每个目标请求进行解析处理,确定出与每个目标请求对应的目标地址范围;由现场可编程门阵列基于每个目标地址范围获取相应的目标数据,并确定出与每个目标数据对应的逻辑标识;由现场可编程门阵列基于每个逻辑标识,将每个目标数据发送给后端存储体阵列。本申请通过FPGA完成数据请求的重排响应,解决了数据请求乱序的问题并提高了系统性能,实现了低延时、高带宽的数据存储。

【技术实现步骤摘要】

本申请涉及数据存储以及计算机应用,特别的涉及一种基于现场可编程门阵列的高速存储方法及装置


技术介绍

1、目前市场上支持非易失性存储器表达(non-volatile memory express,即nvme)协议的国产电子盘厂家有许多,使用的硬盘的主控制器类型也多种多样。一些盘主控厂家为了充分发挥电子盘的读写性能,在往电子盘里写数据时采用多核多控制器并行下发数据请求指令的方式,这就导致用户端接收到的数据请求指令出现乱序的情况。需要说明的是,这里的数据请求乱序是在数据写入存储器时发生的,与通常的存储器读操作时由于non-posted request报文乱序导致的数据乱序不同。

2、针对写数据请求包乱序的情况,现有的解决方案可分为以下两种:

3、其一为:中央处理器(cpu)作为用户数据的接收端与nvme控制器共同完成写盘操作。其中,cpu负责处理与电子盘之间的命令交互(如数据命令的解析等)以及用户数据的排序响应。

4、其二为:现场可编程门阵列(fpga)作为用户数据的接收端将数据写入cpu的内存,再由cpu将写入内存中的数据本文档来自技高网...

【技术保护点】

1.一种基于现场可编程门阵列的高速存储方法,其特征在于,所述方法应用于数据采集架构,所述数据采集架构包括现场可编程门阵列、中央处理器以及后端存储体阵列,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述数据采集架构还包括缓存单元;

3.根据权利要求1所述的方法,其特征在于,所述后端存储体阵列包括第一拆分单元以及第二拆分单元;

4.根据权利要求1所述的方法,其特征在于,所述由所述现场可编程门阵列对每个所述目标请求进行解析处理,确定出与每个所述目标请求对应的目标地址范围,包括:

5.根据权利要求1所述的方法,其特征在于,所述由所述现...

【技术特征摘要】

1.一种基于现场可编程门阵列的高速存储方法,其特征在于,所述方法应用于数据采集架构,所述数据采集架构包括现场可编程门阵列、中央处理器以及后端存储体阵列,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述数据采集架构还包括缓存单元;

3.根据权利要求1所述的方法,其特征在于,所述后端存储体阵列包括第一拆分单元以及第二拆分单元;

4.根据权利要求1所述的方法,其特征在于,所述由所述现场可编程门阵列对每个所述目标请求进行解析处理,确定出与每个所述目标请求对应的目标地址范围,包括:

5.根据权利要求1所述的方法,其特征在于,所述由所述现场可编程门阵列基于每个所述目标地址范围获取相应的目标数据,并确定出与每个所述目标数据对应的逻辑标识,包括:

【专利技术属性】
技术研发人员:郑杰刘春黄雅峥王伟伟郑芳只
申请(专利权)人:中国电子科技集团公司第五十二研究所
类型:发明
国别省市:

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

1