[发明专利]一种AI加速器的加密装置及其数据处理方法有效
申请号: | 201910064863.8 | 申请日: | 2019-01-23 |
公开(公告)号: | CN109784098B | 公开(公告)日: | 2023-01-17 |
发明(设计)人: | 马爱永;赵修齐;袁涛;王洪利 | 申请(专利权)人: | 湖南国科微电子股份有限公司 |
主分类号: | G06F21/72 | 分类号: | G06F21/72;G06F21/76;G06F21/77 |
代理公司: | 北京弘权知识产权代理有限公司 11363 | 代理人: | 逯长明;许伟群 |
地址: | 410131 湖南省长*** | 国省代码: | 湖南;43 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 ai 加速器 加密 装置 及其 数据处理 方法 | ||
1.一种AI加速器的加密装置,其特征在于,包括依次连接的数据请求单元(1)、数据解密单元(2)、AI算子单元(3)以及数据加密单元(4);
其中,数据请求单元(1)用于发送数据请求信号、接收有效数据以及向数据解密单元(2)发生数据解密指令,所述数据请求单元(1)用于当接收到AI算子单元(3)发送的运算空置信号时,向AI加速器的CPU、内存控制器或共享存储单元发送数据请求信号,以及当接收CPU、内存控制器或共享存储单元发送的有效数据时,向数据解密单元(2)发送数据解密指令,其中,有效数据包括有效信息数据与有效算子指令;
数据解密单元(2)用于对有效数据进行解密处理,得到解密数据,并向AI算子单元(3)发送数据运算指令;
AI算子单元(3),用于对解密数据进行计算,获得运算数据,并向数据加密单元(4)发送数据加密指令,所述AI算子单元(3)具体包括,运算指令接收模块,用于接收数据解密单元(2)发送的数据运算指令;解密数据读取模块,用于当接收到数据运算指令时,从数据解密单元(2)内读取解密数据,其中,解密数据包括解密信息数据与解密算子指令;算子控制模块,用于控制算子运算模块对解密数据进行运算;算子运算模块,用于在算子控制模块控制下,按照解密算子指令,对解密信息数据进行运算,获得运算数据;运算指令发送模块,用于向数据加密单元(4)发送数据加密指令;空置信号发送模块,用于当无数据处理时,向所述数据请求单元(1)发送运算空置信号;
数据加密单元(4),用于对运算数据进行加密处理,获得加密数据,所述数据加密单元(4)具体包括,加密指令接收模块,用于接收AI算子单元(3)发送的数据加密指令;运算数据读取模块,用于当接收到数据加密指令时,从AI算子单元(3)内读取运算数据;数据加密模块,用于对运算数据进行加密处理,得到加密数据;加密指令发送模块,用于向数据发送单元(5)发送数据发送指令;
数据发送单元(5)具体包括,发送指令接收模块,接收数据加密单元发送的数据发送指令;加密数据读取模块,用于当接收到数据发送指令时,从数据加密单元(4)读取加密数据;加密数据发送模块,用于当获得加密数据时,发送加密数据至AI加速器的CPU、内存控制器或共享存储单元。
2.根据权利要求1所述的加密装置,其特征在于,所述数据加密单元(4)的输出端连接数据发送单元(5),所述数据发送单元(5)用于发送加密数据。
3.根据权利要求1所述的加密装置,其特征在于,所述数据请求单元(1)具体包括,
空置信号接收模块,用于接收AI算子单元(3)发送的运算空置信号;
请求信号发送模块,用于当接收到运算空置信号时,发送数据请求信号;
有效数据接收模块,用于接收有效数据,其中,有效数据包括有效信息数据与有效算子指令;
解密指令发送模块,用于向数据解密单元(2)发送数据解密指令。
4.根据权利要求1所述的加密装置,其特征在于,所述数据解密单元(2)具体包括,
解密指令接收模块,用于接收数据请求单元(1)发送的数据解密指令;
有效数据读取模块,用于从数据请求单元(1)内读取有效数据;
数据解密模块,用于对读取的有效数据进行解密处理,得到解密数据,其中,解密数据包括解密信息数据与解密算子指令;
运算指令发送模块,用于向AI算子单元(3)发送数据运算指令。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于湖南国科微电子股份有限公司,未经湖南国科微电子股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910064863.8/1.html,转载请声明来源钻瓜专利网。