Apple Inc.
Decoupling Atomicity from Operation Size

Last updated:

Abstract:

In an embodiment, a processor implements a different atomicity size (for memory consistency order) than the operation size. More particularly, the processor may implement a smaller atomicity size than the operation size. For example, for multiple register loads, the atomicity size may be the register size. In another example, the vector element size may be the atomicity size for vector load instructions. In yet another example, multiple contiguous vector elements, but fewer than all the vector elements in a vector register, may be the atomicity size for vector load instructions.

Status:
Application
Type:

Utility

Filling date:

22 Jun 2020

Issue date:

23 Dec 2021