[发明专利]基于RISC-V的格密码处理系统、方法、设备及存储介质在审
申请号: | 202110052948.1 | 申请日: | 2021-01-15 |
公开(公告)号: | CN112748929A | 公开(公告)日: | 2021-05-04 |
发明(设计)人: | 邹晓峰;李拓;李仁刚 | 申请(专利权)人: | 苏州浪潮智能科技有限公司 |
主分类号: | G06F8/41 | 分类号: | G06F8/41;G06F9/30 |
代理公司: | 北京连和连知识产权代理有限公司 11278 | 代理人: | 刘小峰;李红萧 |
地址: | 215100 江苏省苏州市吴*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 risc 密码 处理 系统 方法 设备 存储 介质 | ||
1.一种基于RISC-V的格密码处理系统,其特征在于,所述系统包括:
编译器,配置为从应用程序接收待处理任务,对所述待处理任务进行编译以得到汇编指令并存储至DRAM中;
取值单元,配置为从所述DRAM中加载所述汇编指令;
译码单元,配置为从所述取值单元获取所述汇编指令并进行指令译码,以及获取所述汇编指令的类型,其中指令的类型包括基础指令和格密码指令;
执行单元,包括第一计算执行模块和第二计算执行模块,所述第一计算执行模块配置为接收并处理基础指令的指令译码以得到计算结果,所述第二计算执行模块配置为接收并处理格密码指令的指令译码以得到计算结果;
写回单元,配置为将所述计算结果写入到第一数据缓冲存储器中。
2.根据权利要求1所述的系统,其特征在于,所述系统还包括第二数据缓冲存储器和访问单元;
所述访问单元配置为将处理格密码指令的指令译码过程中产生的向量数据写入到所述第二数据缓冲存储器中。
3.根据权利要求2所述的系统,其特征在于,所述系统还包括寄存器;
所述访问单元配置为将处理基础指令的指令译码过程中产生的中间数据写入到所述寄存器中。
4.根据权利要求1所述的系统,其特征在于,所述系统还包含指令计数器和指令缓冲存储器;
所述指令缓冲存储器配置对DRAM中的所述汇编指令进行缓存;
所述取值单元配置为从所述指令缓冲存储器中取出缓存的汇编指令并传递给指令计数器;
所述指令计数器配置为对所述取值单元取出的数据进行计数。
5.根据权利要求1所述的系统,其特征在于,所述格密码指令包括向量访存指令、数论转换指令、向量乘法指令、逆数论转换指令以及求模计算指令、规约和混洗指令。
6.根据权利要求1所述的系统,其特征在于,所述系统还包括外设单元,所述外设单元包括以下任意一种或多种:I2C、UART、SD、QSPI、USB、I2S。
7.根据权利要求1所述的系统,其特征在于,所述应用程序包括物联网的应用程序、人工智能物联网的应用程序、区块链的应用程序。
8.一种基于RISC-V的格密码处理方法,其特征在于,所述方法包括基于权利要求1-7任意一项所述的系统执行以下步骤:
通过编译器从应用程序接收待处理任务,对所述待处理任务进行编译以得到汇编指令并存储至DRAM中;
通过取值单元从所述DRAM中加载所述汇编指令;
通过译码单元从所述取值单元获取所述汇编指令并进行指令译码,以及获取所述汇编指令的类型,其中指令的类型包括基础指令和格密码指令;
通过执行单元的第一计算执行模块接收并处理基础指令的指令译码以得到计算结果,以及通过执行单元的第二计算执行模块接收并处理格密码指令的指令译码以得到计算结果;
通过写回单元将所述计算结果写入到第一数据缓冲存储器中。
9.一种计算机设备,其特征在于,包括:
至少一个处理器;以及
存储器,所述存储器存储有可在所述处理器中运行的计算机程序,所述处理器执行所述程序时执行权利要求8所述的方法。
10.一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时执行权利要求8所述的方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州浪潮智能科技有限公司,未经苏州浪潮智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110052948.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种固态发射机
- 下一篇:一种操作系统的软件包管理方法、装置、设备及存储介质