【技术实现步骤摘要】
一种用于DPU的数据校验方法、装置、设备及介质
[0001]本公开涉及数据处理领域,具体涉及一种用于
DPU
的数据校验方法
、
装置
、
设备及介质
。
技术介绍
[0002]设备虚拟化在云计算发展中扮演中非常重要的角色
。
在设备虚拟化过程中,可以将数据处理器(
Data Processing Unit
,缩写:
DPU
)作为硬件虚拟化的底座在
。
在不同的应用场景中,
DPU
也可以称为中央处理器分散处理单元
、
处理器单元等等
。
[0003]通常
DPU
可以使用现场可编程逻辑门阵列(
Field Programmable Gate Array
,缩写:
FPGA
)作为它的硬件加速器
。
由于
FPGA
承载着
DPU
的业务卸载和基础数据通路,所以
FPGA
的稳定性是非常重要的环节,
FPGA
主要由查找表(
Look
‑
Up
‑
Table
,缩写
LUT
)和随机存取存储器(
Random Access Memory
,缩写:
RAM
)组成
。
[0004]目前,大气层存在种子或粒子可能会导 ...
【技术保护点】
【技术特征摘要】
1.
一种用于
DPU
的数据校验方法,其特征在于,所述方法包括:检测作用于随机存取存储器的数据写入事件,并在所述数据写入事件完成的情况下,触发数据读取指令,其中,所述数据写入事件是
DPU
向所述随机存取存储器写入目标业务的原始业务数据序列时触发的;响应所述数据读取指令,从随机存取存储器中读取目标业务对应的至少一个目标业务数据序列,以及每个所述目标业务数据序列对应的原始奇偶校验结果,其中,所述原始奇偶校验结果是在存储所述目标业务对应的原始业务数据序列时,对所述原始业务数据序列进行校验得到的;对所述目标业务数据序列进行奇偶校验,得到所述目标业务数据对应的目标奇偶校验结果;基于所述目标奇偶校验结果以及所述原始奇偶校验结果对所述目标业务数据序列进行校验,得到校验结果,其中,所述校验结果用于表示所述目标业务数据序列相比所述原始业务数据序列是否存在连续的多个比特位翻转
。2.
根据权利要求1所述的方法,其特征在于,在获取数据读取指令之前,所述方法还包括:获取所述目标业务待写入所述随机存取存储器的原始业务数据序列;对所述原始业务数据序列进行奇偶校验,得到所述原始业务数据序列对应的原始奇偶校验结果;将所述原始业务数据序列以及所述原始奇偶校验结果关联存储至所述随机存取存储器
。3.
根据权利要求2所述的方法,其特征在于,所述对所述原始业务数据序列进行奇偶校验,得到所述原始业务数据序列对应的原始奇偶校验结果,包括:提取所述原始业务数据序列中属于奇数位的第一数据,并对所述第一数据进行异或运算,得到第一奇数位校验结果;提取所述原始业务数据序列中属于偶数位的第二数据,并对所述第二数据进行异或运算,得到第一偶数位校验结果;将所述第一奇数位校验结果写入奇数校验位,以及将所述第一偶数位校验结果写入偶数校验位,得到所述原始奇偶校验结果
。4.
根据权利要求1所述的方法,其特征在于,所述对所述目标业务数据序列进行奇偶校验,得到所述目标业务数据对应的目标奇偶校验结果,包括:提取所述目标业务数据序列中属于奇数位的第三数据,并对所述第三数据进行异或运算,得到第二奇数位校验结果;提取所述目标业务数据序列中属于偶数位的第四数据,并对所述第四数据进行异或运算,得到第二偶数位校验结果;将所述第二奇数位校验结果写入奇数校验位,以及将所述第二偶数位校验结果写入偶数校验位,得到所述目标奇偶校验结果
。5.
根据权利要求1所述的方法,其特征在于,所述基于所述目标奇偶校验结果以及所述原始奇偶校验结果对所述目标业务数据序列进行校验,得到校验结果,包括:对比所述原始奇偶校验结果中的第一奇数位校验结果以及所述目标奇偶校验结果中
的第二奇数位校验结果,得到第一对比结果...
【专利技术属性】
技术研发人员:薄守静,王瑶宝,袁勇,姜舟,王剑,
申请(专利权)人:北京火山引擎科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。