Atomic operation involving processors with different memory transfer operation sizes
AssigneeSony Computer Entertainment Inc.
InventorsJames E. Marr, John P. Bates, Attila Vass, Tatsuya Iwamoto
Life of this patent
Estimating the term…
Loading patent…
AssigneeSony Computer Entertainment Inc.
InventorsJames E. Marr, John P. Bates, Attila Vass, Tatsuya Iwamoto
Estimating the term…
Atomic operations may be implemented on a processor system having a main memory and two or more processors including a power processor element (PPE) and a synergistic processor element (SPE) that operate on different sized register lines. A main memory address containing a primitive is divided into a parity byte and two or more portions, wherein the parity byte includes at least one bit. A value of the parity byte determines which of the two or more portions is a valid portion and which of them is an invalid portion. The primitive is of a memory size that is larger than a maximum size for atomic operation with the PPE and less than or equal to a maximum size for atomic operation with the SPE. Read with reservation and conditional write instructions are used by both the PPE and SPE to access or update a value of the atomic.
In processor system having two or more processors including a main memory, a power processor element (PPE) and a synergistic processor element (SPE) that have different sized memory transfer capabilities, a method for atomic operation, the method comprising the steps of:
A cell processor, comprising:
In processor system having two or more processors including a main memory, a power processor element (PPE) and a synergistic processor element (SPE) that operate on different sized register lines, a method for using the PPE to atomically update a primitive that can be read or written to in a single operation with the SPE, the method comprising the steps of:
In processor system having two or more processors including a main memory, a power processor element (PPE) and a synergistic processor element (SPE) that have different sized memory transfer capabilities, a method for using the PPE to atomically read a primitive that can be read or written to in a single operation with the SPE, the method comprising the steps of:
Dependencies are inferred from the claim text.