买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
申请/专利权人:深圳市纽创信安科技开发有限公司
摘要:本申请提供一种密文计算加速器、密文计算指令处理方法、装置及介质,属于数据处理技术领域。该方法包括:将密文计算指令按预设一级缓存数据结构存入一级缓存SRAM中;从一级缓存SRAM中读出总线位宽密文指令并拆分成单条指令数据,再将所有单条指令数据按预设二级缓存数据结构写入二级缓存SRAM中;从二级缓存SRAM中读出单条指令数据并按预设指令格式对单条指令数据进行译码处理,得到解析数据和目标节点。本申请解决了密文计算指令处理过程中的处理效率低的问题,提高了密文计算指令的处理效率。
主权项:1.一种密文计算加速器,其特征在于,包括:密文计算控制单元CCU、密文计算路由单元CRU、密文数据存储单元DSU和密文算子计算单元OCU;其中所述CCU、CRU、DSU和OCU之间通过编码匹配方式进行连线,所述CCU与上位机连接,所述CRU的层级包括至少一个,每个层级的CRU分别对应一层编号且连接于一个DSU和一个OCU,且每个层级对应的DSU和OCU均通过所述CRU接收所述CCU发送的控制流数据;所述CCU、CRU、DSU和OCU中的任一单元都能接收上一级单元发送的控制流数据并往下一级单元转发控制流数据;所述控制流数据为单条指令数据经过解析编译后得到的,其中所述单条指令数据包括指令类型字段、指令编码字段、指令时间字段和指令参数字段,且不同的指令类型字段对应的单条指令数据所占位宽不同;所述CCU用于从一级缓存SRAM的按预设一级缓存数据结构存储的密文计算指令中,读出总线位宽密文指令并拆分成单条指令数据,再将所有单条指令数据按预设二级缓存数据结构写入二级缓存SRAM中;所述CCU还用于每个时钟周期从所述二级缓存SRAM中读出一个单条指令数据,并按预设指令格式对所述单条指令数据进行译码处理,得到解析数据和目标节点,直至所述单条指令数据为结束指令,其中所述目标节点为CRU、DSU和OCU中的至少一个单元;所述指令类型字段所占的地址为q位,其中q为预设位宽值;所述CCU具体用于S502a:以读取地址为n从所述一级缓存SRAM中读取对应的总线位宽的第一类型数据,其中n为从0为初始值开始的地址值;S502b:将第一类型数据与地址为n-1的一级缓存SRAM中的第一类型拆分剩余数据合并为第二类型数据,当n-1小于0时,所述第二类型数据等于所述第一类型数据;S502c:从所述第二类型数据中提取出位于最前面的q位的指令类型字段,对所述指令类型字段进行解析处理,得到有效长度为s的第三类型数据;S502d:当检测到所述第三类型数据的长度小于或等于第二类型数据的长度,则将所述第三类型数据确定为一条待写入二级缓存SRAM中的单条指令数据写入所述二级缓存SRAM中,并从所述第二类型数据中删除所述第三类型数据,得到删除后的第二类型数据;S502e:当检测到所述删除后的第二类型数据长度小于指令类型字段长度q,则将所述删除后的第二类型数据确定为新的第一类型拆分剩余数据,并将n+1赋值给n后,跳转到步骤S502a,直至一级缓存SRAM中的最后一个单条指令数据为结束指令。
全文数据:
权利要求:
百度查询: 深圳市纽创信安科技开发有限公司 密文计算加速器、密文计算指令处理方法、装置及介质
免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。