Patent ID: 7793023
Filing Date: 2010-09-07
Classification: G06F

Abstract:
1. A method for managing exclusion control on an information processing system, the method comprising: storing a first set of information in a prioritized information processing unit information storage area, wherein the first set of information identifies a prioritized information processing unit that is to execute writes for acquiring a contended resource by using normal write instructions; storing a second set of information in a prioritized exclusion right information storage area, wherein the second set of information indicates whether the prioritized information processing unit is trying to acquire the contended resource; storing a third set of information in a non-prioritized exclusion right information storage area, wherein the third set of information is non-prioritized exclusion right information that indicates whether a non-prioritized exclusion right has been acquired by a non-prioritized information processing unit; mutually exclusively acquiring, by a plurality of non-prioritized information processing units, a non-prioritized exclusion right by a first process using the third set of information in the non-prioritized exclusion right information storage area; determining, based on mutually exclusively acquiring the non-prioritized exclusion right by the first process, that the non-prioritized exclusion right information has not yet been stored, wherein the first process executes writes by using compare-and-swap instructions, and where the non-prioritized exclusion right indicates a candidate for acquiring the contended resource; and acquiring, by the prioritized information processing unit, the contended resource by a second process to an exclusion of the non-prioritized information processing unit having acquired the non-prioritized exclusion right, the exclusion being determined from the non-prioritized exclusion right information storage area, updating the information in the prioritized exclusion right information storage area to indicate that the prioritized information processing unit is trying to acquire the contended resource, the second process executing writes by using normal write instructions.