一种面向可编程交换机的快速推理部署方法及装置

    公开(公告)号:CN119090019B

    公开(公告)日:2025-02-28

    申请号:CN202411572237.7

    申请日:2024-11-06

    Applicant: 清华大学

    Abstract: 本发明涉及超高速可编程数据平面技术领域,公开了一种面向可编程交换机的快速推理部署方法及装置,包括:获取用于训练神经网络模型的训练数据集;基于训练数据集,确定神经网络模型对应的第一查找表;获取神经网络模型对应的神经网络模型计算图;基于神经网络模型计算图和第一查找表,将神经网络需要量化的算子集成到第二查找表,并将第二查找表部署在可编程交换机中;可编程交换机接收数据包,并对数据包进行数据推理得到推理结果。本发明利用可编程交换机的编程能力,在进行数据包交换的同时,通过可编程数据平面的线速流表资源实现预先训练好的神经网络模型,完成数据平面的数据包推理任务,节约了计算资源,实现了高速率的推理任务。

    一种基于关键参数的个性化鲁棒聚合方法、装置及存储介质

    公开(公告)号:CN119026710A

    公开(公告)日:2024-11-26

    申请号:CN202411507923.6

    申请日:2024-10-28

    Applicant: 清华大学

    Abstract: 本发明公开了一种基于关键参数的个性化鲁棒聚合方法、装置及存储介质,该方法包括接收各本地节点发送的关键参数向量和本地模型;基于各本地节点的关键参数向量,得到本地节点的聚类分组结果;基于本地节点的聚类分组结果,得到各本地节点的安全得分和聚合权重;基于各本地节点的安全得分、聚合权重、聚类分组结果和关键参数向量对各本地模型进行聚合,得到各本地节点当前轮次的全局模型;将各本地节点当前轮次的全局模型发送至各本地节点,重复上述步骤,直至协作训练完成。由此,实现了异构场景下的拜占庭鲁棒个性化协作学习,提高了协作学习模型的鲁棒性和协作训练的安全性。

    验证固件的方法及装置
    83.
    发明公开

    公开(公告)号:CN108345805A

    公开(公告)日:2018-07-31

    申请号:CN201710311881.2

    申请日:2017-05-05

    Applicant: 清华大学

    Abstract: 本发明实施例公开了验证固件的方法及装置,该方法包括:确定由可信第三方生成的第三方公钥;基于所述第三方公钥来验证数据结构文件的签名,以验证所述数据结构文件的可信性,其中,所述数据结构文件用于表示由所述可信第三方测试通过的安全固件的不可变区域,所述签名是由所述可信第三方利用与所述第三方公钥对应的第三方私钥而得到的;在确定所述数据结构文件可信之后,利用所述数据结构文件来验证待测固件的至少一个区域的完整性。通过采用本发明实施例,能够对固件进行更为完善的验证,从而能够提高固件的安全性。

    基于构件的可扩展路由器任务分派方法

    公开(公告)号:CN103685015B

    公开(公告)日:2016-08-17

    申请号:CN201310693523.4

    申请日:2013-12-17

    Applicant: 清华大学

    CPC classification number: G06F9/5061 G06F9/505 H04L45/02 H04L45/586 H04L45/60

    Abstract: 本发明提出一种基于构件的可扩展路由器任务分派方法,包括如下步骤:S1:从构件库中选择需要启动的构件,生成构件连接拓扑结构,测试每个构件的任务量;S2:从所有主控中选举超级主控和备份超级主控,对所述构件进行分派,生成任务分派表并构造任务更新消息;S3:非超级主控接收超级主控的任务更新消息,启动需要启动的构件并向构件管理器注册。本发明把路由器的软件模块作为组件,把组件进一步划分成粒度更小的构件,对构件进行连接实现组件的功能,通过对粒度更小的构件进行任务分散管理,可以实现各个路由器处理器占用平均,在对级联路由器进行任务分派的过程中,具有分派均匀、路由器处理效率高、稳定性好的优点。

    基于访问路径的IPv6物联网节点身份认证方法

    公开(公告)号:CN103647762B

    公开(公告)日:2016-08-17

    申请号:CN201310617975.4

    申请日:2013-11-27

    Applicant: 清华大学

    Inventor: 徐恪 赵玉东 朱敏

    Abstract: 本发明提出一种基于访问路径的IPv6物联网节点身份认证方法,节点身份认证包括网关对节点的身份认证和通信对端对节点的身份认证,其中,利用随机数、认证密钥次序经过hash函数处理得到的应答值作为比对依据进行身份认证,其中认证密钥次序是基于访问路径形成的。根据本发明实施例的基于访问路径的IPv6物联网节点身份认证方法,认证效率高,计算、存储和传输开销低,经济且易于部署。

    寄存器输入输出互换的抗故障注入攻击方法和装置

    公开(公告)号:CN104700044A

    公开(公告)日:2015-06-10

    申请号:CN201510094757.6

    申请日:2015-03-03

    Applicant: 清华大学

    Abstract: 本发明公开了一种寄存器输入输出互换的抗故障注入攻击方法和装置,寄存器输入输出互换的抗故障注入攻击方法包括:S1,获取目标集成电路上能运行的第一最大数据宽度;S2,根据第一最大数据宽度获取目标集成电路上运行加密算法时需要的第二最大数据宽度;S3,根据第二最大数据宽度对需要进行输入输出互换的多个寄存器进行分组;S4,对每组的多个寄存器处电路进行改造;S5,确定每组的多个寄存器处电路进行数据选择的控制数;S6,根据控制数确定每组的多个寄存器处电路的数据选择规则。本发明能够使得存储加密算法数据的寄存器不再固定,降低了故障成功注入到电路中的几率,提高了电路的安全性。

    一种动态可重构处理器
    87.
    发明授权

    公开(公告)号:CN102253921B

    公开(公告)日:2013-12-04

    申请号:CN201110159517.1

    申请日:2011-06-14

    Applicant: 清华大学

    Abstract: 本发明提供了一种动态可重构处理器,包括:可重构单元阵列;与所述可重构单元阵列相连的寄存器堆;所述可重构单元阵列根据配置信息向所述寄存器堆写入输出数据,以及,从所述寄存器堆读取输入数据。本发明可以提高动态可重构处理器对于算法流图切割后的切换效率,节省可重构硬件资源。

    一种动态可重构处理器
    89.
    发明公开

    公开(公告)号:CN102541809A

    公开(公告)日:2012-07-04

    申请号:CN201110407463.6

    申请日:2011-12-08

    Applicant: 清华大学

    Abstract: 本发明提供了一种动态可重构处理器,包括:输入缓存器,用于缓存外部数据,将数据输出至第一计算路由单元;第一计算路由单元,用于接收输入缓存器的数据,并对数据进行运算处理,将运算结果数据输出至可重构阵列;可重构阵列,用于对输入数据进行运算操作,将运算结果数据输出至第三计算路由单元,所述可重构阵列包括:多个可重构单元,用于完成对输入数据的运算操作;多个第二计算路由单元,用于完成可重构单元间的数据连接,并对数据进行运算处理;所述处理器还包括:第三计算路由单元,用于接收可重构阵列的输出数据,对数据进行运算处理;输出缓存器,用于接收第三计算路由单元输出的结果数据,并将数据输出至外部装置。

    一种动态可重构阵列内数据缓存的装置及方法

    公开(公告)号:CN102402415A

    公开(公告)日:2012-04-04

    申请号:CN201110322713.6

    申请日:2011-10-21

    Applicant: 清华大学

    Abstract: 本申请提供了一种动态可重构阵列内数据缓存的装置和方法,其中的装置具体包括:输入数据缓存器,用于从外部存储器中读入数据,并进行缓存,待需要时将数据输出至处理单元阵列;处理单元阵列,用于从输入数据缓存器或通用寄存器堆读入数据,并对数据进行逻辑运算操作;通用寄存器堆,用于与处理单元阵列互联,从所述处理单元阵列读入数据进行缓存,待需要时将数据输出至所述处理单元阵列;输出数据缓存器,用于缓存经过所述处理单元阵列处理后的结果数据,需要时将数据读出到外部存储器。本申请可以减少动态可重构阵列与外部存储器之间的数据读写次数,从而提高动态可重构处理器的性能。

Patent Agency Ranking