This HTML5 document contains 39 embedded RDF statements represented using HTML+Microdata notation.

The embedded RDF content will be recognized by any processor of HTML5 Microdata.

Namespace Prefixes

PrefixIRI
dctermshttp://purl.org/dc/terms/
yago-reshttp://yago-knowledge.org/resource/
dbohttp://dbpedia.org/ontology/
foafhttp://xmlns.com/foaf/0.1/
n14https://global.dbpedia.org/id/
yagohttp://dbpedia.org/class/yago/
dbthttp://dbpedia.org/resource/Template:
rdfshttp://www.w3.org/2000/01/rdf-schema#
freebasehttp://rdf.freebase.com/ns/
rdfhttp://www.w3.org/1999/02/22-rdf-syntax-ns#
owlhttp://www.w3.org/2002/07/owl#
dbpedia-ithttp://it.dbpedia.org/resource/
wikipedia-enhttp://en.wikipedia.org/wiki/
dbphttp://dbpedia.org/property/
dbchttp://dbpedia.org/resource/Category:
provhttp://www.w3.org/ns/prov#
xsdhhttp://www.w3.org/2001/XMLSchema#
goldhttp://purl.org/linguistics/gold/
wikidatahttp://www.wikidata.org/entity/
dbrhttp://dbpedia.org/resource/

Statements

Subject Item
dbr:Code_Morphing_Software
rdf:type
yago:Microprocessor103760310 dbo:Company yago:Instrumentality103575240 yago:Device103183080 yago:Conductor103088707 yago:Whole100003553 yago:PhysicalEntity100001930 yago:WikicatMicroprocessors yago:Chip103020034 yago:Artifact100021939 yago:SemiconductorDevice104171831 yago:Object100002684
rdfs:label
Code Morphing Software Code Morphing Software
rdfs:comment
Code Morphing Software (CMS) è una tecnologia software sviluppata dalla società Transmeta e integrata nelle famiglie di microprocessori VLIW Crusoe ed Efficeon. Il Code Morphing Software è un programma che traduce le istruzioni assembler x86 in istruzioni VLIW. Il CMS è uno strato software che separa set di istruzioni x86 dal set di istruzioni utilizzate realmente dal processore. Questo strato permette alla Transmeta di realizzare microprocessori basati su architetture altamente parallele ed efficienti come quelle VLIW in grado di eseguire però codice compilato per processori x86.
dcterms:subject
dbc:Program_transformation dbc:Interpreters_(computing) dbc:Compiler_optimizations dbc:Very_long_instruction_word_computing
dbo:wikiPageID
20035665
dbo:wikiPageRevisionID
950941030
dbo:wikiPageWikiLink
dbr:Transmeta dbc:Very_long_instruction_word_computing dbc:Interpreters_(computing) dbc:Compiler_optimizations dbc:Program_transformation
dbo:wikiPageRedirects
dbr:Transmeta
owl:sameAs
yago-res:Code_Morphing_Software freebase:m.04yd0jl n14:3QF2T dbpedia-it:Code_Morphing_Software wikidata:Q3682022
dbp:wikiPageUsesTemplate
dbt:R_from_merge dbt:R_to_section
dbo:abstract
Code Morphing Software (CMS) è una tecnologia software sviluppata dalla società Transmeta e integrata nelle famiglie di microprocessori VLIW Crusoe ed Efficeon. Il Code Morphing Software è un programma che traduce le istruzioni assembler x86 in istruzioni VLIW. Il CMS è uno strato software che separa set di istruzioni x86 dal set di istruzioni utilizzate realmente dal processore. Questo strato permette alla Transmeta di realizzare microprocessori basati su architetture altamente parallele ed efficienti come quelle VLIW in grado di eseguire però codice compilato per processori x86. In un processore superscalare classico il codice x86 viene analizzato da componenti hardware del microprocessore in modo da poter individuare le istruzioni eseguibili in parallelo e quindi l'Instruction level parallelism dei programmi. In un processore Transmeta il codice viene analizzato dal CMS che provvede a tradurlo in istruzioni VLIW dove il parallelismo è esplicito. Questo permette di ridurre notevolmente le dimensioni del microprocessore e quindi anche i consumi. Il motore CMS in teoria potrebbe interpretare anche altri set di istruzioni come quelli delle architetture PowerPC o SPARC sebbene Transmeta non abbia mai distribuito CMS per architetture non x86. Inoltre il CMS permette alla Transmeta di modificare l'architettura interna anche in modo radicale senza doversi preoccupare della compatibilità software dato che il CMS provvederà ad adattare il codice x86 per le istruzioni della nuova architettura. Difatti mentre il Crusoe era un microprocessore a 128 bit l'Efficeon è un microprocessore a 256 bit, ma questo non ha prodotto problemi di compatibilità o di prestazioni. Lo svantaggio dell'utilizzare il CMS deriva dal degrado delle prestazioni dovute alla traduzione del codice. Se il programma in esecuzione esegue prevalentemente le stesse porzioni di codice il CMS non deprime le prestazioni dato che il processore mantiene in cache il codice tradotto utilizzato più frequentemente. Invece se il programma utilizza spesso nuove porzioni di codice, il CMS incide sulle prestazioni, anche se il degrado delle prestazioni è difficilmente quantificabile dato che è strettamente legato al codice in esecuzione.
gold:hypernym
dbr:Technology
prov:wasDerivedFrom
wikipedia-en:Code_Morphing_Software?oldid=950941030&ns=0
dbo:wikiPageLength
242
foaf:isPrimaryTopicOf
wikipedia-en:Code_Morphing_Software