Technique for implementing a distributed lock in a processor-based device

   
   

A technique for implementing a distributed lock for a shared resource accessible by a plurality of requesters in a processor-based device. The lock is implemented as an array of memory locations, in which the size of each memory location corresponds to a cache line size. Each requester attempting to acquire the lock is assigned a particular memory location at which to wait until lock ownership is available. Acquisition and release of the lock is facilitated by a token-passing scheme.

Una técnica para poner una cerradura en ejecucio'n distribuida para un recurso compartido accesible por una pluralidad de solicitantes en un dispositivo procesador-basado. La cerradura se pone en ejecucio'n como arsenal de las posiciones de memoria, en las cuales el tamaño de cada posición de memoria corresponde a una línea tamaño del escondrijo. Asignan cada solicitante que procura adquirir la cerradura una posición de memoria particular en la cual esperar hasta propiedad de la cerradura está disponible. La adquisición y el lanzamiento de la cerradura es facilitada por un esquema si'mbolo-que pasa.

 
Web www.patentalert.com

< System and method for monitoring execution of privileged instructions

< Apparatus and method to handle power supply failures for a peripheral device

> Method and device for utilizing heat in the production of 1,2-dichloroethane

> Semiconductor memory device having deterioration determining function

~ 00101