Thread division method for avoiding unrelated dependence on many-core processor structure
A technology of many-core processors and threads, applied in the field of microprocessor architecture design, to achieve the effects of reducing synchronization overhead, improving effective utilization, and improving overall parallel performance
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
Example Embodiment
[0054] Examples:
[0055] LLVM is a compilation framework tool that provides compilation analysis and optimization of the entire program life cycle. Its architecture is mainly divided into three parts: LLVM intermediate representation-LLVM virtual instruction set (LLVA); an integrated library that completes program analysis, optimization and code generation; and tools built on the above integrated library, including assembler , Linker, debugger, etc. The intermediate representation of LLVM provides an explicit control flow graph and an explicit data flow graph, which can effectively support the control flow graph and data flow graph construction required by our proposed method. And LLVA is independent of the target machine, which makes it not dependent on a specific machine architecture and has better versatility. The steps of the many-core thread division method implemented on LLVM to avoid irrelevant dependencies are as follows:
[0056] Step one, program analysis, determine t...
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.
© 2024 PatSnap. All rights reserved.Legal|Privacy policy|Modern Slavery Act Transparency Statement|Sitemap