A (atomic instructions)

E193748

A (atomic instructions) is the RISC‑V standard extension that adds low-level atomic read-modify-write operations to support efficient synchronization and multithreaded programming.

All labels observed (2)

Label Occurrences
A (atomic instructions) canonical 1
RISC-V atomic extension 1

How this entity was disambiguated

Statements (40)

Predicate Object
instanceOf RISC-V standard extension
instruction set architecture extension
addsFeature atomic read-modify-write operations
alsoKnownAs RISC-V A extension
A (atomic instructions)
surface form: RISC-V atomic extension
belongsToCategory RISC-V
surface form: RISC-V base and standard extensions
compatibleWith RISC-V
surface form: RISC-V base integer ISA RV128I

RISC-V
surface form: RISC-V base integer ISA RV32I

RISC-V base integer ISA RV64I
definedBy RISC-V International
designedFor shared-memory multiprocessors
enables implementation of atomic reference counters
implementation of mutexes
implementation of semaphores
implementation of spinlocks
lock-free data structures
extensionLetter A
fullName Atomic Instructions extension
goal provide portable atomic primitives across RISC-V implementations
support scalable synchronization on RISC-V platforms
hasAbbreviation A
hasGranularity doubleword-sized atomic operations
word-sized atomic operations
hasProperty avoids need for heavy-weight locking primitives in many cases
provides single-instruction atomicity for certain memory operations
includesInstructionClass atomic memory operation instructions
load-reserved instructions
store-conditional instructions
partOf RISC-V
surface form: RISC-V ISA
requires naturally aligned memory accesses for atomicity
standardType unprivileged ISA extension
supports efficient synchronization
lock-free algorithms
multithreaded programming
wait-free algorithms
targetDomain concurrent software
multicore processors
usedIn concurrent data structure implementations on RISC-V
multithreaded runtime libraries on RISC-V
operating system kernels on RISC-V

How these facts were elicited

Referenced by (2)

Full triples — surface form annotated when it differs from this entity's canonical label.

RISC-V hasExtension A (atomic instructions)
A (atomic instructions) alsoKnownAs A (atomic instructions)
this entity surface form: RISC-V atomic extension