PROFILE DRIVEN MULTICORE BACKGROUND COMPILATION
    1.
    发明申请
    PROFILE DRIVEN MULTICORE BACKGROUND COMPILATION 有权
    配置文件驱动多媒体背景编译

    公开(公告)号:US20120233602A1

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

    申请号:US13044567

    申请日:2011-03-10

    IPC分类号: G06F9/45

    CPC分类号: G06F9/45516

    摘要: Idle processor cores can be used to compile methods that are likely to be executed by a program based on profile data that is captured during one or more previous executions. Methods that are determined by the profile data to be likely to be used can be compiled eagerly on one or more background threads. Transparency can be achieved by ensuring that module load order is not altered because of the background threads by recording the state of loaded modules after each profiled compilation, persisting that data, and waiting to eagerly compile a method until the method to be compiled and all its dependencies has been loaded by the executing program.

    摘要翻译: 空闲处理器内核可用于编译可能由基于在一个或多个先前执行期间捕获的简档数据的程序执行的方法。 由可能使用的配置文件数据确定的方法可以热切地编译在一个或多个后台线程上。 透明度可以通过确保模块加载顺序不被改变,因为后台线程通过记录加载的模块的状态在每个配置文件编译之后,持久化数据,并等待热切地编译一个方法,直到编译方法及其所有方法 依赖项由执行程序加载。

    Profile driven multicore background compilation
    2.
    发明授权
    Profile driven multicore background compilation 有权
    配置文件驱动的多核后台编译

    公开(公告)号:US08543991B2

    公开(公告)日:2013-09-24

    申请号:US13044567

    申请日:2011-03-10

    IPC分类号: G06F9/45

    CPC分类号: G06F9/45516

    摘要: Idle processor cores can be used to compile methods that are likely to be executed by a program based on profile data that is captured during one or more previous executions. Methods that are determined by the profile data to be likely to be used can be compiled eagerly on one or more background threads. Transparency can be achieved by ensuring that module load order is not altered because of the background threads by recording the state of loaded modules after each profiled compilation, persisting that data, and waiting to eagerly compile a method until the method to be compiled and all its dependencies has been loaded by the executing program.

    摘要翻译: 空闲处理器内核可用于编译可能由基于在一个或多个先前执行期间捕获的简档数据的程序执行的方法。 由可能使用的配置文件数据确定的方法可以热切地编译在一个或多个后台线程上。 透明度可以通过确保模块加载顺序不被改变,因为后台线程通过记录加载的模块的状态在每个配置文件编译之后,持久化数据,并等待热切地编译一个方法,直到编译方法及其所有方法 依赖项由执行程序加载。