Everything about Tagged pointer
Class of computer memory address reference
In computer science, a tagged pointer is a pointer with additional data associated with it, such as an indirection bit or reference count. This additional data is often "folded" into the pointer, meaning stored inline in the data representing the address, taking advantage of certain properties of memory addressing. The name comes from "tagged architecture" systems, which reserved bits at the hardware level to indicate the significance of each word; the additional data is called a "tag" or "tags", though strictly speaking "tag" refers to data specifying a type, not other data; however, the usage "tagged pointer" is ubiquitous. Wikipedia →
🧭 Start here: a 6-step reading path
- Read the overview: Tagged pointerA 5-minute orientation
- Pick up a classic book: C How to ProgramThe most-reprinted book on the subject
- Go sideways: Bus errorA closely related topic
- Go sideways: Data structure alignmentA closely related topic
📖 Definitions
No dictionary entry for this exact phrase.
🗂️ The subject at a glance
🏆 Landmark papers (most cited)
- No matching papers found.
📚 Books worth reading
C How to ProgramPaul J. Deitel, Harvey M. Deitel · 2007
Eloquent JavascriptMarijn Haverbeke · 2009
Word 2010 for DummiesDan Gookin, Judith Muhr · 2010
The C# programming languageAnders Hejlsberg, Scott Wiltamuth · 2004
SPARC Architecture, Assembly Language Programming, and CRichard P. Paul · 1994
Data structures using C and C++Yedidyah Langsam · 2000
Trends in Intelligent Robotics, Automation, and ManufacturingS. G. Ponnambalam · 2012
Data structures using Cand C[plus plus]Yedidyah Langsam · 1996
Ranked by number of editions on Open Library, a rough measure of how lasting a book is.
🔗 Related topics
- Bus error In computing, a bus error is a fault raised by hardware, notifying an operating system (OS) that a process is trying to access memory that the CPU cannot…
- Data structure alignment Data structure alignment is the way data is arranged and accessed in computer memory. It consists of three separate but related issues: data alignment…
- Z/Architecture z/Architecture, initially and briefly called ESA Modal Extensions (ESAME), is IBM's 64-bit complex instruction set computer (CISC) instruction set architecture…
- 64-bit computing In computer architecture, 64-bit integers, memory addresses, or other data units are those that are 64 bits wide. Also, 64-bit central processing units…
- Mach-O Mach-O (Mach object) is a file format for executables, object code, shared libraries, dynamically loaded code, and core dumps. It was developed to replace…
- Virtual address space In computing, a virtual address space (VAS) is an area of contiguous virtual memory locations, called virtual addresses, which an operating system makes…
- Zero page The zero page or base page is the block of memory at the very beginning of a computer's address space; that is, the page whose starting address is zero…
- Word (computer architecture) In computing, a word is a fixed-sized datum handled as the natural or historical unit of data by the instruction set or the hardware of a processor. The…