Patent ID: 6725457
Filing Date: 2004-04-20
Classification: G06F

Abstract:
A shared resource management system providing controlled accessing of at least one shared resource by at least one execution unit, the system comprising:a channel control unit operative to access a sequence of instructions stored in an instruction storage unit, said sequence of instructions including a plurality of execution instructions and a plurality of synchronization commands interspersed between associated execution instructions; and at least one execution unit communicatively coupled with said channel control unit for receiving associated execution instructions from said channel control unit via an associated channel, said execution unit being capable of accessing at least one shared resource; said channel control unit being responsive to said synchronization commands and operative to access at least one semaphore value stored in a semaphore storage unit, said semaphore value being associated with a shared resource and indicating an ownership status for said shared resource, said channel control unit being operative to manage the flow of said execution instructions to said execution unit via said associated channel in order to manage accessing of the shared resource by said execution unit.