Live briefing
Everything about Processor register
Quickly accessible working storage available as part of a digital processor
A processor register is a quickly accessible storage location available to a computer's processor. It is a register, typically consisting of flip-flops, that provides a small amount of fast storage. Some registers have specific hardware functions when accessed, and may be read-only or write-only. Wikipedia →
🧭 Start here: a 6-step reading path
- Read the overview: Processor registerA 5-minute orientation
- Skim a recent paper: CIM-Spin: A Scalable CMOS Annealing Processor With Digital In-Memory Spin Operators and Register Spins for Combinatorial Optimization ProblemsInfluential work since 2022
- Pick up a classic book: Computer ArchitectureThe most-reprinted book on the subject
- Read the landmark paper: Partitioning Variables across Register Windows to Reduce Spill Code in a Low-Power ProcessorCited 17 times
- Go sideways: Index registerA closely related topic
- Go sideways: Addressing modeA closely related topic
📖 Definitions
No dictionary entry for this exact phrase.
🏆 Landmark papers (most cited)
Partitioning Variables across Register Windows to Reduce Spill Code in a Low-Power Processor
Low power synthesizable register files for processor and IP cores
Register File Partitioning and Compiler Support for Reducing Embedded Processor Power Consumption
Register allocation for fine grain threads on multicore processor
Selective register-file cache: an energy saving technique for embedded processor architecture
Register array‐based sum of absolute difference processor with parallel memory system for fast motion estimation
Synthesis and Realization of N-bit Reversible Register File Used in Bus Organization of Processor Architecture
Arbitrary quantum circuits on a fully integrated two-qubit computation register for a trapped-ion quantum processor
🆕 Influential since 2022
CIM-Spin: A Scalable CMOS Annealing Processor With Digital In-Memory Spin Operators and Register Spins for Combinatorial Optimization Problems
Resource-state generation for a multispin register in a hybrid matter-photon quantum information processor
LUAEMA: A Loop Unrolling Approach Extending Memory Accessing for Vector Very-Long-Instruction-Word Digital Signal Processor with Multiple Register Files
Extracting Instruction Set Architecture Semantics from a Processor Register-transfer Level
Register Transfer Level Design of 32-Bit RISC-V Out-of-Order Processor
📚 Books worth reading
Computer ArchitectureJoseph D. Dumas II · 2005
System softwareLeland L. Beck · 1985
Computer Architecture and OrganizationJohn P. Hayes · 2002
SPARC Architecture, Assembly Language Programming, and CRichard P. Paul · 1994
Unix text processingDale Dougherty, Tim O'Reilly · 1987- 📕74AS-EVM-16Victor P. Nelson · 1987
Discovering Computers 2018Misty E. Vermaat, Susan Sebok · 2017
Fault tolerant computer architectureDaniel J. Sorin · 2009
Ranked by number of editions on Open Library, a rough measure of how lasting a book is.
🔗 Related topics
- Index register An index register in a computer's CPU is a processor register (or an assigned memory location) used for pointing to operand addresses during the run of…
- Addressing mode Addressing modes are an aspect of the instruction set architecture in most central processing unit (CPU) designs. Addressing modes define how the machine…
- Microcode In computer architecture, microcode is a layer of low-level control data or instructions used to implement a processor's instruction set architecture or…
- Comparison of instruction set architectures An instruction set architecture (ISA) is an abstract model of a computer, also referred to as computer architecture. A realization of an ISA is called…
- Memory-mapped I/O and port-mapped I/O Memory-mapped I/O (MMIO) and port-mapped I/O (PMIO) are two complementary methods of performing input/output (I/O) between the central processing unit…
- Memory address In computing, a memory address is a reference to a specific memory location in memory used by both software and hardware. These addresses are fixed-length…
- X86 x86 (also known as 80x86 or the 8086 family) is a family of complex instruction set computer (CISC) instruction set architectures initially developed by…
- Endianness In computing, endianness is the order in which bytes within a word data type are transmitted over a data communication medium or addressed in computer…