Tagged pointer (original) (raw)

About DBpedia

In computer science, a tagged pointer is a pointer (concretely a memory address) 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.

Property Value
dbo:abstract In computer science, a tagged pointer is a pointer (concretely a memory address) 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. (en)
dbo:wikiPageID 3755562 (xsd:integer)
dbo:wikiPageLength 11075 (xsd:nonNegativeInteger)
dbo:wikiPageRevisionID 1063919013 (xsd:integer)
dbo:wikiPageWikiLink dbr:64-bit dbr:PowerPC dbr:Memory_address dbr:Byte-addressable dbr:Debugger dbr:User_space dbr:Destructor_(computer_programming) dbr:Null_pointer dbr:Function_(computer_science) dbr:GNU_C_Library dbr:Computer_science dbr:Data_Structure_Alignment dbr:Pointer_(computer_programming) dbr:Synchronization dbr:Data_structure dbr:Linearizability dbr:Lisp_machine dbr:32-bit dbr:Ada_programming_language dbc:Programming_constructs dbr:Bit_field dbr:IBM_System/38 dbr:IBM_i dbr:IOS_7 dbr:IPhone_5S dbr:Objective-C dbr:Operating_system dbr:Word_(computer_architecture) dbr:X86-64 dbr:Memory_management_unit dbr:Sentinel_value dbr:Virtual_memory dbr:Indirection_bit dbr:Tagged_architecture dbr:Xor_linked_list dbr:Physical_address dbr:Porting dbr:Word-addressable dbr:Least_significant_bits dbr:ARM64 dbr:Most_significant_bits dbr:Reference_count dbr:Virtual_address dbr:Nullptr dbr:Bit_mask dbr:Overload_resolution
dbp:date February 2020 (en)
dbp:reason The example based on tagged number representation is the actual inaccuracy since a pointer value is tagged not a data value. (en)
dbp:wikiPageUsesTemplate dbt:Math dbt:Reflist dbt:Unreliable_source?
dct:subject dbc:Programming_constructs
gold:hypernym dbr:Pointer
rdf:type yago:Abstraction100002137 yago:Cognition100023271 yago:Concept105835747 yago:Content105809192 yago:Idea105833840 yago:PsychologicalFeature100023100 yago:WikicatProgrammingConstructs
rdfs:comment In computer science, a tagged pointer is a pointer (concretely a memory address) 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. (en)
rdfs:label Tagged pointer (en)
owl:sameAs freebase:Tagged pointer yago-res:Tagged pointer wikidata:Tagged pointer https://global.dbpedia.org/id/4vJ6x
prov:wasDerivedFrom wikipedia-en:Tagged_pointer?oldid=1063919013&ns=0
foaf:isPrimaryTopicOf wikipedia-en:Tagged_pointer
is dbo:wikiPageRedirects of dbr:Pointer_tagging
is dbo:wikiPageWikiLink of dbr:Null_pointer dbr:Bounded_pointer dbr:Pointer_(computer_programming) dbr:CDR_coding dbr:Weak_heap dbr:Garbage_collection_(computer_science) dbr:Addressing_mode dbr:ABA_problem dbr:High-level_language_computer_architecture dbr:Objective-C dbr:X86-64 dbr:Mask_(computing) dbr:Tracing_garbage_collection dbr:Tagged_architecture dbr:Tagged_union dbr:Pointer_tagging
is foaf:primaryTopic of wikipedia-en:Tagged_pointer