×

Method for creating critical section code using a software wrapper for proactive synchronization within a computer system

  • US 20070050561A1
  • Filed: 08/23/2006
  • Published: 03/01/2007
  • Est. Priority Date: 08/23/2005
  • Status: Abandoned Application
First Claim
Patent Images

1. A method comprising:

  • creating a high-level expression for requesting exclusive access to one or more memory resource addresses, wherein the high-level expression includes an ACQUIRE pseudo function call comprising one or more arguments associated with the one or more memory resource addresses; and

    creating a low-level set of instructions by compiling the high-level expression, wherein the low-level set of instructions includes a specification phase for requesting exclusive access to the one or more memory resource addresses;

    wherein in response to compiling the ACQUIRE pseudo function call, creating the specification phase of code including;

    generating an instruction stream including LOCK-based memory reference instructions having a LOCK prefix based on computations performed on the one or more arguments; and

    inserting an ACQUIRE instruction into the instruction stream.

View all claims
  • 3 Assignments
Timeline View
Assignment View
    ×
    ×