-
公开(公告)号:CN110059493B
公开(公告)日:2023-04-07
申请号:CN201910284904.4
申请日:2019-04-10
Applicant: 无锡沐创集成电路设计有限公司 , 清华大学无锡应用技术研究院
Abstract: 本发明提供一种基于粗粒度可重构计算单元的SKINNY‑128‑128加密算法系统,包括可重构配置系统、可重构数据通路及计算模块、主控微处理器、系统总线;所述可重构配置系统包括配置信息初始化接口、多级配置信息存储单元、配置信息解析模块、位置信息寄存器;所述可重构数据通路及计算模块包括可重构计算阵列、寄存器通道、中间结果存储单元、输入先进先出寄存器组、输出先进先出寄存器组。可重构计算阵列包括可重构计算单元块,可重构计算单元块包括多行算子、读控制模块、写控制模块;其中,算子包括逻辑运算、算术运算、移位运算、查表运算和置换运算功能;本发明提高了加密运算的效率和速度。
-
公开(公告)号:CN115033904A
公开(公告)日:2022-09-09
申请号:CN202210683607.9
申请日:2022-06-15
Applicant: 清华大学无锡应用技术研究院
Abstract: 本发明提出了一种用于可重构密码计算阵列的数据处理方法,应用于计算机技术领域,该方法包括:响应于主机端发送的至少一个业务请求,将至少一个该业务请求进行缓存,该业务请求包含业务类型,在存在密码算核组处于空闲状态的情况下,查找与该密码算核组的预设业务类型一致的业务请求,从该主机端中获取该业务请求所指示的待处理数据,将该待处理数据发送给处于空闲状态的该密码算核组进行数据处理。本发明还提出了一种用于可重构密码计算阵列的数据处理装置、系统、介质和程序产品,无需调用DMA搬运数据,提高了可重构密码计算阵列的数据搬运效率,且几乎不需要片上CPU参与,释放了片上CPU资源。
-
公开(公告)号:CN115001694A
公开(公告)日:2022-09-02
申请号:CN202110231457.3
申请日:2021-03-02
Applicant: 清华大学无锡应用技术研究院
IPC: H04L9/32
Abstract: 本申请提出一种基于级联开关和响应筛选电路的仲裁物理不可克隆函数APUF电路结构,包括:基于级联结构的多值APUF开关单元、亚稳态检测电路和APUF电路;多值APUF开关单元包括将多个小交换单元进行级联形成三个交换级,每个小交换单元内部和交换级之间的延时路径均相同,以使多值APUF开关单元内部所有的延时路径对称;亚稳态检测电路与APUF电路的仲裁器连接,检测仲裁器的输出是否存在振荡情况,通过上升下降沿触发器将振荡情况转化为数字信息,根据数字信息确定仲裁器响应是否稳定,通过亚稳态检测电路的筛选电路筛选不稳定响应。由此,通过分级实现交换行为,保证整个级联开关路径对称性,设计亚稳态检测电路对响应产生过程中亚稳态现象进行检测,提高稳定性。
-
公开(公告)号:CN112311698A
公开(公告)日:2021-02-02
申请号:CN202011069961.X
申请日:2020-09-30
Applicant: 清华大学无锡应用技术研究院
IPC: H04L12/927 , H04L29/06
Abstract: 本发明提供了一种处理网络数据包的方法、装置及存储介质。该方法包括:根据全局优先级编码矩阵与全局匹配向量,从构成分类规则全集的多个分类规则子集中选出第一分类规则子集,其中所述全局优先级编码矩阵中的各个元素分别用于表示所述多个分类规则子集中各个分类规则子集之间的优先级高低关系,所述全局匹配向量中的各个元素分别用于表示所述多个分类规则子集中的各个分类规则子集是否包含与所述网络数据包匹配的分类规则;根据所述网络数据包的包头信息,从所述第一分类规则子集中选出与所述网络数据包匹配的优先级最高的分类规则,以便于根据所述优先级最高的分类规则转发所述网络数据包。本发明能同时实现分类规则的高匹配性能与高更新性能。
-
公开(公告)号:CN110147268B
公开(公告)日:2020-05-08
申请号:CN201910307348.8
申请日:2019-04-16
Applicant: 清华大学无锡应用技术研究院
IPC: G06F9/46
Abstract: 本发明提供了一种处理并发事务的方法、装置、并发控制系统及存储介质。该方法包括:判断并发事务集合的二维有向图是否具有环状结构,其中所述并发事务集合包括一个待提交的事务与至少一个已提交的事务,所述二维有向图的各个节点与所述并发事务集合中的各个事务一一对应,以及所述二维有向图的各个节点之间的有向边用于表示所述并发事务集合中的各个事务之间的可串行化关系;若所述二维有向图具有环状结构,放弃提交所述待提交的事务;若所述二维有向图不具有环状结构,提交所述待提交的事务。本发明实施例能够提高并发系统的性能。
-
公开(公告)号:CN110795748A
公开(公告)日:2020-02-14
申请号:CN201911020613.0
申请日:2019-10-24
Applicant: 清华大学无锡应用技术研究院
Abstract: 本发明实施例提供了基于可重构计算阵列实现流密码算法的方法、系统以及计算机可读存储介质。该方法包括:获取第一配置信息并根据第一配置信息对可重构计算阵列进行第一配置;获取第二配置信息并根据第二配置信息对可重构计算阵列进行第二配置;获取第三配置信息并根据第三配置信息对可重构计算阵列进行第三配置;第一配置、第二配置以及第三配置后的可重构计算阵列可依次对初始化变量、常量寄存器第一值与固定密钥进行初始化、32次循环运算、N次循环计算处理得到N个密钥,其中,N为预设循环次数。本发明实施通过可重构计算阵列实现流密码算法的过程,提高了流密码算法的计算效率和灵活性。
-
公开(公告)号:CN110750301A
公开(公告)日:2020-02-04
申请号:CN201811001532.1
申请日:2018-08-29
Applicant: 清华大学无锡应用技术研究院
Abstract: 本发明提供了一种检测处理器安全性的方法、装置、系统及存储介质。该方法包括:当分析至处理器的第一读取时间计数器指令时,判断已分析的处理器的指令流中是否具有特定样式的指令组合;当已分析的处理器的指令流中具有特定样式的指令组合时,判断访存读指令是否发生缓存命中,以及访存读指令对应的内存地址是否被已分析的处理器的指令流中位于访存读指令之前的指令读取过,以生成第一判断结果;根据第一判断结果,确定处理器的安全性。根据本发明实施例的技术方案,能够提升处理器的硬件安全性。
-
公开(公告)号:CN107562686B
公开(公告)日:2019-12-10
申请号:CN201710717525.0
申请日:2017-08-18
Applicant: 清华大学 , 清华大学无锡应用技术研究院
Abstract: 本公开实施例提供了信息处理方法和装置。该方法包括:生成第一命令帧,第一命令帧包括任务信息,任务信息用于指示可重构处理系统执行第一任务;将第一命令帧写入PCIe命令空间中,PCIe命令空间由第一处理器系统和可重构处理系统共享;从PCIe命令空间中获得来自可重构处理系统的第一应答帧,其中,第一应答帧包括返回信息,返回信息用于指示可重构处理系统针对第一任务得到的结果。利用本公开实施例,能够实现第一处理器系统与可重构处理系统之间的简单高效交互。
-
公开(公告)号:CN108628693B
公开(公告)日:2019-10-25
申请号:CN201810347283.5
申请日:2018-04-17
Applicant: 清华大学 , 清华大学无锡应用技术研究院
IPC: G06F11/07 , G06F11/263
Abstract: 本发明提供了一种处理器调试方法,所述处理器包括可重构计算阵列,所述可重构计算阵列包括多个处理单元以及与所述多个处理单元对应的多个寄存器。所述方法包括,接收调试指令,通过令牌控制至少一个处理单元在使能状态与非使能状态下切换,以控制所述可重构计算阵列执行所述调试指令,产生调试数据并存储于与所述至少一个处理单元对应的寄存器中,以及导出所述至少一个处理单元对应的寄存器中的调试数据。本发明还提供了一种处理器调试系统以及一种计算机可读存储介质。本发明实施例能够提高可重构处理器的调试效率。
-
公开(公告)号:CN110059493A
公开(公告)日:2019-07-26
申请号:CN201910284904.4
申请日:2019-04-10
Applicant: 无锡沐创集成电路设计有限公司 , 清华大学无锡应用技术研究院
Abstract: 本发明提供一种基于粗粒度可重构计算单元的SKINNY-128-128加密算法系统,包括可重构配置系统、可重构数据通路及计算模块、主控微处理器、系统总线;所述可重构配置系统包括配置信息初始化接口、多级配置信息存储单元、配置信息解析模块、位置信息寄存器;所述可重构数据通路及计算模块包括可重构计算阵列、寄存器通道、中间结果存储单元、输入先进先出寄存器组、输出先进先出寄存器组。可重构计算阵列包括可重构计算单元块,可重构计算单元块包括多行算子、读控制模块、写控制模块;其中,算子包括逻辑运算、算术运算、移位运算、查表运算和置换运算功能;本发明提高了加密运算的效率和速度。
-
-
-
-
-
-
-
-
-