-
公开(公告)号:US09946523B2
公开(公告)日:2018-04-17
申请号:US12830553
申请日:2010-07-06
申请人: Roch G. Archambault , Yaoqing Gao , Allan R. Martin , Mark P. Mendell , Raul E. Silvera , Graham Yiu
发明人: Roch G. Archambault , Yaoqing Gao , Allan R. Martin , Mark P. Mendell , Raul E. Silvera , Graham Yiu
CPC分类号: G06F8/4442 , G06F11/3466 , G06F11/3624 , G06F2201/81 , G06F2201/865 , G06F2201/88 , G06F2201/885
摘要: A code region of an application is instrumented by a multi-pass profiler with first annotations for generating profile data. The application is executed with the first annotations, wherein executing the application with the first annotations generates first profile data for the code region. The multi-pass profiler identifies, from the first profile data, the code region as a delinquent code region. The multi-pass profiler determines second annotations based, at least in part, on the first profile data and the at least one of the first annotations that defines the delinquent code region. The multi-pass profiler instruments, based on the first profile data, a code sub-region of the delinquent code region with the second annotations for generating profile data. The application is executed with second annotations, wherein executing the application with the second annotations generates second profile data for the code sub-region.
-
2.
公开(公告)号:US09223580B2
公开(公告)日:2015-12-29
申请号:US11847556
申请日:2007-08-30
申请人: Alexandre E. Eichenberger , Michael K. Gschwind , John A Gunnels , James L. McInnes , Mark P. Mendell
发明人: Alexandre E. Eichenberger , Michael K. Gschwind , John A Gunnels , James L. McInnes , Mark P. Mendell
CPC分类号: G06F9/3851 , G06F8/445 , G06F9/3885
摘要: Systems, methods and computer products for cross-thread scheduling. Exemplary embodiments include a cross thread scheduling method for compiling code, the method including scheduling a scheduling unit with a scheduler sub-operation in response to the scheduling unit being in a non-multithreaded part of the code and scheduling the scheduling unit with a cross-thread scheduler sub-operation in response to the scheduling unit being in a multithreaded part of the code.
摘要翻译: 用于跨线程调度的系统,方法和计算机产品。 示例性实施例包括用于编译代码的交叉线程调度方法,所述方法包括:响应于所述调度单元处于所述代码的非多线程部分中的调度器子操作来调度调度单元,并且调度所述调度单元, 响应于调度单元处于代码的多线程部分中的线程调度器子操作。
-
公开(公告)号:US20110016460A1
公开(公告)日:2011-01-20
申请号:US12830553
申请日:2010-07-06
申请人: Roch G. Archambault , Yaoqing Gao , Allan R. Martin , Mark P. Mendell , Raul E. Silvera , Graham Yin
发明人: Roch G. Archambault , Yaoqing Gao , Allan R. Martin , Mark P. Mendell , Raul E. Silvera , Graham Yin
IPC分类号: G06F9/45
CPC分类号: G06F8/4442 , G06F11/3466 , G06F11/3624 , G06F2201/81 , G06F2201/865 , G06F2201/88 , G06F2201/885
摘要: A method includes configuring one or more processors to perform operations. The operations include instrumenting at least one code region of an application with at least one annotation for generating profile data when the at least one code region is executed. The operations include executing the application to generate profile data for the at least one code region. The operations also include identifying, from the profile data, a delinquent code region from the generated profile data. The operations include instrumenting the delinquent code region with annotations for generating profile data when the code regions are executed. The operations include executing the application to generate additional profile data for the at least one code region, including the delinquent code region.
摘要翻译: 一种方法包括配置一个或多个处理器以执行操作。 所述操作包括:当至少一个代码区被执行时,至少具有用于产生简档数据的注释的应用的至少一个代码区。 所述操作包括执行所述应用以生成所述至少一个代码区域的简档数据。 这些操作还包括从简档数据识别来自所生成的简档数据的拖欠代码区域。 这些操作包括在执行代码区域时,对拖欠代码区域进行标注,以生成配置文件数据。 这些操作包括执行该应用以生成包括该错误代码区域在内的至少一个代码区域的附加简档数据。
-
4.
公开(公告)号:US20090064152A1
公开(公告)日:2009-03-05
申请号:US11847556
申请日:2007-08-30
申请人: Alexandre E. Eichenberger , Michael K. Gschwind , John A. Gunnels , James L. McInnes , Mark P. Mendell
发明人: Alexandre E. Eichenberger , Michael K. Gschwind , John A. Gunnels , James L. McInnes , Mark P. Mendell
IPC分类号: G06F9/46
CPC分类号: G06F9/3851 , G06F8/445 , G06F9/3885
摘要: Systems, methods and computer products for cross-thread scheduling. Exemplary embodiments include a cross thread scheduling method for compiling code, the method including scheduling a scheduling unit with a scheduler sub-operation in response to the scheduling unit being in a non-multithreaded part of the code and scheduling the scheduling unit with a cross-thread scheduler sub-operation in response to the scheduling unit being in a multithreaded part of the code.
摘要翻译: 用于跨线程调度的系统,方法和计算机产品。 示例性实施例包括用于编译代码的交叉线程调度方法,所述方法包括:响应于所述调度单元处于所述代码的非多线程部分中的调度器子操作来调度调度单元,并且调度所述调度单元, 响应于调度单元处于代码的多线程部分中的线程调度器子操作。
-
-
-