-
公开(公告)号:CN100442243C
公开(公告)日:2008-12-10
申请号:CN200510090093.2
申请日:2005-08-12
Applicant: 中国科学院计算技术研究所
Abstract: 本发明公开了一种对编译器中的错误进行自动定位的方法,包括:编译器编译应用程序的源文件,得到应用程序的目标文件集合;定位应用程序中出错的目标文件;从所得到的出错目标文件中定位出错函数;从所得到的出错函数中定位可能引起错误的优化阶段,减小错误所在区域的查找范围,得到最初导致错误的优化阶段和编译器导致错误的优化开关选项。本发明的优点在于:实现了对目标文件中的最初错误阶段的快速定位和错误优化开关选项的快速查找,有利于技术人员对后续分析工作的实现,减少了分析所占用的时间。
-
公开(公告)号:CN104424026B
公开(公告)日:2017-11-17
申请号:CN201310367751.2
申请日:2013-08-21
Applicant: 华为技术有限公司 , 中国科学院计算技术研究所
IPC: G06F9/48
CPC classification number: G06F8/445
Abstract: 本发明实施例提供一种指令调度方法及装置,涉及通信领域,能够使得处理器或流水线正常运行,提高了调度的正确性。包括:构建数据依赖图;分别从所述数据依赖图中提取k个指令进行调度得到每一拍的m个超长指令字,使得同一拍内的超长指令字之间是并行执行的关系,相邻两拍中后一拍的任一超长指令字的第t个指令槽的指令与前一拍的任一超长指令字的第t+1个指令槽的指令之间不存在依赖关系;其中,0≤k≤m×n,所述n表示一个超长指令字中指令槽的个数,所述n为大于等于1的整数,所述m表示每拍中超长指令字的个数,所述m为大于等于1的整数,所述t为大于等于1小于等于n‑1的整数。本发明实施例提供一种指令调度方法及装置用于指令的调度。
-
公开(公告)号:CN104424026A
公开(公告)日:2015-03-18
申请号:CN201310367751.2
申请日:2013-08-21
Applicant: 华为技术有限公司 , 中国科学院计算技术研究所
IPC: G06F9/48
CPC classification number: G06F8/445
Abstract: 本发明实施例提供一种指令调度方法及装置,涉及通信领域,能够使得处理器或流水线正常运行,提高了调度的正确性。包括:构建数据依赖图;分别从所述数据依赖图中提取k个指令进行调度得到每一拍的m个超长指令字,使得同一拍内的超长指令字之间是并行执行的关系,相邻两拍中后一拍的任一超长指令字的第t个指令槽的指令与前一拍的任一超长指令字的第t+1个指令槽的指令之间不存在依赖关系;其中,0≤k≤m×n,所述n表示一个超长指令字中指令槽的个数,所述n为大于等于1的整数,所述m表示每拍中超长指令字的个数,所述m为大于等于1的整数,所述t为大于等于1小于等于n-1的整数。本发明实施例提供一种指令调度方法及装置用于指令的调度。
-
公开(公告)号:CN1306401C
公开(公告)日:2007-03-21
申请号:CN200410029453.3
申请日:2004-03-19
Applicant: 中国科学院计算技术研究所
IPC: G06F9/45
Abstract: 本发明涉及一种支持有向有环图的微调度方法,在运用重排(Reorder)技术和协调(Negotiate)技术编排模调度认为能在同一cycle中发射的指令集合的时候,除了考虑指令间的依赖关系以外,还要同时考虑指令间弧上的延迟值和指令所在的级数,实现对“回边”的支持;避免软件流水模调度中出现的分拆问题(Split issue),减小了出现指令cache访问不命中(I-Cache miss)的可能性,提高了并行编译效率,从而进一步提高了编译优化性能。
-
公开(公告)号:CN1912848A
公开(公告)日:2007-02-14
申请号:CN200510090093.2
申请日:2005-08-12
Applicant: 中国科学院计算技术研究所
Abstract: 本发明公开了一种对编译器中的错误进行自动定位的方法,包括:编译器编译应用程序的源文件,得到应用程序的目标文件集合;定位应用程序中出错的目标文件;从所得到的出错目标文件中定位出错函数;从所得到的出错函数中定位可能引起错误的优化阶段,减小错误所在区域的查找范围,得到最初导致错误的优化阶段和编译器导致错误的优化选项。本发明的优点在于:实现了对目标文件中的最初错误阶段的快速定位和错误优化选项的快速查找,有利于技术人员对后续分析工作的实现,减少了分析所占用的时间。
-
公开(公告)号:CN1670699A
公开(公告)日:2005-09-21
申请号:CN200410029453.3
申请日:2004-03-19
Applicant: 中国科学院计算技术研究所
IPC: G06F9/45
Abstract: 本发明涉及一种支持有向有环图的微调度方法,在运用重排(Reorder)技术和协调(Negotiate)技术编排模调度认为能在同一cycle中发射的指令集合的时候,除了考虑指令间的依赖关系以外,还要同时考虑指令间弧上的延迟值和指令所在的级数,实现对“回边”的支持;避免软件流水模调度中出现的分拆问题(Split issue),减小了出现指令cache访问不命中(I-Cache miss)的可能性,提高了并行编译效率,从而进一步提高了编译优化性能。
-
-
-
-
-