Assembly level interprocedual pointer analysis method based on speculative multithreading
A pointer analysis and inter-procedural technology, applied in the computer field, which can solve the problems of ignoring the influence of pointer variables and data dependencies, and limiting the parallelism of thread aggressive speculation.
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
Embodiment Construction
[0059] The following is a further detailed description of the present invention, which is an explanation rather than a limitation of the present invention.
[0060] The present invention provides a method for analyzing pointers between assembly-level processes based on speculative multi-threading. First, at the assembly level, probability-based path analysis cost evaluation is performed for all execution paths, and the candidate speculative paths to be analyzed are constructed, and then the selected All memory operation instructions on the path with the largest cost are subjected to radical point analysis (embodied in claim step 2 and step 3, compared with the traditional process, only the pointing relationship on the path with the largest cost is considered at this time, so used here Radical pointing analysis to explain the difference), on the one hand, use the abstract position set and predicate representation to carry out the pointing analysis in the process, get the accurat...
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