Multiple core processing with high throughput atomic memory operations
AssigneeInternational Business Machines Corporation
InventorBurkhard Steinmacher-Burow
Life of this patent
Estimating the term…
Loading patent…
AssigneeInternational Business Machines Corporation
InventorBurkhard Steinmacher-Burow
Estimating the term…
A processor comprising multiple processor cores and a bus for exchanging data between the multiple processor cores is disclosed. Each of the multiple processor cores includes: at least one processor register; a cache for storing at least one cache line of memory; a load store unit for executing a memory command to exchange data between the cache and the at least one processor register; an atomic memory operation unit for executing an atomic memory operation on the at least one cache line of memory; and a high throughput register for storing a status indicating a high throughput or a normal status. The load store unit is operable to transfer the atomic memory operation to the atomic memory operation unit of a designated processor core if the atomic memory operation status is the high throughput status using the bus.
A processor comprising multiple processor cores and a bus configured to exchange data between the multiple processor cores, wherein each of the multiple processor cores comprises:
A method of operating a processor comprising multiple processor cores, wherein the processor comprises a bus for exchanging data between the multiple processor cores, wherein each of the multiple processor cores comprises at least one processor register, each of the multiple processor cores further comprises a cache for storing at least one cache line of memory, each of the multiple processor cores further comprises a load store unit for executing a memory command to exchange data between the cache and the at least one processor register, each of the multiple processor cores further comprises an atomic memory operation unit for executing an atomic memory operation on the at least one cache line of memory, each of the multiple processor cores further comprises a high throughput register for storing a status that indicates a high throughput status or a normal status, the load store unit is further operable to transfer the atomic memory operation to the atomic memory operation unit of a designated processor core selected from the multiple processor cores in the event the atomic memory operation status is the high throughput status, the load store unit is further operable to transfer the atomic memory operation to the designated atomic memory operation unit using the bus, wherein the method comprises:
Dependencies are inferred from the claim text.