处理器安全检测方法、系统及检测装置

    公开(公告)号:CN108345791B

    公开(公告)日:2019-04-23

    申请号:CN201710316463.2

    申请日:2017-05-08

    申请人: 清华大学

    IPC分类号: G06F21/56 G06F21/57

    摘要: 本发明公开了一种处理器安全检测方法、系统及检测装置,处理器安全检测方法包括:获取处理器与外设之间的数据读写操作的记录信息,所述数据读写操作为所述处理器发起的数据读写操作或所述外设发起的数据读写操作;根据所述数据读写操作的记录信息与检测装置对所述数据读写操作的分析结果,确定所述处理器是否安全。本发明实施例可以检测硬件的安全漏洞,提升硬件使用的安全性。

    记录访存操作信息的方法及装置

    公开(公告)号:CN108345789B

    公开(公告)日:2019-02-22

    申请号:CN201710213086.X

    申请日:2017-04-01

    申请人: 清华大学

    IPC分类号: G06F21/55 G06F16/17

    摘要: 本发明提供了一种记录访存操作信息的方法及装置,该方法包括:记录目标运行过程中处理器与存储器之间的访存操作,以形成所述目标运行过程的访存序列信息,该访存序列信息中的各访存操作信息包括访存类型、访存地址和访存数据;根据目标运行过程的访存序列信息,确定存储器在目标运行过程的终止存储状态。本发明实施例使用较少的存储资源就可获得存储器在目标运行过程中的终止存储状态,降低了硬件开销。

    一种驾驶行为分析方法及系统

    公开(公告)号:CN108319909A

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

    申请号:CN201810083439.3

    申请日:2018-01-29

    申请人: 清华大学

    IPC分类号: G06K9/00 G06K9/62 B60Q9/00

    摘要: 本发明提供了一种驾驶行为分析方法及系统,所述方法包括:接收车载设备发来的实时路况图像,并利用CNN模型对所述实时路况图像进行识别,获取所述实时路况图像中的物体类别;利用LSTM模型对所述物体类别进行语义预测,并输出相应的提示信息。利用本发明实施例,可以对车载设备发来的路况图像进行语义识别,以提醒司机谨慎驾驶。

    用于粗粒度可重构处理器的编译优化方法

    公开(公告)号:CN104615474B

    公开(公告)日:2018-06-22

    申请号:CN201410443909.4

    申请日:2014-09-02

    申请人: 清华大学

    IPC分类号: G06F8/41

    CPC分类号: Y02D10/41

    摘要: 本发明提出一种用于粗粒度可重构处理器的编译优化方法,包括以下步骤:对原始数据流图进行预处理,以获取修改后的数据流图,计算最小启动间隔并将最小启动间隔设置为映射起点;创建粗粒度可重构处理器的三维布线资源模限制图;对布线资源模限制图进行图子式检测,以获取修改后的数据流图的映射图;保存对应于最小启动间隔的映射图的所有调度方案;从所有调度方案中选择功耗最小的路径作为最优方案。本发明的方法,具有高性能、低功耗的优点。

    一种片上网络路由器及路由方法

    公开(公告)号:CN103188158B

    公开(公告)日:2016-07-20

    申请号:CN201110448586.4

    申请日:2011-12-28

    申请人: 清华大学

    IPC分类号: H04L12/771 H04L1/00 H04L1/18

    摘要: 本申请提供了一种片上网络路由器,包括:无线通信单元与交换开关单元连接,其中,无线通信单元包括:校验码生成模块,用于生成校验码,将校验码附加到输入数据段中,并将数据段传输至调制模块;调制模块,用于将带附加校验码的数据段或者重发请求信号调制成无线信号,并通过天线发送出去;缓存模块,用于将所述带附加校验码的数据段进行缓存;解调模块,用于将天线接收到的无线信号解调,得到解调数据;判断模块,用于判断所述解调数据的类型;比对模块,用于产生比对校验码,并与数据段中的附加校验码比对;无线输入模块,包括第一虚通道子模块,所述无线输入模块用于将校验码比对模块传输的数据段缓存至第一虚通道子模块。

    可重构计算循环映射优化方法

    公开(公告)号:CN105718245A

    公开(公告)日:2016-06-29

    申请号:CN201610031827.8

    申请日:2016-01-18

    申请人: 清华大学

    IPC分类号: G06F9/38

    CPC分类号: G06F9/3867

    摘要: 本发明公开了一种可重构计算循环映射优化方法,包括步骤:建立内外层循环模型,根据模型确定最优内层迭代时间间隔和最优外层迭代时间间隔;根据最优内层迭代时间间隔得到内层流水,以及根据最优外层迭代时间间隔得到外层流水核心;将外层流水核心分割为第一预设数量的段落,抽取每个段落的重复单元压缩为第二预设数量的拷贝;对每个重复单元,根据REGIMap算法,构建原始兼容图并进行压缩,在压缩后的兼容图中搜索大小等同于需要生成配置信息的算子数量的最大团。本发明具有如下优点:降低非完美多层嵌套循环在可重构计算阵列上的计算时间和配置信息量,从而提高了可重构处理器的性能;算法复杂度是多项式时间,满足实际的编译要求。

    处理器循环映射的优化方法及系统

    公开(公告)号:CN103106067B

    公开(公告)日:2016-01-20

    申请号:CN201310066541.X

    申请日:2013-03-01

    申请人: 清华大学

    IPC分类号: G06F9/30

    摘要: 本发明提出一种处理器循环映射的优化方法及系统。其中,方法包括以下步骤:获取循环程序阵列,并对循环程序阵列进行处理以获得循环程序阵列中语句之间的依赖关系和变换关系;对依赖关系和变换关系进行处理以生成第一超平面和第二超平面,其中,第一超平面和第二超平面相互独立;以及根据第一超平面和第二超平面将循环程序阵列划分为多个块以完成对处理器循环映射的优化。根据本发明实施例的方法,通过循环程序阵列中语句之间的依赖关系和变换关系生成两个超平面,并通过该超平面对循环程序进行划分,从而提高了阵列的处理单元利用率减少了运算次数,同时降低了阵列之间的通信量,减少数据的载入和存储时间。

    一种片上无线链路的分配方法和系统

    公开(公告)号:CN103188148B

    公开(公告)日:2015-12-16

    申请号:CN201110448584.5

    申请日:2011-12-28

    申请人: 清华大学

    IPC分类号: H04L12/701

    摘要: 本申请提供了一种片上无线链路的分配方法,包括:获取某一路由器的服务曲线和所有流经该路由器的数据流的输入到达曲线;依据所述服务曲线和输入到达曲线计算每条数据流针对所述路由器的延时;重复上述步骤,遍历所有路由器;获取当前需要插入的无线链路的数目;确定每条数据流流经的任意两个相邻路由器之间的拥堵度;选取拥堵度最大的数据流对应的起点路由器作为无线链路的起点;选取所述延时最小的数据流对应的路由器作为无线链路的终点,在所述起点和终点之间插入一条无线链路,将需要插入的无线链路的数目减1;如果需要插入的无线链路的数目不为0,则更新网络连接,重复上述所有步骤,直至插入所有的无线链路。

    用于粗粒度可重构处理器的编译优化方法

    公开(公告)号:CN104615474A

    公开(公告)日:2015-05-13

    申请号:CN201410443909.4

    申请日:2014-09-02

    申请人: 清华大学

    IPC分类号: G06F9/45

    CPC分类号: Y02D10/41

    摘要: 本发明提出一种用于粗粒度可重构处理器的编译优化方法,包括以下步骤:对原始数据流图进行预处理,以获取修改后的数据流图,计算最小启动间隔并将最小启动间隔设置为映射起点;创建粗粒度可重构处理器的三维布线资源模限制图;对布线资源模限制图进行图子式检测,以获取修改后的数据流图的映射图;保存对应于最小启动间隔的映射图的所有调度方案;从所有调度方案中选择功耗最小的路径作为最优方案。本发明的方法,具有高性能、低功耗的优点。

    动态可重构阵列调用配置信息的方法、缓存器和处理器

    公开(公告)号:CN102279729B

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

    申请号:CN201110159501.0

    申请日:2011-06-14

    申请人: 清华大学

    IPC分类号: G06F9/34

    摘要: 本发明公开了一种动态可重构阵列调用配置信息的方法、缓存器和处理器,方法包括:子单元向处理单元阵列配置信息缓存器发出配置信息请求;按照所述配置信息请求,在所述处理单元阵列配置信息缓存器内查找到一定时间内调用过的配置信息;将所述配置信息反馈到所述子单元。本发明还提供一种用于动态可重构处理器的处理单元阵列配置信息缓存器以及动态可重构处理器。由于缓存器内存储子单元存储着在一定时间内调用的配置信息,只有在处理单元阵列配置信息高速缓存器内没有找到配置信息时,才会到处理单元阵列配置信息存储器内获得配置信息,从而提高了配置信息的调用效率,缩短了调用时间。