[发明专利]一种用于密码协处理器的配置方法、装置、CPU及电子设备有效
申请号: | 202011437344.0 | 申请日: | 2020-12-11 |
公开(公告)号: | CN112560086B | 公开(公告)日: | 2022-11-08 |
发明(设计)人: | 李亚斌;顾海华;应志伟 | 申请(专利权)人: | 海光信息技术股份有限公司 |
主分类号: | G06F21/62 | 分类号: | G06F21/62;G06F12/109 |
代理公司: | 上海知锦知识产权代理事务所(特殊普通合伙) 31327 | 代理人: | 高彦 |
地址: | 300384 天津市滨海新区天津华苑*** | 国省代码: | 天津;12 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 用于 密码 处理器 配置 方法 装置 cpu 电子设备 | ||
本申请实施例提供一种用于密码协处理器的配置方法、装置、CPU及电子设备,其中方法包括:获取第一聚散链表,所述第一聚散链表中的一个物理块对应一个物理页,其中,所述物理页基于源数据的虚拟地址解析得到;申请第二聚散链表,所述第二聚散链表具有多个用于填充物理块的空白的条目;将在第一聚散链表中相邻、且物理地址相链接的多个连续物理块相合并,得到与所述多个连续物理块对应的合并物理块;将所述合并物理块按序填充到第二聚散链表中空白的条目,其中,一个空白的条目填充一个所述合并物理块。本申请实施例可减少scatterlist链表中的物理块数量,减少后续CCP driver解析处理scatterlist链表需要的次数,提升CCP的运算效率。
技术领域
本申请实施例涉及密码技术领域,具体涉及一种用于密码协处理器的配置方法、装置、CPU及电子设备。
背景技术
随着数据安全和隐私保护需求的不断增加,密码算法得到了越来越广泛的应用;为减轻CPU(Central Processing Unit,中央处理器)的运算负担、提升密码运算效率,计算机体系中可设置独立于CPU的CCP(Cryptographic Co-Processor,密码协处理器)来使用密码算法,即密码协处理器可利用密码算法实现运算功能,以将源数据转换为目标数据,例如将明文转换为密文等。
为在用户层实现调用密码协处理器,CPU的内核(kernel)需要在内核驱动(kerneldirver)中加入对密码协处理器的支持,在此基础上,由于源数据在用户层分配的是连续的虚拟地址,而物理内存是以物理页(page)为单位对应虚拟地址,因此在用户层调用密码协处理器时,内核需要对用户层传递的源数据的虚拟地址进行处理(即将源数据的虚拟地址,解析为物理地址相应的物理页,并对物理页进行组织),从而在进行虚拟地址处理后,密码协处理器再利用密码算法处理物理页,来实现密码协处理器的运算功能。
然而,目前的虚拟地址处理方式,并不利于密码协处理器提升运算效率,因此如何提供改进的用于密码协处理器的配置方案,以至少在处理虚拟地址时,为提升密码协处理器的运算效率提供基础,成为了本领域技术人员亟需解决的问题。
发明内容
有鉴于此,本申请实施例提供一种用于密码协处理器的配置方法、装置、CPU及电子设备,以至少在处理虚拟地址时,为提升密码协处理器的运算效率提供基础。
为实现上述目的,本申请实施例提供如下技术方案:
一种用于密码协处理器的配置方法,包括:
获取第一聚散链表,所述第一聚散链表中的一个物理块对应一个物理页,其中,所述物理页基于源数据的虚拟地址解析得到;
申请第二聚散链表,所述第二聚散链表具有多个用于填充物理块的空白的条目;
将在第一聚散链表中相邻、且物理地址相链接的多个连续物理块相合并,得到与所述多个连续物理块对应的合并物理块;
将所述合并物理块按序填充到第二聚散链表中空白的条目,其中,一个空白的条目填充一个所述合并物理块。
本申请实施例还提供一种用于密码协处理器的配置装置,包括:
第一链表获取模块,用于获取第一聚散链表,所述第一聚散链表中的一个物理块对应一个物理页,其中,所述物理页基于源数据的虚拟地址解析得到;
第二链表申请模块,用于申请第二聚散链表,所述第二聚散链表具有多个用于填充物理块的空白的条目;
合并模块,用于将在第一聚散链表中相邻、且物理地址相链接的多个连续物理块相合并,得到与所述多个连续物理块对应的合并物理块;
填充模块,用于将所述合并物理块按序填充到第二聚散链表中空白的条目,其中,一个空白的条目填充一个所述合并物理块。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于海光信息技术股份有限公司,未经海光信息技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011437344.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:应用于托盘疲劳测试的自动检测系统及其测试方法
- 下一篇:一种显示装置