Link time optimization method for heterogeneous many cores
An optimization method and heterogeneous technology, which is applied in the direction of program code conversion, instrumentation, electrical digital data processing, etc., can solve the problems of unable to meet the optimization requirements when linking, and does not support optimization when linking to accelerate the core code, so as to reduce the size, The effect of improving operating performance
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
Embodiment
[0016] Embodiment: a link time optimization method for heterogeneous many cores, comprising the following steps:
[0017] S11. The compiler processes the functions in the accelerated core code file, and writes the GIMPLE intermediate representation information generated by the front end of the compiler into the object file corresponding to the accelerated core code file, with ".gnu.lto_+ accelerated core code function name" as In the ELF section of the section name;
[0018] S12. When the compiler is linked, the accelerated core object files are linked together, and the GIMPLE intermediate representation information of all functions in the accelerated core object file is read;
[0019] S13, the compiler uses the GIMPLE intermediate representation information of all functions read in S12 as a compilation unit, and optimizes when linking on this basis, and generates the acceleration core assembly code after the optimization is completed;
[0020] S14, the compiler calls the acc...
PUM
Abstract
Description
Claims
Application Information
- R&D Engineer
- R&D Manager
- IP Professional
- Industry Leading Data Capabilities
- Powerful AI technology
- Patent DNA Extraction
Browse by: Latest US Patents, China's latest patents, Technical Efficacy Thesaurus, Application Domain, Technology Topic, Popular Technical Reports.
© 2024 PatSnap. All rights reserved.Legal|Privacy policy|Modern Slavery Act Transparency Statement|Sitemap|About US| Contact US: help@patsnap.com