适用于复杂密码协议的多核密码处理器调度方法及系统技术方案

技术编号:41746331 阅读:23 留言:0更新日期:2024-06-21 21:32
本发明专利技术属于密码处理技术领域,特别涉及一种适用于复杂密码协议的多核密码处理器调度方法及系统,该方法包含将内存划分为多个读、写数据缓存区;将待处理密码运算数据划分为纯对称任务数据、纯非对称任务数据和多核复杂任务类型;采用链式任务队列的方式管理纯对称任务数据、纯非对称任务数据和多核复杂任务类型,建立两个任务队列,即对称任务队列和非对称任务队列;负载均衡监测模块实时监测每个对称、非对称密码运算核的运算状态,将任务数据包均衡地分配给每个密码运算核,并根据密码运算核运算状态往密码运算核推送数据。本发明专利技术提升了多核密码处理器针对复杂密码协议的运算效率。

【技术实现步骤摘要】

本专利技术属于密码处理,特别涉及一种适用于复杂密码协议的多核密码处理器调度方法及系统


技术介绍

1、现如今,信息安全产业步入高速发展的阶段,数据的安全也越来越受到关注和重视,保护数据的安全已成为必然趋势。密码产品成为信息安全产业最高热度产品,随着密码产品对密码处理任务复杂性和数据量的增加,传统的单核处理器已经无法满足高效处理的需求,在迫切提高密码运算性能的背景下多核密码处理器应用而生,其内嵌多个对称密码运算核和多个非对称密码运算核,一方面可实现不同种类密码算法的可重构运算,另一方面多核密码处理器提供了并行执行任务的能力。

2、目前市场上常规的密码产品调用多核密码处理器实现密码运算的实现流程是:cpu接收到待处理数据包将数据划分为对称、非对称任务数据包,直接通过dma将封装后的任务数据交给空闲的密码运算核进行处理,如果遇到既有对称任务类型又有非对称任务类型的复杂密码协议,可能出现对称任务处理完需等待非对称运算核处理完才能处理下一包对称任务,这样不仅无法做到多核密码运算核的负载均衡,而且针对复杂密码协议未做性能优化处理。>

<本文档来自技高网...

【技术保护点】

1.一种适用于复杂密码协议的多核密码处理器调度方法,其特征在于,包含:

2.根据权利要求1所述的适用于复杂密码协议的多核密码处理器调度方法,其特征在于,将内存划分为多个读、写数据缓存区后,分别设置读缓存和写缓存起始地址、空间大小和读写数据量计数标志,通过read、write数据量计数标志是否一致,决定是否接收下一包数据。

3.根据权利要求1所述的适用于复杂密码协议的多核密码处理器调度方法,其特征在于,针对多核复杂任务类型开辟一段缓存,用于存储对称密码运算核和非对称密码运算核处理完的中间结果数据和参数;并且起始地址设置开启和关闭标志,代表此多核复杂任务类型是否开始处...

【技术特征摘要】

1.一种适用于复杂密码协议的多核密码处理器调度方法,其特征在于,包含:

2.根据权利要求1所述的适用于复杂密码协议的多核密码处理器调度方法,其特征在于,将内存划分为多个读、写数据缓存区后,分别设置读缓存和写缓存起始地址、空间大小和读写数据量计数标志,通过read、write数据量计数标志是否一致,决定是否接收下一包数据。

3.根据权利要求1所述的适用于复杂密码协议的多核密码处理器调度方法,其特征在于,针对多核复杂任务类型开辟一段缓存,用于存储对称密码运算核和非对称密码运算核处理完的中间结果数据和参数;并且起始地址设置开启和关闭标志,代表此多核复杂任务类型是否开始处理,flag=0表示此段空间未检测到有任务数据,flag=1表示开启多核复杂任务。

4.根据权利要求1所述的适用于复杂密码协议的多核密码处理器调度方法,其特征在于,对于对称任务队列和非对称任务队列分别建立head指针和tail指针,这两个指针分别指向任务队列的第一个任务类型和最后一个任务类型,建立sz代表任务队列数量,每入队一个任务类型sz加1,每出队一个任务类型sz减1。

5.根据权利要求3所述的适用于复杂密码协议的多核密码处理器调度方法,其特征在于,所述多核密码处理器通过dma进行密码运算核数据的传输以及表示密码运算核运算状态;同时配置每个密码运算核的dma写数据起始地址和密码运算核处理完d...

【专利技术属性】
技术研发人员:靳佳男雷志刚
申请(专利权)人:郑州信大云谷科技有限公司
类型:发明
国别省市:

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

1