Everything about Shared register
Type of shared data structure
In distributed computing, shared-memory systems and message-passing systems are two widely studied methods of interprocess communication. In shared-memory systems, processes communicate by accessing shared data structures. A shared (read/write) register, sometimes just called a register, is a fundamental type of shared data structure which stores a value and has two operations: read, which returns the value stored in the register, and write, which updates the value stored. These operations may be performed by one or more processes, depending on the classification of the register. Other types of shared data structures include read–modify–write, test-and-set, compare-and-swap etc. The memory location which is concurrently accessed is sometimes called a register. Wikipedia →
🧭 Start here: a 6-step reading path
- Read the overview: Shared registerA 5-minute orientation
- Skim a recent paper: A shared register specification as the source of complete Modbus RTU device supportInfluential work since 2022
- Pick up a classic book: Unforgettable ManThe most-reprinted book on the subject
- Read the landmark paper: A Novel Depletion-Mode a-IGZO TFT Shift Register With a Node-Shared StructureCited 26 times
- Go sideways: Shared snapshot objectsA closely related topic
- Go sideways: LinearizabilityA closely related topic
📖 Definitions
No dictionary entry for this exact phrase.
🗂️ The subject at a glance
🏆 Landmark papers (most cited)
A Novel Depletion-Mode a-IGZO TFT Shift Register With a Node-Shared Structure
A Multi-Shared Register File Structure for VLIW Processors
Floorplan-Driven High-Level Synthesis for Distributed/Shared-Register Architectures
Emulating a Shared Register in a System That Never Stops Changing
Shared-port register file architecture for low-energy VLIW processors
Production Planning Using a Shared Resource Register Organized According to the Assumptions of Blockchain Technology
Assessing the ISSN Register: Defining, Evaluating, and Improving the Quality of a Shared International Bibliographic Database
P‐27: A Novel IGZO TFT Shift Register with Node‐Shared Structure
🆕 Influential since 2022
📚 Books worth reading
- 📕Unforgettable ManM. R. N. An.Unforgettable.Man · 2021
- 📕Report to Congressional RequestersU. S Government U.S Government Accountability Office · 2015
- 📕A guide to the Companies Act 2006Saleem Sheikh · 2008
- 📕How to be sure you get the right RRSP (or RHOSP or DPSP)J. Christopher Snyder, John Christopher Snyder · 1976
- 📕A labor of love worth sharingDorothy Dupree · 2006
Evernote For DummiesDavid E. Y. Sarna · 2012- 📕Share OwnershipCentral Statistical Office · 1994
- 📕The law relating to the reduction of the share capital of joint stock companies registered under the Companies acts or the Companies consolidation act, 1908Paul Frederick Simonson · 1911
Ranked by number of editions on Open Library, a rough measure of how lasting a book is.
🔗 Related topics
- Shared snapshot objects In distributed computing, a shared snapshot object is a type of data structure, which is shared between several threads or processes. For many tasks, it…
- Linearizability In concurrent programming, an operation (or set of operations) is linearizable if it consists of an ordered list of invocation and response events, that…
- Atomic semantics Atomic semantics is a type of guarantee provided by a data register shared by several processors in a parallel machine or in a network of computers working…
- Regular semantics Regular semantics is a computer hardware consistency model. It describes a type of guarantee provided by a processor register that is shared by several…
- Safe semantics Safe semantics is a computer hardware consistency model. It describes one type of guarantee that a data register provides when it is shared by several…
- Read–modify–write In computer science, read–modify–write is a class of atomic operations (such as test-and-set, fetch-and-add, and compare-and-swap) that both read a memory…
- Java concurrency The Java programming language and the Java virtual machine (JVM) are designed to support concurrent programming. All execution takes place in the context…
- Consistency model In computer science, a consistency model specifies a contract between the programmer and a system, wherein the system guarantees that if the programmer…