-
公开(公告)号:CN105359103B
公开(公告)日:2018-06-26
申请号:CN201480037674.7
申请日:2014-10-22
Applicant: 华为技术有限公司 , 中国科学院计算技术研究所
IPC: G06F9/50
CPC classification number: G06F3/0605 , G06F3/0631 , G06F3/0644 , G06F3/0653 , G06F3/0679 , G06F9/5016 , G06F11/3409 , G06F11/3433 , G06F11/3471 , G06F12/0811 , G06F12/084 , G06F12/0842 , G06F12/0897 , G06F2201/81 , G06F2212/1041 , G06F2212/282 , G06F2212/6042 , G06F2212/653
Abstract: 本发明的实施例提供一种存储器资源优化方法和装置,涉及计算机领域,解决了现有多级存储器资源之间存在的相互影响问题,优化了现有单一的划分机制。具体方案为:通过页着色技术获得工作集中各程序的性能数据,结合访存频度得到各程序的分类,根据各程序的分类选择工作集对应的页着色划分策略,并将页着色划分策略输入操作系统内核,完成相应的着色划分处理。本发明用于结合工作集特点消除或降低进程、线程在存储资源上的相互干扰,提高了计算机的整机性能。
-
公开(公告)号:CN102622260B
公开(公告)日:2014-12-10
申请号:CN201210048483.3
申请日:2012-02-27
Applicant: 中国科学院计算技术研究所 , 国家信息及自动化研究院 , 根特大学
Abstract: 本发明公开一种在线迭代编译的优化方法及优化系统,该优化方法包括如下步骤:步骤100,控制模块将相应程序的源代码或是编译器进一步优化的中间表示的形式发送到工作模块,并在所述程序并行处理存于工作模块的数据记录的过程中,预测处理完剩余数据记录所需时间;步骤200,工作模块对所述程序进行迭代编译优化操作,并将优化结果数据反馈给控制模块;步骤300,将所述程序的运行时间和迭代编译优化操作所花的时间存储于性能数据库中,所述性能数据库存储全部数据迭代优化操作的开销和收益,以供控制模块使用。
-
公开(公告)号:CN100368992C
公开(公告)日:2008-02-13
申请号:CN200510077171.5
申请日:2005-06-16
Applicant: 中国科学院计算技术研究所
Abstract: 本发明公开了一种解决多寄存器组冲突的方法,包括:1)建立寄存器冲突图,图中的每个节点都代表一个虚拟寄存器,各个节点有优先级;两个节点之间存在一条边表示存在寄存器组冲突;2)对节点,按照优先级从高到低的顺序开始分配寄存器组;3)对一个节点,计算被分配到各个寄存器组的代价;4)将代价与阀值做比较,如果所有代价均大于阀值,则对该节点做区间分割,否则执行下一步;5)如果节点分配到一个寄存器组的代价小于其它寄存器组,则指定该寄存器组给节点;6)寄存器冲突图中的所有节点分配完寄存器组后,将结果与寄存器冲突图做比较,如果存在寄存器组冲突,则在所有以这两个节点所对应的虚拟寄存器为源操作数的指令前插入拷贝指令。
-
公开(公告)号:CN1783009A
公开(公告)日:2006-06-07
申请号:CN200410009960.0
申请日:2004-12-03
Applicant: 中国科学院计算技术研究所
IPC: G06F9/45
Abstract: 本发明公开一种汇编代码热函数中的热路径搜寻方法,用于搜寻汇编代码中执行频率高的路径,包括:将所述汇编代码还原成控制流图,所述控制流图由多个基本块组成,并且包括所述多个基本块的信息;根据所述基本块的信息识别所述控制流图中基本块的循环信息以及循环嵌套信息;分别将所述控制流图中的每一层循环作为当前循环来搜寻该循环中所有的路径,在搜寻当前循环的路径时,不考虑当前循环的子循环的基本块;计算搜寻出的各个路径的执行频率,根据所述路径的执行频率挑选出所述热路径。本发明方法的优点:能从汇编代码中,快速准确地找出对性能影响最密切、执行频率最高的若干条热路径;有利于开发人员专注分析热路径上的代码,节省工作量。
-
公开(公告)号:CN104346220A
公开(公告)日:2015-02-11
申请号:CN201310329615.4
申请日:2013-07-31
Applicant: 中国科学院计算技术研究所 , 北京三星通信技术研究有限公司
Abstract: 本发明提供一种任务调度方法与系统。所述方法包括:根据任务的I/O资源描述向量确定系统中每个处理器的候选任务集合,使得所述处理器的候选任务集合包括分派到该处理器的、到达I/O繁忙阶段且I/O资源需求量不为零的任务。所述方法还包括根据任务的I/O资源描述向量中的敏感度,对于I/O需求大于或小于其I/O带宽阈值的处理器,分别挂起或恢复其候选任务集合中的任务。所述方法适用于对I/O竞争敏感的多种应用,并且提升了任务执行效率和系统资源利用率。
-
公开(公告)号:CN1952897A
公开(公告)日:2007-04-25
申请号:CN200510109045.3
申请日:2005-10-18
Applicant: 中国科学院计算技术研究所
IPC: G06F9/45
Abstract: 本发明提供了一种基于数据流分析的访存合并优化方法,通过对全局访存指令的访存信息进行数据流分析,将地址相邻或者相近的两个或多个访存指令合并为一条多字节的访存指令。合并后的访存数据存放在寄存器或局部存储器中,原先的访存指令被替换为对寄存器或局部存储器的直接访问。由于该方法通过编译时的静态程序分析方法来优化程序,因此不需要占用额外的存储空间,也不需要硬件支持,实现代价小。通过该方法,可以减少程序中访存指令的数目,减少程序运行时对主存储器的访问次数和访问带宽,从而减少访存时间,提高了程序性能。该方法可应用于通用处理器以及嵌入式处理器体系结构。
-
公开(公告)号:CN100442243C
公开(公告)日:2008-12-10
申请号:CN200510090093.2
申请日:2005-08-12
Applicant: 中国科学院计算技术研究所
Abstract: 本发明公开了一种对编译器中的错误进行自动定位的方法,包括:编译器编译应用程序的源文件,得到应用程序的目标文件集合;定位应用程序中出错的目标文件;从所得到的出错目标文件中定位出错函数;从所得到的出错函数中定位可能引起错误的优化阶段,减小错误所在区域的查找范围,得到最初导致错误的优化阶段和编译器导致错误的优化开关选项。本发明的优点在于:实现了对目标文件中的最初错误阶段的快速定位和错误优化开关选项的快速查找,有利于技术人员对后续分析工作的实现,减少了分析所占用的时间。
-
公开(公告)号:CN100414505C
公开(公告)日:2008-08-27
申请号:CN200510082821.5
申请日:2005-07-08
Applicant: 中国科学院计算技术研究所
IPC: G06F9/45
Abstract: 本发明公开了一种基于组合并算法的偏移量分配优化方法,特别涉及一种针对“受限制的索引寻址模式”的偏移量分配优化方法。本发明在对代码进行优化的时候,采用组合并的方法,将访问图中权重较大的边优先划分到一个子图内,使得各个子图之内的顶点构成的子图之内边的权重之和最大,增强整体的分组效果。本发明可以减少对地址寄存器的设定操作,减少了代码大小,从而提高了编译优化性能。
-
公开(公告)号:CN1892603A
公开(公告)日:2007-01-10
申请号:CN200510082821.5
申请日:2005-07-08
Applicant: 中国科学院计算技术研究所
IPC: G06F9/45
Abstract: 本发明公开了一种基于组合并算法的偏移量分配优化方法,特别涉及一种针对“受限制的索引寻址模式”的偏移量分配优化方法。本发明在对访问图进行划分的时候,采用组合并的方法,将权重较大的边优先划分到一个子图内,使得各个子图之内的顶点构成的子图之内边的权重之和最大,增强整体的分组效果。本发明可以对地址寄存器的设定操作,优化了代码,从而提高了编译优化性能。
-
公开(公告)号:CN108845960A
公开(公告)日:2018-11-20
申请号:CN201810316306.6
申请日:2014-10-22
Applicant: 华为技术有限公司 , 中国科学院计算技术研究所
IPC: G06F12/0811 , G06F12/0882
CPC classification number: G06F3/0605 , G06F3/0631 , G06F3/0644 , G06F3/0653 , G06F3/0679 , G06F9/5016 , G06F11/3409 , G06F11/3433 , G06F11/3471 , G06F12/0811 , G06F12/084 , G06F12/0842 , G06F12/0897 , G06F2201/81 , G06F2212/1041 , G06F2212/282 , G06F2212/6042 , G06F2212/653
Abstract: 本发明的实施例提供一种存储器资源优化方法和装置,涉及计算机领域,解决了现有多级存储器资源之间存在的相互影响问题,优化了现有单一的划分机制。具体方案为:通过页着色技术获得工作集中各程序的性能数据,结合访存频度得到各程序的分类,根据各程序的分类选择工作集对应的页着色划分策略,并将页着色划分策略输入操作系统内核,完成相应的着色划分处理。本发明用于结合工作集特点消除或降低进程、线程在存储资源上的相互干扰,提高了计算机的整机性能。
-
-
-
-
-
-
-
-
-