Apollo PRISM (original) (raw)
Parallel Reduced Instruction Set Multiprocessing (PRISM, englisch für Paralleles Rechnen mit verringertem Befehlssatz) ist eine Prozessorarchitektur. Sie stellt eine Unterart des Reduced Instruction Set Computing (RISC)-Prozessor-Design dar.
Property | Value |
---|---|
dbo:abstract | PRISM (Parallel Reduced Instruction Set Multiprocessor) was Apollo Computer's high-performance CPU used in their DN10000 series workstations. It was for some time the fastest microprocessor available, a high fraction of a Cray-1 in a workstation. Hewlett-Packard purchased Apollo in 1989, ending development of PRISM, although some of PRISM's ideas were later used in HP's own HP-PA Reduced instruction set computer (RISC) and Itanium processors. PRISM was based on what would be known today as a VLIW-design, while most efforts of the era, 1988, were based on a more "pure" RISC approach. In early RISC designs, the core processor was simplified as much as possible in order to allow more of the chip's real-estate to be used for registers and simplifying the addition of instruction pipelines for improved performance. (en) Parallel Reduced Instruction Set Multiprocessing (PRISM, englisch für Paralleles Rechnen mit verringertem Befehlssatz) ist eine Prozessorarchitektur. Sie stellt eine Unterart des Reduced Instruction Set Computing (RISC)-Prozessor-Design dar. (de) PRISM (Parallel Reduced Instruction Set machine) fu una linea di microprocessori sviluppati dalla per la sua linea di workstation . Questi processori sono noti anche come A88K. Al momento della loro presentazione erano i processori più veloci disponibili sul mercato. Hewlett-Packard acquisì Apollo nel 1989 e terminò lo sviluppo dei processori PRISM, comunque diverse idee alla base del progetto PRISM sono state riutilizzate in processori successivi prodotti da HP. I processori PRISM seguivano un approccio VLIW mentre allora la maggior parte dei processori concorrenti seguivano un'architettura RISC. Nei progetti RISC originari il processore doveva essere il più semplice possibile al fine di poter essere molto veloce nell'eseguire le operazioni. Il compilatore aveva il compito di utilizzare al meglio i registri del processore al fine di ridurre al minimo gli accessi e le copie in memoria. Con l'evoluzione dei processori però l'approccio RISC divenne problematico dato che l'inserimento di più unità funzionali da far funzionare in parallelo costringeva il processore a cercare di rendere il codice parallelo e quindi il processore doveva essere dotato di complesse unità che ricevuto il codice seriale lo rendevano parallelo. Invece l'approccio VLIW partiva dal presupposto che la gestione del codice era un problema del compilatore, il processore era dotato di unità di calcolo parallele ma si aspettava di ricevere codice già parallelo. Il compilatore ricevuto il codice scritto dal programmatore doveva individuare le componenti parallele e segnalarle in modo esplicito al microprocessore. In sostanza si spostava la gestione del codice parallelo dal processore al compilatore. Questo approccio rendeva il processore piccolo e molto veloce ma legava strettamente i processori e il compilatore, un nuovo processore per poter esprimere le sue potenzialità spesso necessitava di codice compilato appositamente. I processori PRISM sono processori a 32 bit con 32 registri per gli interi a 32 bit e 32 registri a 64 bit per i numeri in virgola mobile. I processori PRISM potevano gestire in parallelo un'istruzione in virgola mobile e un'istruzione per gli interi per ogni ciclo di clock. Il compilatore per sfruttare al meglio i processori cercava sempre di inserire un'istruzione per gli interi e un'istruzione per i numeri in virgola mobile in ogni ciclo di clock ma se questo non era possibile segnalava con un flag la mancanza di un'istruzione. PRIMS fu uno dei primi processori a includere istruzioni di moltiplicazione con somma/sottrazione/troncamento. Il primo PRISM venne prodotto nel 1988 ed venne montato sulle macchine Apollo DN10000 dove poteva essere montato fino a 4 processori per computer. Il prefisso DN indicava Domain Node, e un sistema operativo tipo Unix utilizzato dalle macchine Apollo. Il processore PRISM era formato da più integrati, non era un singolo processore come la maggior parte dei microprocessori moderni. Il successore PRISM II doveva funzionare a una frequenza doppia del primo PRISM ma problemi di produzione ne ritardarono la presentazione e in seguito all'acquisto della società da parte di HP il progetto venne abbandonato, sebbene alcune sue idee furono riutilizzate per la linea di processori Itanium prodotta in collaborazione con Intel. PRISM era il processore più rapido del suo periodo, rispetto agli altri progetti il PRISM poteva essere visto come un doppio processore e quindi aveva prestazioni migliori degli altri processori RISC alla medesima frequenza. Anche l'Intel i860 utilizzava l'approccio VLIW (o propriamente LIW data la relativa lunghezza delle istruzioni), ma la sua architettura interna rendeva difficile sfruttare al pieno le sue potenzialità e quindi in generale forniva prestazioni inferiori al PRISM. (it) |
dbo:wikiPageExternalLink | http://www.landley.net/history/mirror/tech/processors/cpu5.html https://web.archive.org/web/20120308083039/http:/jbayko.sasktelwebsite.net/cpu5.html |
dbo:wikiPageID | 5949570 (xsd:integer) |
dbo:wikiPageLength | 5888 (xsd:nonNegativeInteger) |
dbo:wikiPageRevisionID | 1052316659 (xsd:integer) |
dbo:wikiPageWikiLink | dbr:PowerPC dbr:Processor_register dbr:Apollo/Domain dbc:Very_long_instruction_word_computing dbr:DEC_PRISM dbr:Unix-like dbr:VLIW dbr:Instruction_scheduling dbr:Integrated_circuit dbr:Intel_i860 dbr:Compiler dbr:Cray-1 dbr:Operand dbr:Apollo_Computer dbr:Clock_signal dbr:Workstation dbr:32-bit dbr:DEC_Alpha dbr:Floating_point dbr:Hewlett-Packard dbr:Itanium dbc:32-bit_microprocessors dbr:Digital_Equipment_Corporation dbr:Domain/OS dbr:HP-PA dbr:Instruction_(computer_science) dbr:Instruction_pipeline dbr:Integer dbr:Microprocessor dbr:Operating_system dbr:Reduced_instruction_set_computer dbr:CPU dbr:Superscalar dbr:Functional_unit dbr:Single_static_assignment dbr:Semiconductor_fabrication |
dbp:wikiPageUsesTemplate | dbt:Distinguish dbt:Multiple_issues dbt:No_footnotes dbt:Refimprove dbt:RISC-based_processor_architectures |
dcterms:subject | dbc:Very_long_instruction_word_computing dbc:32-bit_microprocessors |
gold:hypernym | dbr:Computer |
rdf:type | owl:Thing yago:WikicatMicroprocessors yago:Artifact100021939 yago:Chip103020034 yago:Conductor103088707 yago:Device103183080 yago:Instrumentality103575240 yago:Microprocessor103760310 yago:Object100002684 yago:PhysicalEntity100001930 dbo:InformationAppliance yago:SemiconductorDevice104171831 yago:Whole100003553 |
rdfs:comment | Parallel Reduced Instruction Set Multiprocessing (PRISM, englisch für Paralleles Rechnen mit verringertem Befehlssatz) ist eine Prozessorarchitektur. Sie stellt eine Unterart des Reduced Instruction Set Computing (RISC)-Prozessor-Design dar. (de) PRISM (Parallel Reduced Instruction Set Multiprocessor) was Apollo Computer's high-performance CPU used in their DN10000 series workstations. It was for some time the fastest microprocessor available, a high fraction of a Cray-1 in a workstation. Hewlett-Packard purchased Apollo in 1989, ending development of PRISM, although some of PRISM's ideas were later used in HP's own HP-PA Reduced instruction set computer (RISC) and Itanium processors. (en) PRISM (Parallel Reduced Instruction Set machine) fu una linea di microprocessori sviluppati dalla per la sua linea di workstation . Questi processori sono noti anche come A88K. Al momento della loro presentazione erano i processori più veloci disponibili sul mercato. Hewlett-Packard acquisì Apollo nel 1989 e terminò lo sviluppo dei processori PRISM, comunque diverse idee alla base del progetto PRISM sono state riutilizzate in processori successivi prodotti da HP. (it) |
rdfs:label | PRISM (Prozessorarchitektur) (de) Apollo PRISM (en) Apollo PRISM (it) |
owl:differentFrom | dbr:DEC_PRISM |
owl:sameAs | freebase:Apollo PRISM yago-res:Apollo PRISM wikidata:Apollo PRISM dbpedia-de:Apollo PRISM dbpedia-hu:Apollo PRISM dbpedia-it:Apollo PRISM https://global.dbpedia.org/id/x9LH |
prov:wasDerivedFrom | wikipedia-en:Apollo_PRISM?oldid=1052316659&ns=0 |
foaf:isPrimaryTopicOf | wikipedia-en:Apollo_PRISM |
is dbo:wikiPageDisambiguates of | dbr:Prism |
is dbo:wikiPageWikiLink of | dbr:Apollo/Domain dbr:List_of_microprocessors dbr:Apollo_Computer dbr:Fat_binary dbr:History_of_computing_hardware_(1960s–present) dbr:Prism |
is owl:differentFrom of | dbr:DEC_PRISM |
is foaf:primaryTopic of | wikipedia-en:Apollo_PRISM |