A method of controlling operations by one or more processors includes granting ownership of a memory location having data stored therein to a first processor and performing, in an atomic manner by the first processor, a read operation to load the data from the memory location to a register, a modify operation to modify the data in the register, and a write operation to store the data from the register to the memory location. The method also prevents other operations directed towards the data by a second processor while the read, modify, and write operations are performed by the first processor, and vice versa. Ownership of the memory location is released after performing the read, modify, and write operations so as to allow the first or second processors to perform subsequent atomic operations.

Une méthode d'opérations de service par un processeurs ou plus inclut accorder la propriété d'un endroit de mémoire ayant des données stockées là-dedans à un premier processeur et exécutant, d'une façon atomique par le premier processeur, une opération "lecture" pour charger les données de l'endroit de mémoire à un registre, une opération de modification pour modifier les données dans le registre, et une opération d'inscription pour stocker les données à partir du registre à l'endroit de mémoire. La méthode empêche également d'autres opérations orientées sur les données par un deuxième processeur tandis que lue, modifient, et écrit des opérations sont exécutées par le premier processeur, et vice versa. La propriété de l'endroit de mémoire est libérée après avoir effectué lue, modifie, et écrit des opérations afin de permettre aux premiers ou deuxièmes processeurs d'effectuer des opérations atomiques suivantes.

 
Web www.patentalert.com

< (none)

< Converting non-contiguous memory into contiguous memory for a graphics processor

> Configurable page closing method and apparatus for multi-port host bridges

> (none)

~ 00032