Method and Device for Protecting Critical Sections in Threads of a Program

Publication: WO2013091907A2
Published: 2013-06-27
Family Size: 1
Granted: No

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

G06F8/458

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.