Load-Link/Store-Conditional

(Programming Construct)

Tech

skills
Programming Construct
Link to Dbpedia

What is Load-link/store-conditional?

In computer science, load-link and store-conditional (LL/SC) are a pair of instructions used in multithreading to achieve synchronization. Load-link returns the current value of a memory location, while a subsequent store-conditional to the same memory location will store a new value only if no updates have occurred to that location since the load-link. Together, this implements a lock-free atomic read-modify-write operation. LL/SC was originally proposed by Jensen, Hagensen, and Broughton for the S-1 AAP multiprocessor at Lawrence Livermore National Laboratory. Load-link is also known as "load-linked", "load and reserve", or "load-locked".

Technology Types

concurrency controlprogramming constructtransactional memory

Synonyms

ll/scllscload-linked/store-conditionallr/sclwarxstwcx

Tech Info

Important Persons & Organizations


    Sources: DBpedia, Wikidata
     — Date merged: 2/4/2022, 5:47:07 PM
     — Date scraped: 5/20/2021, 4:50:21 PM