Patent · US Active

Systems and methods for providing semaphore-based protection of system resources

US8910179B2 · kind B2 · utility

0Cited by
3References
17Claims
0Family size

Assignee

Inventor

Key dates

Filing dateMay 15, 2012
Grant dateDec 9, 2014
Priority date
Expiry dateNov 19, 2032

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F2209/523
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

Embodiments include systems and methods that implement semaphore-based protection of various system resources. In an embodiment, a job scheduling module receives a job execution request from a requesting module (e.g., a CPU or other autonomous module). In response to receiving the job execution request, the job scheduling module identifies a descriptor, where the descriptor includes code configured to access a semaphore-protected resource. The job scheduling module causes a descriptor controller module to execute the descriptor. More specifically, execution of the descriptor includes the descriptor controller module performing a semaphore-based access of the protected resource. The job scheduling module also may coordinate sharing the descriptor among multiple descriptor controller modules (e.g., allowing parallel execution of portions of the descriptor). In various embodiments, using protection status flags or tokens that are accessed by the descriptor, semaphore-based protection of the resource is enforced even while the descriptor is being shared.

Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.