说明:收录全网最新的团体标准 提供单次或批量下载
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202211190486.0 (22)申请日 2022.09.28 (71)申请人 新华三技术有限公司 地址 310052 浙江省杭州市滨江区长河路 466号 (72)发明人 倪磊  (51)Int.Cl. G06F 3/06(2006.01) G06F 12/02(2006.01) G06F 9/50(2006.01) G06F 9/48(2006.01) (54)发明名称 硬件批量指纹计算方法、 装置及设备 (57)摘要 本发明提供一种硬件批量指纹计算方法、 装 置及设备, 用于解决使用QAT硬件进行数据指纹 计算的效率不高的技术问题。 本发 明在初始化过 程中通过预分配物理连续内存缓存池来避免每 次指纹计算过程中频繁地进行物理连续内存的 分配和释放, 批量下发指纹计算请求给硬件指纹 计算装置, 通过硬件指纹计算装置的多个硬件处 理单元和逻辑处理实例 并行处理批量下发的指 纹计算请求, 从而提升整体 硬件指纹计算效率。 权利要求书2页 说明书9页 附图3页 CN 115525226 A 2022.12.27 CN 115525226 A 1.一种硬件批量指纹计算方法, 其特征在于, 该方法应用于具有硬件指纹计算装置的 电子设备, 该 方法包括: 下发批量指纹计算请求, 所述批量指纹计算请求中包括多个指纹计算请求; 从内存缓存 池中申请用于 完成所述批量指纹计算请求的多个内存分片; 通过硬件指纹计算装置的多个硬件处理单元和逻辑处理实例使用所述多个内存分配 并行处理批量下发的所述多个指纹计算请求; 将用于完成批量指纹计算请求的多个内存分片释放回内存缓存 池。 2.根据权利要求1所述的方法, 其特征在于, 所述通过硬件指纹计算装置的多个硬件处 理单元和逻辑处理实例使用所述多个内存分配并行处理批量下发的所述多个指纹计算请 求的方法为: 将批量指纹计算请求中的待计算指纹的数据块拷贝到内存分片的源数据区域; 将所述多个指纹计算请求以异步模式批量下发给多个逻辑处理实例, 逻辑处理实例分 别将多个指纹计算请求 提交给多个 硬件处理单元进行并行处 理; 等待所有下发的指纹计算请求处 理完成; 在接收到所有指纹计算请求处理完成的通知消息后, 从内存分片的结果数据区域拷贝 出指纹计算结果。 3.根据权利要求2所述的方法, 其特 征在于, 所述方法还 包括: 在将所述多个指纹计算请求以异步模式批量下发给多个逻辑处理实例后, 通过轮询线 程轮询每个逻辑处理实例, 以判断是否完成所有下发的指纹计算请求的处理; 轮询线程在 判定完成所有下发的指纹计算请求的处 理后发送所述 通知消息 。 4.根据权利要求1所述的方法, 其特 征在于, 所述内存缓存池由上层应用程序在初始化硬件指纹计算装置时预先分配; 所述内存缓 存池中的每个内存分片包含了一次指纹计算请求处理所需的全部的物理连续内存空间和 普通内存空间。 5.根据权利要求1所述的方法, 其特 征在于, 所述硬件指纹计算装置为X86架构的存储服务器构建的分布式全闪存储系统中支持快 速辅助技术QAT技术的硬件 装置。 6.一种硬件批量指纹计算装置, 其特 征在于, 该装置包括: 批量请求处 理模块, 用于处 理批量指纹计算请求; 其中包括: 内存分片处理单元, 用于从内存缓存池中申请用于完成所述批量指纹计算请求的多个 内存分片; 以及在接 收到轮询模块发送的指示所有指纹计算请求处理完成的通知消息后, 将所述多个内存分片释放回内存缓存 池; 内容拷贝单元, 用于将批量指纹计算请求中的待计算指纹 的数据块拷贝到 内存分片的 源数据区域; 以及在接 收到所述通知消息后, 从内存分片的结果数据区域拷贝出指纹计算 结果; 批量处理单元, 用于将批量指纹计算请求中包括的多个指纹计算请求以异步模式批量 下发给硬件指纹计算装置; 内存缓存 池模块, 用于管理内存缓存 池; 硬件指纹计算装置, 用于异步并行处理批量下发的多个指纹计算请求, 其中包括多个权 利 要 求 书 1/2 页 2 CN 115525226 A 2逻辑处理实例和硬件处 理单元: 逻辑处理实例, 用于将多个指纹计算请求 提交给多个 硬件处理单元进行处 理; 硬件处理单元, 用于使用所述多个 内存分片并行处理批量下发的所述多个指纹计算请 求; 轮询模块, 用于通过轮询线程轮询每个逻辑处理实例, 以判断是否完成所有下发的指 纹计算请求的处 理; 在判定 完成所有下发的指纹计算请求的处 理后发送所述 通知消息 。 7.根据权利要求6所述的装置, 其特 征在于, 所述内存缓存池模块中的内存缓存池由上层应用程序在初始化硬件指纹计算装置时 预先分配; 所述内存缓存池中的每个内存分片包含了一次指纹计算请求处理所需的全部的 物理连续内存空间和普通内存空间。 8.根据权利要求6所述的装置, 其特 征在于, 所述硬件指纹计算装置为X86架构的存储服务器构建的分布式全闪存储系统中支持快 速辅助技术QAT技术的硬件 装置。 9.一种电子设备, 其特征在于, 包括处理器、 通信接口、 存储介质和通信总线, 其中, 处 理器、 通信接口、 存 储介质通过通信总线完成相互间的通信; 存储介质, 用于存放计算机程序; 处理器, 用于执行存储介质上所存放的计算机程序时, 实施权利要求1 ‑5中任一项所述 的方法步骤。 10.一种存储介质, 其上存储有计算机程序, 其特征在于, 所述计算机程序当被处理器 执行时实施如权利要求1至 5中任一项所述的方法。权 利 要 求 书 2/2 页 3 CN 115525226 A 3

.PDF文档 专利 硬件批量指纹计算方法、装置及设备

文档预览
中文文档 15 页 50 下载 1000 浏览 0 评论 309 收藏 3.0分
温馨提示:本文档共15页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 硬件批量指纹计算方法、装置及设备 第 1 页 专利 硬件批量指纹计算方法、装置及设备 第 2 页 专利 硬件批量指纹计算方法、装置及设备 第 3 页
下载文档到电脑,方便使用
本文档由 人生无常 于 2024-03-18 13:14:43上传分享
友情链接
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。