发明授权
- 专利标题: Platform specific optimizations in static compilers
- 专利标题(中): 静态编译器中的平台特定优化
-
申请号: US13924322申请日: 2013-06-21
-
公开(公告)号: US09032379B2公开(公告)日: 2015-05-12
- 发明人: Spiros Kalogeropulos , Partha P. Tirumalai
- 申请人: Oracle International Corporation
- 申请人地址: US CA Redwood City
- 专利权人: Oracle International Corporation
- 当前专利权人: Oracle International Corporation
- 当前专利权人地址: US CA Redwood City
- 代理机构: Marsh Fischmann & Breygofle LLP
- 代理商 Daniel J. Sherwinter
- 主分类号: G06F9/45
- IPC分类号: G06F9/45
摘要:
Embodiments include systems and methods for generating an application code binary that exploits new platform-specific capabilities, while maintaining backward compatibility with other older platforms. For example, application code is profiled to determine which code regions are main contributors to the runtime execution of the application. For each hot code region, a determination is made as to whether multiple versions of the hot code region should be produced for different target platform models. Each hot code region can be analyzed to determine if benefits can be achieved by exploiting platform-specific capabilities corresponding to each of N platform models, which can result in between one and N versions of that particular hot code region. Navigation instructions are generated as part of the application code binary to permit a target machine to select appropriate versions of the hot code sections at load time, according to the target machine's capabilities.
公开/授权文献
- US20140380289A1 PLATFORM SPECIFIC OPTIMIZATIONS IN STATIC COMPILERS 公开/授权日:2014-12-25
信息查询