? Termen MIPS -processor - MIPS stod ursprungligen för mikroprocessor utan Förregling pipelinesteg - hänvisar till någon av de reducerade dator Instruction Set mikroprocessorer som utvecklats av MIPS Technologies Inc. , som har sitt huvudkontor i Sunnyvale , Kalifornien . MIPS- processor designades ursprungligen av forskare vid Stanford University 1984 . RISC kontra CISC
MIPS -processor var i själva verket en av de första reducerade kommersiellt tillgängliga dator Instruction Set processorer . RISC-processorer stödjer ett relativt litet antal instruktioner jämfört med komplexa dator Instruction Set processorer , men de kan utföra dessa instruktioner mycket snabbt och är därför snabbare och effektivare än sina CISC motsvarigheter . MIPS -processorer kännetecknas av ett stort antal register - små , snabba minnesplatser - antalet och karaktären av instruktioner och antalet synliga stadier av bearbetning rörledning . Idag är MIPS -processorer som används i en mängd olika enheter, inklusive datorer , handdatorer och spelkonsoler . Hämta och avkoda
exekvering av en instruktion
Instruktion med en MIPS -processor kan delas in i fem olika faser , så kallade instruktionshämtning , instruktionsavkodning , utförande , minnet och skriva tillbaka . Instruktionshämtningsenheten steget hämtar nästa instruktion från minnet enligt den adress som lagras i ett register som kallas programmet räknarregister , och lagrar instruktionen i instruktionsregistret . Instruktionen avkodningssteget avkodar instruktionen , beräknar nästa program räknaren och läser eventuella operander från registret filen .
Execution
genomförandeskedet exekverar undervisning genom att utföra alla aritmetiska och logiska operationer enhet, såsom addition, subtraktion , multiplikation och booleska operationer . Minnet tillgång steget utför minne tillgång , om nödvändigt , för den nuvarande instruktionen , medan skriva tillbaka scenen skriver resultatet av instruktioner som har ett resultat , eller destination register , tillbaka till registret filen .
Arkitektur
MIPS instruktionsuppsättning arkitektur har genomgått flera inkarnationer sedan den ursprungliga 32 - bitars arkitektur , kallas MIPS - i , som användes i MIPS R2000 -processor 1986 . MIPS - II lagt till fler instruktioner , förlängd MIPS - III adressen utrymmet till 64 bitar och MIPS - IV läggs förbättringar för flyttal beräkningar . MIPS Technologies har försökt att rationalisera MIPS-arkitekturen i 32 - bitars och 64 - bitars versioner , vilket ändå är helt kompatibla . Företaget har också utvecklat en kod komprimering arkitektur instruktionsuppsättning , kallas microMIPS , där man endast använder 16 bitar för varje instruktion och så ger den prestanda 32 - bitars version med en minskning av kod storlek på cirka 35 procent .
Addera