INMOS Transputer: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Phas (discussione | contributi)
Set di istruzioni
Nessun oggetto della modifica
Riga 23:
Il set di istruzioni del Transputer era formato da instruzioni di 8 bit divise in due [[nibble]]. Quello superiore conteneva la codifica dell'istruzione, rendendolo un vero RISC con solo 16 istruzioni di base, quello inferiore, o una costante o più comunemente un'[[offset]] relativo allo [[stack pointer]]. Costanti e offset più lunghi potevano essere usati, ma richiedevano byte di indirizzo addizionali in fase di [[fetch]] e decodifica. Inoltre le istruzione meno frequentemente utilizzate erano supportate tramite la codifica di itruzioni chiamata ''Operate'' (Opr), la quale decodificava la costante di dati come un codice di operazione esteso, fornendo un'espansione del set di istruzione facile e quasi infinita, introdotta con una nuova implementazione del Transputer. I processi più piccole, comunque, giravano più velocemente, ma l'indea intera del Transputer era comunque di far girare piccoli processi.
 
=== Programmazione ad alto livello ===
Per la programmazione dei transputer, la INMOS ha progettato un linguaggio apposito, ispirato ai [[Communicating Sequential Processes|CSP]] di [[C.A.R. Hoare]] e chiamato [[linguaggio di programmazione Occam|Occam]].
 
=== Vedi anche ===
[[architettura parallela]]<br>
[[linguaggio di programmazione Occam]]<br>
 
[[categoria:microprocessori]]