Multi-thread deterministic execution method based on weak memory consistency
An execution method and a deterministic technology, applied in the field of multi-threaded deterministic execution based on weak memory consistency, can solve the problem of paying a lot of extra overhead, and achieve the effects of improving performance, ensuring determinism, and increasing parallelism
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
Embodiment
[0015] refer to figure 2 , At the beginning, it is judged whether the synchronization operation is nested. If there is nesting, it needs to wait for all other threads to end before entering strict serial execution; otherwise, enter the normal execution process. In the normal execution process, the thread is put into the waiting queue of the corresponding relevant thread group, and then waits for the token. After obtaining the token, the memory is submitted and the original synchronization operation is performed. At this time, if the thread is the last thread in the waiting queue of the relevant thread group, the shared memory of the thread group is additionally submitted to the global shared memory. Finally all threads need to wait for the end of the entire serial phase.
[0016] refer to image 3 , first check the threads in the Bypass queue in turn, and decrement the value of the Bypass countdown counter by one. Then check whether its Bypass countdown counter is zero. If...
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