Method and Device for Protecting Critical Sections in Threads of a Program
Simple SummaryContent extracted from patent full text and abstract with AI.
This patent describes a method and device for automatically protecting critical sections in multithreaded software programs. The invention identifies shared memory locations accessed by multiple threads, determines key regions (critical sections) in each thread that require synchronization, and uses analysis to minimize and optimize the regions protected by synchronization mechanisms (such as mutexes). This automated approach reduces the risk of data races and errors caused by improper manual synchronization in parallelized code.
Use CasesContent extracted from patent full text and abstract with AI.
- Parallel or multithreaded software development for embedded systems and programmable logic controllers (PLCs)
- Compilers or static analysis tools that optimize thread synchronization for software running on multicore processors
- Industrial automation systems where reliable and safe operation depends on robust software process control
- Any application that processes shared data in parallel threads and requires high reliability and scalability
BenefitsContent extracted from patent full text and abstract with AI.
- Greatly reduces the manual effort and errors associated with identifying and synchronizing critical sections in code
- Optimizes thread synchronization, leading to better software performance and reduced computation time
- Enhances reliability and safety in parallelized software by minimizing the risk of data races and inconsistent states
- Automatable, allowing integration into development tools (such as compilers and static analyzers) for continuous code correctness and optimization
- Supports scalable use of multicore processors and improves efficiency in tightly controlled industrial or embedded applications
Technical Classifications (CPCs)
Main Classifications
Physics & Measurement
Sub Classifications
Computing & Calculating
CPC Codes
Inventors & Applicants
Applicants
Siemens Ag
Univ Friedrich Alexander Er
Kempf Stefan
Veldema Ronald
Philippsen Michael
Wieczorek Michael
Patent Abstract
No abstract available.
Key Information
Publication No.
WO2013091907A2
Family ID
46506329
Publication Date
2013-06-27
Application No.
EP2012062568W
Application Date
2012-06-28
Priority Date
2011-12-20
Granted
No
Possible Cooperation
For further information please contact the transfer office.