Tagged architecture (original) (raw)
Uma arquitectura etiquetada é, em ciências da computação, um tipo específico de arquitectura de computadores em que toda a palavra de memória constitui uma , sendo dividida entre um número de bits de dados e uma secção-etiqueta, que desempenha a função de descrever o tipo de dados, em particular como deverá ser interpretada ou, caso seja uma referência, o tipo do objecto a que se refere. Dois exemplos notáveis de arquitecturas etiquetadas são as máquinas Lisp, que possuiam suporte para ao nível do hardware e opcode, e o .
Property | Value |
---|---|
dbo:abstract | In computer science, a tagged architecture is a particular type of computer architecture where every word of memory constitutes a tagged union, being divided into a number of bits of data, and a tag section that describes the type of the data: how it is to be interpreted, and, if it is a reference, the type of the object that it points to. In contrast, program and data memory are indistinguishable in the von Neumann architecture, making the way the memory is referenced critical to interpret the correct meaning. Notable examples of American tagged architectures were the Lisp machines, which had tagged pointer support at the hardware and opcode level, the Burroughs large systems, which have a data-driven tagged and descriptor-based architecture, and the non-commercial Rice Computer. Both the Burroughs and Lisp machine are examples of high-level language computer architectures, where the tagging is used to support types from a high-level language at the hardware level. In addition to this, the original Xerox Smalltalk implementation used the least-significant bit of each 16-bit word as a tag bit: if it was clear then the hardware would accept it as an aligned memory address while if it was set it was treated as a (shifted) 15-bit integer. Current Intel documentation mentions that the lower bits of a memory address might be similarly used by some interpreter-based systems. In the Soviet Union, the Elbrus series of supercomputers pioneered the use of tagged architectures in 1973. (en) Uma arquitectura etiquetada é, em ciências da computação, um tipo específico de arquitectura de computadores em que toda a palavra de memória constitui uma , sendo dividida entre um número de bits de dados e uma secção-etiqueta, que desempenha a função de descrever o tipo de dados, em particular como deverá ser interpretada ou, caso seja uma referência, o tipo do objecto a que se refere. Dois exemplos notáveis de arquitecturas etiquetadas são as máquinas Lisp, que possuiam suporte para ao nível do hardware e opcode, e o . (pt) |
dbo:wikiPageID | 14695473 (xsd:integer) |
dbo:wikiPageLength | 3675 (xsd:nonNegativeInteger) |
dbo:wikiPageRevisionID | 1095537370 (xsd:integer) |
dbo:wikiPageWikiLink | dbr:Opcode dbr:Elbrus_(computer) dbr:Smalltalk dbr:Computer_architecture dbr:Computer_science dbr:Burroughs_large_systems dbr:Lisp_machine dbr:Tagged_pointer dbc:Computer_architecture dbr:High-level_language_computer_architecture dbr:Von_Neumann_architecture dbr:Executable_space_protection dbr:Rice_Institute_Computer dbr:Tagged_union dbr:Memory_alignment dbr:Word_(data_type) dbr:High-level_language |
dbp:wikiPageUsesTemplate | dbt:Comp-sci-stub dbt:Reflist |
dct:subject | dbc:Computer_architecture |
gold:hypernym | dbr:Type |
rdfs:comment | Uma arquitectura etiquetada é, em ciências da computação, um tipo específico de arquitectura de computadores em que toda a palavra de memória constitui uma , sendo dividida entre um número de bits de dados e uma secção-etiqueta, que desempenha a função de descrever o tipo de dados, em particular como deverá ser interpretada ou, caso seja uma referência, o tipo do objecto a que se refere. Dois exemplos notáveis de arquitecturas etiquetadas são as máquinas Lisp, que possuiam suporte para ao nível do hardware e opcode, e o . (pt) In computer science, a tagged architecture is a particular type of computer architecture where every word of memory constitutes a tagged union, being divided into a number of bits of data, and a tag section that describes the type of the data: how it is to be interpreted, and, if it is a reference, the type of the object that it points to. In contrast, program and data memory are indistinguishable in the von Neumann architecture, making the way the memory is referenced critical to interpret the correct meaning. (en) |
rdfs:label | Arquitetura etiquetada (pt) Tagged architecture (en) |
owl:sameAs | freebase:Tagged architecture wikidata:Tagged architecture dbpedia-pt:Tagged architecture https://global.dbpedia.org/id/4vkFb |
prov:wasDerivedFrom | wikipedia-en:Tagged_architecture?oldid=1095537370&ns=0 |
foaf:isPrimaryTopicOf | wikipedia-en:Tagged_architecture |
is dbo:wikiPageWikiLink of | dbr:Memory_architecture dbr:SECD_machine dbr:Intel_i960 dbr:SPARC dbr:Null_pointer dbr:Elbrus_(computer) dbr:Burroughs_large_systems dbr:Lisp_machine dbr:31-bit_computing dbr:Tagged_pointer dbr:High-level_language_computer_architecture dbr:Buffer_overflow_protection dbr:Burroughs_large_systems_descriptors dbr:OpenLisp dbr:Capability-based_addressing dbr:Executable_space_protection dbr:Rice_Institute_Computer |
is foaf:primaryTopic of | wikipedia-en:Tagged_architecture |