发明名称 COMPILING MULTI-THREADED APPLICATIONS FOR TARGETED CRITICALITIES
摘要 Methods are disclosed of compiling a software application having multiple functions. At least one of the functions is identified as a targeted function having a significant contribution to performance of the software application. A code version of the targeted function is generated with one of multiple machine models corresponding to different target utilizations for a target architecture, specifically corresponding to the one with the greatest of the different target utilizations. The generated code version of the targeted function is matched with an application thread of the target architecture.
申请公布号 US2014365996(A1) 申请公布日期 2014.12.11
申请号 US201414464867 申请日期 2014.08.21
申请人 Oracle International Corporation 发明人 KALOGEROPULOS SPIROS;TIRUMALAI PARTHA
分类号 G06F9/45;G06F9/44 主分类号 G06F9/45
代理机构 代理人
主权项 1. A method of compiling a software application comprising a plurality of functions, comprising: identifying at least one of the plurality of functions as a targeted function having a significant contribution to performance of the software application by determining a time to execute at least one of the plurality of functions relative to a total execution time of the software application is greater than a threshold value; generating a code version of the targeted function with a first of a plurality of machine models, the machine models corresponding respectively to different target utilizations for a target architecture and the first of the plurality of machine models corresponding to a greatest of the different target utilizations; and matching the generated code version of the targeted function with a first application thread of the target architecture.
地址 Redwood City CA US