Atomic Smashing
AssigneeApple Inc.
InventorsJedd O. Haberstro, Mladen Wilder
Life of this patent
Estimating the term…
Loading patent…
AssigneeApple Inc.
InventorsJedd O. Haberstro, Mladen Wilder
Estimating the term…
Techniques are disclosed relating to smashing atomic operations. In some embodiments, cache control circuitry caches data values in cache storage circuitry and receives multiple requests to atomically update a cached data value according to one or more arithmetic operations. The control circuitry may perform updates to a cached data value based on the multiple requests, in response to determining that the one or more arithmetic operations meet one or more criteria and store operation information that indicates a most-recent requested atomic arithmetic operation for the updated data value. The control circuitry may, in response to an event, synchronize with one or more other caches in the memory hierarchy, based on the updated data value and the operation information. This may advantageously smash atomic operations at the cache and reduce synchronization operations.
An apparatus, comprising:
A method, comprising:
A non-transitory computer-readable medium having instructions of a hardware description programming language stored thereon that, when processed by a computing system, program the computing system to generate a computer simulation model, wherein the model represents a hardware circuit that includes:
Dependencies are inferred from the claim text.