A symbolic execution method and system based on image processor acceleration
An image processor and symbolic execution technology, applied in the computer field, can solve the problems of not considering parallelization, symbolic path explosion, accelerated symbolic execution, etc., and achieve the effect of large number of cores, accelerated symbolic execution, and high parallelism
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
Embodiment 1
[0063] The process of symbolic execution based on GPU acceleration includes four parts: [CPU state initialization], [GPU parallel execution], [CPU update state collection] and [CPU constraint solving].
[0064] Step (1): The CPU first initializes; allocates memory to store the corresponding state set and path constraint set. The data structure of the state is as follows Figure 4 As shown, the PC value is the current instruction position of the analyzed program; the constraint label is the label of the constraint in the current state, and the constraint information is stored in the main memory, and the internal memory and the video memory only transmit its label; the symbol mapping is variable to symbol Map between expressions. At the beginning, there is only one state, and its state is: (PC value, constraint label, symbol mapping) = (0, 0, null). At this time, the PC value is 0, and the corresponding path constraint of 0 label is 1, which means it must be satisfied . Alloc...
PUM

Abstract
Description
Claims
Application Information

- R&D
- Intellectual Property
- Life Sciences
- Materials
- Tech Scout
- Unparalleled Data Quality
- Higher Quality Content
- 60% Fewer Hallucinations
Browse by: Latest US Patents, China's latest patents, Technical Efficacy Thesaurus, Application Domain, Technology Topic, Popular Technical Reports.
© 2025 PatSnap. All rights reserved.Legal|Privacy policy|Modern Slavery Act Transparency Statement|Sitemap|About US| Contact US: help@patsnap.com