一种实现编译器错误的自动定位方法和装置

    公开(公告)号:CN102446134A

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

    申请号:CN201010508986.5

    申请日:2010-10-13

    Abstract: 本发明公开了一种实现编译器错误的自动定位方法和装置,其中,所述方法包括:利用编译器编译可执行程序的源文件,包括:分别用标准的编译器生成正确的第一可执行码,用待定位错误的编译器生成第二可执行码;利用程序加载工具读入所述第一可执行码和第二可执行码,完成对应所述第一可执行码的第一可执行程序及对应所述第二可执行码的第二可执行程序的运行;利用所述程序加载工具控制从第一可执行程序和第二可执行程序中选取函数,利用二分法和替代法定位实现对第二可执行程序中错误函数的定位。通过本发明,能够把错误定位到函数一级,直接针对可执行码中的函数进行错误定位,并且,错误定位的时间更快。

    一种软硬协同的线程私有数据访问优化方法

    公开(公告)号:CN112199217B

    公开(公告)日:2022-07-12

    申请号:CN202011144938.2

    申请日:2020-10-23

    Abstract: 本发明公开一种软硬协同的线程私有数据访问优化方法,包括以下步骤:S1:编译器前端为线程私有变量节点生成带有标记的中间表达式;S2:编译器后端的代码生成模块判断线程私有变量节点所携带的标记值是否为TRUE,若为TRUE,则通过后端指令生成模板使用读线程号指令替换系统调用指令,并将读线程号指令返回值写入函数返回值专用寄存器$r0;S3:编译器根据读线程号指令返回值与线程私有数据空间地址关系在后端代码生成模块中添加线程私有数据基址计算相关指令;S4:根据S3中获取的线程私有数据基址与线程私有变量偏移,计算线程私有变量地址。本发明可以克服原始线程私有数据访问效率低下的问题,显著提升线程私有数据访问的性能。

    基于安全管控的软件源管理方法以及软件功能管理系统

    公开(公告)号:CN106713030B

    公开(公告)日:2019-11-15

    申请号:CN201611189286.8

    申请日:2016-12-21

    Abstract: 本发明提供了一种基于安全管控的软件源管理方法以及软件功能管理系统。本发明的基于安全管控的软件源管理方法包括:利用中间件对计算节点的YUM源做代理从而形成YUM源代理端,将请求解析后从远端数据中心获取缓存对应文件;而且在YUM源代理端设置软件包签名验证,YUM源代理端在软件包签名验证检验合格时才将请求转交于计算节点;并且设置基于本地移动存储设备的代理服务以及远端数据中心的代理服务,其中将远端数据中心配置为负责软件库的更新维护及对应文件的传输,同时能够远程调用代理软件对集群进行集群软件操作。

    基于安全管控的软件源管理方法以及软件功能管理系统

    公开(公告)号:CN106713030A

    公开(公告)日:2017-05-24

    申请号:CN201611189286.8

    申请日:2016-12-21

    Abstract: 本发明提供了一种基于安全管控的软件源管理方法以及软件功能管理系统。本发明的基于安全管控的软件源管理方法包括:利用中间件对计算节点的YUM源做代理从而形成YUM源代理端,将请求解析后从远端数据中心获取缓存对应文件;而且在YUM源代理端设置软件包签名验证,YUM源代理端在软件包签名验证检验合格时才将请求转交于计算节点;并且设置基于本地移动存储设备的代理服务以及远端数据中心的代理服务,其中将远端数据中心配置为负责软件库的更新维护及对应文件的传输,同时能够远程调用代理软件对集群进行集群软件操作。

    一种实现编译器错误的自动定位方法和装置

    公开(公告)号:CN102446134B

    公开(公告)日:2015-04-08

    申请号:CN201010508986.5

    申请日:2010-10-13

    Abstract: 本发明公开了一种实现编译器错误的自动定位方法和装置,其中,所述方法包括:利用编译器编译可执行程序的源文件,包括:分别用标准的编译器生成正确的第一可执行码,用待定位错误的编译器生成第二可执行码;利用程序加载工具读入所述第一可执行码和第二可执行码,完成对应所述第一可执行码的第一可执行程序及对应所述第二可执行码的第二可执行程序的运行;利用所述程序加载工具控制从第一可执行程序和第二可执行程序中选取函数,利用二分法和替代法定位实现对第二可执行程序中错误函数的定位。通过本发明,能够把错误定位到函数一级,直接针对可执行码中的函数进行错误定位,并且,错误定位的时间更快。

    一种软硬协同的线程私有数据访问优化方法

    公开(公告)号:CN112199217A

    公开(公告)日:2021-01-08

    申请号:CN202011144938.2

    申请日:2020-10-23

    Abstract: 本发明公开一种软硬协同的线程私有数据访问优化方法,包括以下步骤:S1:编译器前端为线程私有变量节点生成带有标记的中间表达式;S2:编译器后端的代码生成模块判断线程私有变量节点所携带的标记值是否为TRUE,若为TRUE,则通过后端指令生成模板使用读线程号指令替换系统调用指令,并将读线程号指令返回值写入函数返回值专用寄存器$r0;S3:编译器根据读线程号指令返回值与线程私有数据空间地址关系在后端代码生成模块中添加线程私有数据基址计算相关指令;S4:根据S3中获取的线程私有数据基址与线程私有变量偏移,计算线程私有变量地址。本发明可以克服原始线程私有数据访问效率低下的问题,显著提升线程私有数据访问的性能。

    一种网络互连设备自主可控度评估方法

    公开(公告)号:CN108900381A

    公开(公告)日:2018-11-27

    申请号:CN201810779465.X

    申请日:2018-07-16

    Abstract: 本发明公开一种网络互连设备自主可控度评估方法,采用“基于过程要素和研制团队背景的层次分析法”进行评估内容分析,将产品的研发生产过程视为多个过程,分别进行过程要素分析。从研发过程、核心技术、生产制造、研发人员等方面提出自主可控度的评估体系,包括准入条件、评估内容及权重值、评估工具和环境、评估过程、分值模型、等级划分六部分。本发明能够准确、全面的计算出网络互连设备的自主化程度,评估出网络互连设备国产化率。本评估体系明确了进行自主可控度评估的一级评估内容和权重值,以及每一项一级评估内容包括的二级评估内容和权重值。科学系统、指标明确,可指导对网络互连设备的自主可控度评估。

    基于实例的迭代编译方法及编译装置

    公开(公告)号:CN102455897B

    公开(公告)日:2013-11-27

    申请号:CN201010523297.1

    申请日:2010-10-27

    Abstract: 一种基于实例的迭代编译方法及装置。所述编译方法包括:根据编译操作参数对待编译目标程序进行更新操作或应用操作;所述更新操作通过在迭代编译目标程序后形成新实例,并以实例库中的实例对新实例预测的结果确定是否将新实例添加至实例库中;所述应用操作在编译目标程序时,从实例库中获取与目标程序中特征值最相似的多个实例,以所获得的多个实例确定所述特征值的分类,并以此对目标程序进行编译。所述编译方法结合了迭代编译技术和机器学习方法,使得编译器既可以在优化空间中搜索最优参数,进行自动调优,提高编译器的性能;又可以充分利用历史积累数据,从实例库中学习,预测最优或者较优的参数,在提高性能同时尽可能降低编译所需的时间。

    基于实例的迭代编译方法及编译装置

    公开(公告)号:CN102455897A

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

    申请号:CN201010523297.1

    申请日:2010-10-27

    Abstract: 一种基于实例的迭代编译方法及装置。所述编译方法包括:根据编译操作参数对待编译目标程序进行更新操作或应用操作;所述更新操作通过在迭代编译目标程序后形成新实例,并以实例库中的实例对新实例预测的结果确定是否将新实例添加至实例库中;所述应用操作在编译目标程序时,从实例库中获取与目标程序中特征值最相似的多个实例,以所获得的多个实例确定所述特征值的分类,并以此对目标程序进行编译。所述编译方法结合了迭代编译技术和机器学习方法,使得编译器既可以在优化空间中搜索最优参数,进行自动调优,提高编译器的性能;又可以充分利用历史积累数据,从实例库中学习,预测最优或者较优的参数,在提高性能同时尽可能降低编译所需的时间。

Patent Agency Ranking