处理器的检测方法、检测装置以及检测系统

    公开(公告)号:CN108345797A

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

    申请号:CN201710659429.5

    申请日:2017-08-03

    IPC分类号: G06F21/57

    CPC分类号: G06F21/577

    摘要: 本发明提供了一种处理器的检测方法。根据该检测方法,首先,判断被测处理器是否满足安全敏感条件,所述安全敏感条件包括安全敏感指令、处理器运行模式、安全敏感输入输出操作、安全敏感应用及用户自定义安全级别中的一个或多个。然后,根据判断结果对所述被测处理器进行检测,包括当所述被测处理器满足安全敏感条件时,按照第一检测方式对所述被测处理器进行检测,当所述被测处理器不满足安全敏感条件时,按照第二检测方式对所述被测处理器进行检测,其中,对于被测处理器的相同运行过程,所述第一检测方式的总检测长度大于所述第二检测方式的总检测长度。本发明还提供了一种处理器的检测装置以及一种处理器的检测系统。

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

    公开(公告)号:CN108319909A

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

    申请号:CN201810083439.3

    申请日:2018-01-29

    申请人: 清华大学

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

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

    用于配置可重构计算阵列的方法及其系统

    公开(公告)号:CN108228529A

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

    申请号:CN201810072695.2

    申请日:2018-01-24

    IPC分类号: G06F15/78

    CPC分类号: G06F15/7871

    摘要: 本公开提供了一种用于配置可重构计算阵列的方法,该方法包括:确定存储体中的第一命令地址,其中,存储体为可重构计算阵列的专用存储设备,存储体存储有用于对可重构计算阵列进行配置的配置命令集合;以及控制存储体将第一命令地址处的第一配置命令发送给可重构计算阵列,其中,第一配置命令属于配置命令集合。本公开还提供了一种用于配置可重构计算阵列的系统。

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

    公开(公告)号:CN104615474B

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

    申请号:CN201410443909.4

    申请日:2014-09-02

    申请人: 清华大学

    IPC分类号: G06F8/41

    CPC分类号: Y02D10/41

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

    处理不规则应用的方法及装置

    公开(公告)号:CN107239334A

    公开(公告)日:2017-10-10

    申请号:CN201710398325.3

    申请日:2017-05-31

    IPC分类号: G06F9/48 G06F9/50

    摘要: 本发明实施例公开处理不规则应用的方法及装置。该方法包括:确定不规则应用的M类任务,M为正整数;并行地执行M类任务,其中,所述M类任务中的每类任务中的各个任务分别具有索引;对于M类任务中的第x类任务中的第i个任务而言,i是正整数,x是小于或者等于M的正整数:当第i个任务被执行到约定点时,暂停第i个任务,并根据第i个任务的索引确定与第i个任务对应的规则,与第i个任务对应的规则用于表示第i个任务与M类任务中的其它任务的依赖关系;根据与第i个任务对应的规则,检查第i个任务的当前状态,以便引导第i个任务的继续执行。本发明实施例能够以细粒度流水并行化的方式高效地、正确地、自动地执行不规则应用。

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

    公开(公告)号: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算法,构建原始兼容图并进行压缩,在压缩后的兼容图中搜索大小等同于需要生成配置信息的算子数量的最大团。本发明具有如下优点:降低非完美多层嵌套循环在可重构计算阵列上的计算时间和配置信息量,从而提高了可重构处理器的性能;算法复杂度是多项式时间,满足实际的编译要求。

    面向分组密码算法并行计算的可重构S盒电路结构

    公开(公告)号:CN105553646A

    公开(公告)日:2016-05-04

    申请号:CN201511027417.8

    申请日:2015-12-31

    IPC分类号: H04L9/06

    CPC分类号: Y02D50/10 H04L9/0618

    摘要: 本发明涉及一种面向分组密码算法并行计算的可重构S盒电路结构,其包括若干可配置的查找表单元,每个查找表单元内包括存储器以及输入控制电路与输出控制电路;所述存储单元的地址位宽不小于所述存储分组密码替换表的输入数据位宽,所述存储单元的数据位宽不小于所述存储分组密码替换表的输出数据位宽,存储单元的并行地址端口数量不小于分组密码替换表的展开轮数且存储单元内存储器的数量不小于每轮替换中并行操作次数,以满足利用所述分组密码替换表执行相应的分组加密时的全展开访问并发度需求。本发明配置灵活,可并行处理数据,有效提高运算速度快,能实现多种分组密码,减少存储器数量和电路实现面积。

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

    公开(公告)号: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,则更新网络连接,重复上述所有步骤,直至插入所有的无线链路。