基于向量多项式乘和指令的CRC32C数据检错方法、系统、终端及介质

    公开(公告)号:CN116566399B

    公开(公告)日:2023-11-07

    申请号:CN202310572973.1

    申请日:2023-05-19

    IPC分类号: H03M13/09 H03M13/00 H04L1/00

    摘要: 本发明提供一种基于向量多项式乘和指令的CRC32C数据检错方法、系统、终端及介质,利用POWER平台的向量多项式乘和指令集对待运算数据中满足整数判除条件的数据部分进行多项式乘和分割运算操作,同时对待运算数据中的不满足首地址对齐条件的数据头部分以及不满足整数判除条件的数据尾部分进行软件分割查表运算操作计算对应的CRC32C校验结果,以实现在POWER平台进行大量CRC32C数据的校验加速;本发明采用软件和硬件加速的混合方案,针对不同数据的长度做出优化的处理以及对于大量数据采用并行硬件加速,实现高效的数据校验。

    基于向量多项式乘和指令的CRC32C数据检错方法、系统、终端及介质

    公开(公告)号:CN116566399A

    公开(公告)日:2023-08-08

    申请号:CN202310572973.1

    申请日:2023-05-19

    IPC分类号: H03M13/09 H03M13/00 H04L1/00

    摘要: 本发明提供一种基于向量多项式乘和指令的CRC32C数据检错方法、系统、终端及介质,利用POWER平台的向量多项式乘和指令集对待运算数据中满足整数判除条件的数据部分进行多项式乘和分割运算操作,同时对待运算数据中的不满足首地址对齐条件的数据头部分以及不满足整数判除条件的数据尾部分进行软件分割查表运算操作计算对应的CRC32C校验结果,以实现在POWER平台进行大量CRC32C数据的校验加速;本发明采用软件和硬件加速的混合方案,针对不同数据的长度做出优化的处理以及对于大量数据采用并行硬件加速,实现高效的数据校验。