-
公开(公告)号:CN114880273B
公开(公告)日:2024-06-14
申请号:CN202210457678.7
申请日:2022-04-27
Applicant: 清华大学无锡应用技术研究院
IPC: G06F15/78
Abstract: 本发明提出了一种用于粗粒度可重构架构的映射方法,应用于计算机技术领域,包括:获取用于表示粗粒度可重构架构的硬件IR和待映射软件的软件IR,该硬件IR和该软件IR分别具有第一层次,将具有该第一层次的硬件IR转化为具有第二层次的硬件IR,以及,将具有该第一层次的软件IR转化为具有该第二层次的软件IR,该第二层次的表达式中元素的粒度大于该第一层次的表达式中元素的粒度,在该第二层次上将具有该第二层次的软件IR映射至具有该第二层次的硬件IR,得到在该第二层次上的映射结果。本发明还提出了一种用于粗粒度可重构架构的映射装置、电子设备及存储介质,将软件IR和硬件IR进行层次转化,在CGRA硬件规模较大时可以明显提升映射效率。
-
公开(公告)号:CN110321162B
公开(公告)日:2023-06-06
申请号:CN201910585678.3
申请日:2019-07-01
Applicant: 无锡沐创集成电路设计有限公司 , 清华大学无锡应用技术研究院
Abstract: 本发明提供一种基于粗粒度可重构计算单元的PRESENT加密算法系统,包括可重构配置系统、可重构数据通路及计算模块、主控微处理器、系统总线;所述可重构配置系统包括配置信息初始化接口、多级配置信息存储单元、配置信息解析模块、配置信息寄存器所述可重构数据通路及计算模块包括可重构计算阵列、寄存器通道、中间结果存储单元、输入先进先出寄存器组、输出先进先出寄存器组;所述可重构计算阵列包括可重构计算单元块,可重构计算单元块包括多行算子、读控制模块、写控制模块;本发明能够实现PRESENT加密算法的高效运算。
-
公开(公告)号:CN115525906A
公开(公告)日:2022-12-27
申请号:CN202110708109.0
申请日:2021-06-24
Applicant: 清华大学无锡应用技术研究院
Abstract: 本发明提供了一种密文整数的处理方法、装置、系统及存储介质,应用于计算机领域,包括:将待进行加法运算的两个密文整数均进行单指令多数据编码,得到第一编码整数和第二编码整数,将该第一编码整数和该第二编码整数进行同态加操作,得到第一操作结果,以及,将该第一编码整数和该第二编码整数进行同态乘操作,得到第二操作结果,基于该第一操作结果和该第二操作结果,生成中间变量结果,将该中间变量结果和该第一操作结果进行同态加操作,得到该待进行加法运算的两个密文整数的运算结果。本发明采用单指令多数据编码的编码方式,提升密文整数加法的运算效率,同时能高效地实现算术运算和布尔逻辑运算。
-
公开(公告)号:CN110795748B
公开(公告)日:2021-12-14
申请号:CN201911020613.0
申请日:2019-10-24
Applicant: 清华大学无锡应用技术研究院
Abstract: 本发明实施例提供了基于可重构计算阵列实现流密码算法的方法、系统以及计算机可读存储介质。该方法包括:获取第一配置信息并根据第一配置信息对可重构计算阵列进行第一配置;获取第二配置信息并根据第二配置信息对可重构计算阵列进行第二配置;获取第三配置信息并根据第三配置信息对可重构计算阵列进行第三配置;第一配置、第二配置以及第三配置后的可重构计算阵列可依次对初始化变量、常量寄存器第一值与固定密钥进行初始化、32次循环运算、N次循环计算处理得到N个密钥,其中,N为预设循环次数。本发明实施通过可重构计算阵列实现流密码算法的过程,提高了流密码算法的计算效率和灵活性。
-
公开(公告)号:CN112905506A
公开(公告)日:2021-06-04
申请号:CN202110286699.2
申请日:2021-03-17
Applicant: 清华大学无锡应用技术研究院
Abstract: 本发明涉及集成电路信息安全技术领域,具体公开了一种基于多值APUF的可重构系统,其中,包括:上位机和FPGA,上位机与FPGA通信连接,上位机包括激励产生模块、激励接收模块和响应接收发送模块,FPGA包括控制模块和PUF模块,PUF模块与控制模块通信连接,激励产生模块、激励接收模块和响应接收发送模块均与控制模块通信连接;其中PUF模块被配置成具有多个配置端、多个激励端和仲裁器模块的多值APUF的可重构结构,能够实现多种路径组合并得到多种不同的激励‑响应特性。本发明提供的基于多值APUF的可重构系统能够保证不同配置之间的重构唯一性和每个配置的重构均匀性。另外,由于设置了仲裁器模块能够提升APUF的抗攻击性,且未增加资源消耗。
-
公开(公告)号:CN112564891A
公开(公告)日:2021-03-26
申请号:CN202011444216.9
申请日:2020-12-11
Applicant: 清华大学无锡应用技术研究院
Abstract: 本发明涉及序列密码算法技术领域,具体公开了一种基于反馈移位寄存器阵列的序列密码算法计算系统,其中,包括:至少两个反馈移位寄存器阵列,多个所述反馈移位寄存器阵列级联连接,每个所述反馈移位寄存器阵列均包括N行M列的寄存器,每个所述寄存器均包括多种输入数据,其中N≥2,M≥2,且N和M均为自然数;以及与每个所述反馈移位寄存器阵列对应的计算模块,每个所述计算模块均与对应的所述反馈移位寄存器阵列连接,每个所述计算模块均能够根据序列密码算法进行计算,并将得到的计算结果反馈至对应的反馈移位寄存器阵列。本发明提供的基于反馈移位寄存器阵列的序列密码算法计算系统能够同时兼顾性能及灵活性。
-
公开(公告)号:CN110750301B
公开(公告)日:2020-07-07
申请号:CN201811001532.1
申请日:2018-08-29
Applicant: 清华大学无锡应用技术研究院
Abstract: 本发明提供了一种检测处理器安全性的方法、装置、系统及存储介质。该方法包括:当分析至处理器的第一读取时间计数器指令时,判断已分析的处理器的指令流中是否具有特定样式的指令组合;当已分析的处理器的指令流中具有特定样式的指令组合时,判断访存读指令是否发生缓存命中,以及访存读指令对应的内存地址是否被已分析的处理器的指令流中位于访存读指令之前的指令读取过,以生成第一判断结果;根据第一判断结果,确定处理器的安全性。根据本发明实施例的技术方案,能够提升处理器的硬件安全性。
-
公开(公告)号:CN108228529B
公开(公告)日:2019-07-26
申请号:CN201810072695.2
申请日:2018-01-24
Applicant: 清华大学无锡应用技术研究院
IPC: G06F15/78
Abstract: 本公开提供了一种用于配置可重构计算阵列的方法,该方法包括:确定存储体中的第一命令地址,其中,存储体为可重构计算阵列的专用存储设备,存储体存储有用于对可重构计算阵列进行配置的配置命令集合;以及控制存储体将第一命令地址处的第一配置命令发送给可重构计算阵列,其中,第一配置命令属于配置命令集合。本公开还提供了一种用于配置可重构计算阵列的系统。
-
公开(公告)号:CN108363615B
公开(公告)日:2019-05-14
申请号:CN201710846262.3
申请日:2017-09-18
Applicant: 清华大学 , 清华大学无锡应用技术研究院
Abstract: 本公开提供了一种用于可重构处理系统的任务分配方法,所述方法包括:确定可重构处理系统的硬件处理资源的使用状况,其中,所述硬件处理资源包括m个任务通道以及可重构计算阵列,一个任务通道一次能够控制所述可重构计算阵列中的至少一个算子处理一个任务,m为正整数;根据所述硬件处理资源的使用状况,分配n个待处理任务中的第一任务,使得所述m个任务通道中的至少一个任务通道控制所述可重构计算阵列同时处理包括所述第一任务的至少一个任务,n为正整数。本公开还提供了一种用于可重构处理系统的任务分配系统。
-
公开(公告)号:CN105656619B
公开(公告)日:2019-02-26
申请号:CN201610074012.8
申请日:2016-02-02
Applicant: 清华大学无锡应用技术研究院
Abstract: 本发明公开了一种AES加密方法和基于其的抗功耗攻击方法,AES加密方法包括:对明文数据进行分组;将轮函数的输入与扩展的密钥进行异或操作;使用8位输入、32位输出的S盒进行数据替换;通过S盒输出的32位数据进行移位;对行移位操作输出的32位数据对应地进行异或操作;对扩展密钥进行异或;使用8位输入、8位输出的S盒进行数据替换;与扩展密钥进行异或;输出密文数据。本发明具有如下优点:加密方法中各个操作主要所需的操作只有查表、移位和异或,这在逻辑实现上是较为简单且高效的。抗功耗攻击方法带有列混淆,抗功耗攻击效果好。
-
-
-
-
-
-
-
-
-