[发明专利]隐私计算芯片验证方法、装置以及设备在审
申请号: | 202111514225.5 | 申请日: | 2021-12-10 |
公开(公告)号: | CN116258102A | 公开(公告)日: | 2023-06-13 |
发明(设计)人: | 董扬辉;王玮 | 申请(专利权)人: | 深圳致星科技有限公司 |
主分类号: | G06F30/33 | 分类号: | G06F30/33;G06F21/60 |
代理公司: | 深圳市恒程创新知识产权代理有限公司 44542 | 代理人: | 赵爱蓉 |
地址: | 518000 广东省深圳市南山区粤海街道大冲社*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 隐私 计算 芯片 验证 方法 装置 以及 设备 | ||
1.一种隐私计算芯片验证方法,其特征在于,所述隐私计算芯片验证方法包括以下步骤:
在进行隐私计算芯片验证时,根据算子模式、位宽以及数据量获取待处理源数据;
通过参考数据模型根据各个类型的算子模式、位宽以及数据量对所述待处理源数据进行计算,得到第一参考数据;
获取所述待处理源数据经过待测器件计算后得到的第二参考数据,对所述第一参考数据以及第二参考数据进行对比,确定对比结果;
根据所述对比结果确定隐私计算芯片是否通过验证。
2.如权利要求1所述的隐私计算芯片验证方法,其特征在于,所述通过参考数据模型根据各个类型的算子模式、位宽以及数据量对所述待处理源数据进行计算,得到第一参考数据,包括:
通过参考数据模型获取各个类型的算子模式、位宽以及数据量;
根据所述算子模式、位宽以及数据量确定对应的应用程序编程接口;
根据所述应用程序编程接口从内存模型中获取测试所需的算子模式、位宽以及数据量;
通过预设处理程序根据所述算子模式、位宽以及数据量进行计算,得到第一参考数据。
3.如权利要求2所述的隐私计算芯片验证方法,其特征在于,所述通过预设处理程序根据所述算子模式、位宽以及数据量进行计算,得到第一参考数据,包括:
通过预设处理程序对所述算子模式、位宽进行解析,得到目标算子模式以及对应的目标位宽;
通过预设处理程序对所述目标算子模式以及对应的目标位宽进行密钥生成,得到目标密钥;
通过预设处理程序对所述目标算子模式以及所述数据量进行随机生成处理,得到目标数据量;
通过预设处理程序对所述目标密钥、所述目标数据量以及目标算子模式进行计算,得到第一参考数据。
4.如权利要求2所述的隐私计算芯片验证方法,其特征在于,所述根据所述算子模式、位宽以及数据量确定对应的应用程序编程接口之前,还包括:
获取各种类型的预设芯片测试用例;
将所述预设芯片测试用例配置成预设应用程序编程接口的内存模型;
将所述内存模型根据算子模式、位宽以及数据量进行管理,并生成对应的应用程序编程接口。
5.如权利要求1所述的隐私计算芯片验证方法,其特征在于,所述根据算子模式、位宽以及数据量获取待处理源数据,包括:
获取各个芯片测试用例;
确定所述各个芯片测试用例的测试类型;
在所述芯片测试用例的测试类型为单批类型时,提取所述芯片测试用例中需要配置的算子模式、位宽以及数据量以及配置之前的初始数据量;
根据所述初始数据量确定对应的首地址;
根据所述首地址以及需要配置的算子模式、位宽以及数据量对所述初始数据量进行修改,生成待处理源数据;
在所述芯片测试用例的测试类型为多批类型时,提取芯片测试用例中需要配置的算子模式、位宽以及数据量;
根据需要配置的算子模式、位宽以及数据量在内存模型中查找对应的目标算子模式、位宽以及数据量;
提取需要配置的数据量中的首地址;
根据所述首地址以及目标算子模式、位宽以及数据量生成待处理源数据。
6.如权利要求1-5中任一项所述的隐私计算芯片验证方法,其特征在于,所述对所述第一参考数据以及第二参考数据进行对比,确定对比结果,包括:
调用驱动程序将待处理源数据通过总线接口存储至第一存储器;
将所述第一存储器中的所述待处理源数据经过待测器件计算后得到的第二参考数据通过总线接口存储至第二存储器;
调用监测程序采集第二存储器存储的第二参考数据;
对所述第一参考数据以及所述监测程序传输的所述第二参考数据进行对比,确定对比结果。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳致星科技有限公司,未经深圳致星科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111514225.5/1.html,转载请声明来源钻瓜专利网。