This application discloses an encryption device for AI accelerator and its data processing method. The data used for AI accelerator, including operator data, network coefficients and data after operation of AI operator, are encrypted and decrypted respectively, and data processing is completed. The encryption device of AI accelerator encrypts the data used by AI accelerator. Even if the data used by AI accelerator is received by abnormal users, it can only get ciphertext data, but can not get plaintext data, thus playing a role in data security, improving the security characteristics of AI accelerator and making the process of data use safer.
【技术实现步骤摘要】
一种AI加速器的加密装置及其数据处理方法
本申请涉及计算机集成电路
,尤其涉及一种AI加速器的加密装置及其数据处理方法。
技术介绍
AI(ArtificialIntelligence,人工智能)是一门研究、开发用于模拟、延伸和扩展人的智能的理论、方法、技术及应用系统的技术科学。目前,AI技术的应用已经非常的广泛,包括智能机器人、图像识别、语音识别、智能传感、无人驾驶等。当然,AI技术的发展也需要相关产业应用发展和带动,比如用于专门处理人工智能中大量计算任务的模块,即AI芯片。AI芯片是人工智能的基础细胞,其发展可推进整个行业的发展。AI芯片又称AI加速器或计算卡,是专门用于处理人工智能应用中大量计算任务的模块(其他非计算任务仍由传统芯片CPU负责),主要分为GPU、FPGA、ASIC。相对于基于传统架构的CPU、DSP、GPU等处理器实现AI算子的加速,专用的AI硬件加速器在能效比、硬件资源利用率方面更有优势,因此,各地芯片厂商及算法公司纷纷根据自己的需求,开发对应的AI加速器,随之也带动了AI加速器的广泛应用。随着AI加速器应用场景的日益广泛,大量的数据会 ...
【技术保护点】
1.一种AI加速器的加密装置,其特征在于,包括依次连接的数据请求单元(1)、数据解密单元(2)、AI算子单元(3)以及数据加密单元(4);其中,数据请求单元(1)用于发送数据请求信号、接收有效数据以及向数据解密单元(2)发生数据解密指令;数据解密单元(2)用于对有效数据进行解密处理,得到解密数据,并向AI算子单元(3)发送数据运算指令;AI算子单元(3),用于对解密数据进行计算,获得运算数据,并向数据加密单元(4)发送数据解密指令;数据加密单元(4),用于对运算数据进行加密处理,获得加密数据。
【技术特征摘要】
1.一种AI加速器的加密装置,其特征在于,包括依次连接的数据请求单元(1)、数据解密单元(2)、AI算子单元(3)以及数据加密单元(4);其中,数据请求单元(1)用于发送数据请求信号、接收有效数据以及向数据解密单元(2)发生数据解密指令;数据解密单元(2)用于对有效数据进行解密处理,得到解密数据,并向AI算子单元(3)发送数据运算指令;AI算子单元(3),用于对解密数据进行计算,获得运算数据,并向数据加密单元(4)发送数据解密指令;数据加密单元(4),用于对运算数据进行加密处理,获得加密数据。2.根据权利要求1所述的加密装置,其特征在于,所述数据加密单元(4)的输出端连接数据发送单元(5),所述数据发送单元(5)用于发送加密数据。3.根据权利要求1所述的加密装置,其特征在于,所述数据请求单元(1)具体包括,空置信号接收模块,用于接收AI算子单元(3)发送的运算空置信号;请求信号发送模块,用于当接收到运算空置信号时,发送数据请求信号;有效数据接收模块,用于接收有效数据,其中,有效数据包括有效信息数据与有效算子指令;解密指令发送模块,用于向数据解密单元(2)发送数据解密指令。4.根据权利要求1所述的加密装置,其特征在于,所述数据解密单元(2)具体包括,解密指令接收模块,用于接收数据请求单元(1)发送的数据解密指令;有效数据读取模块,用于从数据请求单元(1)内读取有效数据;数据解密模块,用于对读取的有效数据进行解密处理,得到解密数据,其中,解密数据包括解密信息数据与解密算子指令;运算指令发送模块,用于向AI算子单元(3)发送数据运算指令。5.根据权利要求2所述的加密装置,其特征在于,所述AI算子单元(3)具体包括,运算指令接收模块,用于接收数据解密单元(2)发送的数据运算指令;解密数据读取模块,用于当接收到数据运算指令时,从数据解密单元(2)内读取解密数据,其中,解密数据包括解密信息数据与解密算子指令;算子控制模块,用于控制算子运算模块对解密数据进行运算;算子运算模块,用于在算子控制模块控制下,按照解密算子指令,对解密信息数据进行运算,获得运算数据;运算指令发送模块,用于向数据加密单元(4)发送数据加密指令;空置信号发送模块,用于当无数据处理时,向所述数据请求单元(1)发送运算空置信号;所述数据加密单元(4)具体包括,加密指令接收模块,用于接收AI算子单元(3)发送的数据加密指令;运算数据读取模块,用于当接收到数据加密指令时,从AI算子单元(3)内读取运算数据;数据加密模块,用于对运算数据进行加密处理,得到加密数据;加密指令发送模块,用于向数据发送单元(5)发生数据发送指令;数据发送单元(5)具体包括,加密指令接收模块,接收数据加密单元发送的数据发送指令;加密数据读取模块,用于当接收到数据发送指令时,从数据加密单元(...
【专利技术属性】
技术研发人员:马爱永,赵修齐,袁涛,王洪利,
申请(专利权)人:湖南国科微电子股份有限公司,
类型:发明
国别省市:湖南,43
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。