-
公开(公告)号:CN104503819A
公开(公告)日:2015-04-08
申请号:CN201510003749.6
申请日:2015-01-05
Applicant: 中国科学院计算技术研究所
IPC: G06F9/45
Abstract: 本发明公开了一种面向异OS的汇编器及汇编移植方法,本发明涉及计算机代码移植领域,该方法包括获取源代码,将所述源代码进行编译,获取源汇编程序;选择目标操作系统,按照所述目标操作系统的汇编格式,将所述源汇编程序转化为符合所述汇编格式的目标汇编程序;获取所述目标操作系统的应用程序二进制接口规范,将所述目标汇编程序转化为符合所述应用程序二进制接口规范的新目标汇编程序;面向所述目标操作系统,将所述新目标汇编程序进行封装,以完成汇编移植。通过本发明的面向异OS汇编器可以转换成面向不同目标操作系统的可运行的汇编程序,这样就克服了不同OS带来的代码移植的困难。
-
公开(公告)号:CN104679603B
公开(公告)日:2018-02-06
申请号:CN201510055815.4
申请日:2015-02-03
Applicant: 中国科学院计算技术研究所
IPC: G06F11/07
Abstract: 本发明涉及对单粒子翻转有效的容错技术领域,特别涉及一种非对称的数据三模冗余方法及系统,该方法包括:通过三模冗余模块,将编译器调度指令之后及寄存器分配之前的原始指令中的操作数进行复制,并将复制后的所述操作数转换成二模数据与三模数据,建立所述二模数据、所述三模数据与所述操作数对应的原始数据的映射关系,其中所述原始数据作为一模数据;将寄存器存储空间划分为集合regs_one、集合regs_two、集合regs_three,并将所述一模数据、所述二模数据、所述三模数据分别存入所述集合regs_one、所述集合regs_two、所述集合regs_three,以完成数据冗余。本发明有助于提高容错性。
-
公开(公告)号:CN104679603A
公开(公告)日:2015-06-03
申请号:CN201510055815.4
申请日:2015-02-03
Applicant: 中国科学院计算技术研究所
IPC: G06F11/07
Abstract: 本发明涉及对单粒子翻转有效的容错技术领域,特别涉及一种非对称的数据三模冗余方法及系统,该方法包括:通过三模冗余模块,将编译器调度指令之后及寄存器分配之前的原始指令中的操作数进行复制,并将复制后的所述操作数转换成二模数据与三模数据,建立所述二模数据、所述三模数据与所述操作数对应的原始数据的映射关系,其中所述原始数据作为一模数据;将寄存器存储空间划分为集合regs_one、集合regs_two、集合regs_three,并将所述一模数据、所述二模数据、所述三模数据分别存入所述集合regs_one、所述集合regs_two、所述集合regs_three,以完成数据冗余。本发明有助于提高容错性。
-
-