System and method for debugging memory consistency models
A memory and model technology, applied in the field of program analysis, can solve problems such as the difficulty of inferring loose memory models
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
Embodiment Construction
[0025] Memory models are difficult to reason about due to their complexity. The memory model needs to strike a balance between ease of programming and allowing compiler and hardware optimizations. Automated tools according to the present principles help debug and infer memory models. The tool takes as input a memory model axiomatically described by a set of constraints, and a multithreaded test program containing an assertion, and outputs a program trace if one can be found for satisfying the assertion. The tool is fully automatic, requires no guidance from the user and is based on satisfiability (eg SAT) solvers.
[0026] If the tool cannot find a trajectory, it outputs the minimal subset of unsatisfiable constraints. This feature helps the user debug the memory model because it shows which constraints cause the test program not to have an execution that satisfies all of its assertions.
[0027] This principle not only provides an extensible framework for defining memory m...
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