Che cosa è un processore MIPS?

August 3

Che cosa è un processore MIPS?


Il termine MIPS processore - MIPS originariamente stava per microprocessore senza Fasi incastro Pipeline - si riferisce ad uno qualsiasi degli ridotti microprocessori Instruction Set Computer sviluppato da MIPS Technologies Inc., che ha la sua sede centrale a Sunnyvale, in California. Il processore MIPS è stato originariamente progettato dai ricercatori della Stanford University nel 1984.

RISC contro CISC

Il processore MIPS è stata, infatti, una delle prime disponibili in commercio ridotti processori per computer set di istruzioni. processori RISC supportano un numero relativamente piccolo di istruzioni complesse rispetto a processori per computer set di istruzioni, ma possono eseguire queste istruzioni molto rapidamente e sono quindi più veloce ed efficiente rispetto ai loro omologhi CISC. processori MIPS sono caratterizzati da un gran numero di registri - piccole locazioni di memoria ad alta velocità - il numero e il carattere di istruzioni e il numero di stadi visibili nella pipeline di elaborazione. Oggi, i processori MIPS sono utilizzati in una vasta gamma di dispositivi, tra cui computer, PDA e console di gioco.

Instruction Fetch e Decodifica

L'esecuzione di un'istruzione da un processore MIPS può essere suddiviso in cinque fasi distinte, note come istruzione recuperare, decodificare istruzioni, esecuzione, accesso alla memoria e scrivere indietro. L'istruzione recuperare fase recupera l'istruzione successiva dalla memoria secondo l'indirizzo memorizzato in un registro detto registro contatore di programma, e memorizza le istruzioni nel registro istruzioni. La fase di decodifica di istruzioni decodifica l'istruzione, calcola il contatore di programma successivo e legge qualsiasi operandi necessari dal file di registro.

Esecuzione

La fase di esecuzione esegue l'istruzione eseguendo tutte le operazioni aritmetiche e logiche di unità, come l'addizione, sottrazione, moltiplicazione e operazioni booleane. La fase di accesso alla memoria esegue di accesso alla memoria, se necessario, per l'istruzione corrente, mentre la fase scrivere di nuovo scrive il risultato di istruzioni che hanno un risultato, o registro di destinazione, al file di registro.

Architettura

Il set di istruzioni MIPS ha subito diverse incarnazioni poiché l'architettura a 32 bit originale, noto come MIPS-I, che è stato utilizzato nel processore MIPS R2000 nel 1986. MIPS-II ha aggiunto ulteriori istruzioni, MIPS-III ha esteso lo spazio di indirizzamento a 64 bit e MIPS-IV aggiunti miglioramenti per il galleggiamento calcoli in virgola. MIPS Technologies ha tentato di razionalizzare l'architettura MIPS in versioni a 32 bit e 64-bit, che sono comunque completamente compatibili. L'azienda ha anche sviluppato un set di istruzioni codice di compressione, noto come microMIPS, che utilizza solo 16 bit per ciascuna istruzione e così fornisce le prestazioni della versione a 32 bit con una riduzione delle dimensioni del codice di circa il 35 per cento.