一种非对称的数据三模冗余方法及系统

    公开(公告)号:CN104679603B

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

    申请号:CN201510055815.4

    申请日:2015-02-03

    Abstract: 本发明涉及对单粒子翻转有效的容错技术领域,特别涉及一种非对称的数据三模冗余方法及系统,该方法包括:通过三模冗余模块,将编译器调度指令之后及寄存器分配之前的原始指令中的操作数进行复制,并将复制后的所述操作数转换成二模数据与三模数据,建立所述二模数据、所述三模数据与所述操作数对应的原始数据的映射关系,其中所述原始数据作为一模数据;将寄存器存储空间划分为集合regs_one、集合regs_two、集合regs_three,并将所述一模数据、所述二模数据、所述三模数据分别存入所述集合regs_one、所述集合regs_two、所述集合regs_three,以完成数据冗余。本发明有助于提高容错性。

    一种最优网络最大流算法的选择方法和设备

    公开(公告)号:CN104376366B

    公开(公告)日:2017-11-03

    申请号:CN201310354026.1

    申请日:2013-08-14

    CPC classification number: H04L45/00

    Abstract: 本发明实施例提供一种最优网络最大流算法的选择方法和设备。涉及网络最大流领域,能够根据不同的网络流图确定最优的网络最大流算法。该方法包括:算法选择设备获取网络流图,并根据该网络流图得到第一残量网络;获取操作算法集合,其中,该操作算法集合包括至少两个算法,在该第一残量网络中通过该至少两个算法并行进行预流推进,得到第二残量网络,并在该第二残量网络中确定该至少两个算法对应的关键边的数量,确定该关键边的数量的最大值对应的算法为该网络流图的最优网络最大流算法。本发明实施例用于网络最大流算法的选择。

    一种任务调度方法与系统

    公开(公告)号:CN104346220B

    公开(公告)日:2017-11-03

    申请号:CN201310329615.4

    申请日:2013-07-31

    Abstract: 本发明提供一种任务调度方法与系统。所述方法包括:根据任务的I/O资源描述向量确定系统中每个处理器的候选任务集合,使得所述处理器的候选任务集合包括分派到该处理器的、到达I/O繁忙阶段且I/O资源需求量不为零的任务。所述方法还包括根据任务的I/O资源描述向量中的敏感度,对于I/O需求大于或小于其I/O带宽阈值的处理器,分别挂起或恢复其候选任务集合中的任务。所述方法适用于对I/O竞争敏感的多种应用,并且提升了任务执行效率和系统资源利用率。

    一种非对称的数据三模冗余方法及系统

    公开(公告)号:CN104679603A

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

    申请号:CN201510055815.4

    申请日:2015-02-03

    Abstract: 本发明涉及对单粒子翻转有效的容错技术领域,特别涉及一种非对称的数据三模冗余方法及系统,该方法包括:通过三模冗余模块,将编译器调度指令之后及寄存器分配之前的原始指令中的操作数进行复制,并将复制后的所述操作数转换成二模数据与三模数据,建立所述二模数据、所述三模数据与所述操作数对应的原始数据的映射关系,其中所述原始数据作为一模数据;将寄存器存储空间划分为集合regs_one、集合regs_two、集合regs_three,并将所述一模数据、所述二模数据、所述三模数据分别存入所述集合regs_one、所述集合regs_two、所述集合regs_three,以完成数据冗余。本发明有助于提高容错性。

    一种使用空闲寄存器类作为快速溢出空间的优化方法

    公开(公告)号:CN101216774B

    公开(公告)日:2012-09-05

    申请号:CN200810055607.4

    申请日:2008-01-03

    Abstract: 本发明公开了一种使用空闲寄存器类作为快速溢出空间的优化方法。该方法包括下列步骤:计算活跃区间的溢出代价并采用插桩工具以及静态分析汇编代码相结合的方式对应用程序中的溢出代价进行评估;在原有寄存器分配中,为每个应用程序确定合适的访存延迟值;使用静态分析的结果以及新的访存延迟建立代价模型,计算使用空闲寄存器作为快速溢出空间可能带来的收益和代价,并根据计算结果选择是否使用一种使用空闲寄存器类作为快速溢出空间的优化方法。其能够有效缓解溢出带来的负面效应,并且弥补了软件溢出优化方法中访存压力无法有效改善的不足。

    一种对编译器中的错误进行自动定位的方法

    公开(公告)号:CN100442243C

    公开(公告)日:2008-12-10

    申请号:CN200510090093.2

    申请日:2005-08-12

    Abstract: 本发明公开了一种对编译器中的错误进行自动定位的方法,包括:编译器编译应用程序的源文件,得到应用程序的目标文件集合;定位应用程序中出错的目标文件;从所得到的出错目标文件中定位出错函数;从所得到的出错函数中定位可能引起错误的优化阶段,减小错误所在区域的查找范围,得到最初导致错误的优化阶段和编译器导致错误的优化开关选项。本发明的优点在于:实现了对目标文件中的最初错误阶段的快速定位和错误优化开关选项的快速查找,有利于技术人员对后续分析工作的实现,减少了分析所占用的时间。

    编译器后端自动生成方法及系统
    7.
    发明公开

    公开(公告)号:CN117075868A

    公开(公告)日:2023-11-17

    申请号:CN202311050170.6

    申请日:2023-08-21

    Abstract: 本发明提供一种用于编译器后端生成的神经网络模型的训练方法,包括:对于不同目标架构的函数,将同组函数对应的抽象语法树进行匹配,得到各个函数中的语句所对应的语句模板,以及特定于目标架构的信息的位置;分析语句模板和特定于目标架构的信息,形成目标相关索引表,以保存特征至特征值定义位置的映射关系;根据所述每一个语句模板,查找所述目标相关索引表,在不同目标架构的目标描述文件中提取所述语句模板的特征值以生成所述不同目标架构下与所述语句模板对应的特征序列。本发明能够解决编译器后端开发慢和难的问题,节约时间与人工成本,改变了传统编译器后端手工移植方式,极大地提高了编译器开发效率。

    一种编译器后端代码自动构建方法及系统

    公开(公告)号:CN114237573A

    公开(公告)日:2022-03-25

    申请号:CN202111563671.5

    申请日:2021-12-20

    Abstract: 本发明提供一种编译器后端代码自动构建方法,所述方法包括:S1、获取与目标平台同一框架下的已有样本平台的后端描述文件,构建其基于定义‑引用关系的标识符引用关系图;S2、基于标识符引用关系图,对标识符分类,其中,标识符被分为语言特定类型、平台特性信息类型、开发者定义类型;S3、将每条指令中不同类型的标识符转换为对应的敏捷标识符,并基于标识符引用关系图生成每条指令对应的以敏捷标识符表示的代码布局模板,所述代码布局模板中包含有平台特性信息的标识符定位;S4、基于代码布局模板生成目标平台的指令模块,按照定位将目标平台编码指令中的平台特性信息属性值填入指令模板中以生成当前目标平台编码指令对应的编译器后端代码。

Patent Agency Ranking