www.wikidata.uk-ua.nina.az
Cya stattya mistit pravopisni leksichni gramatichni stilistichni abo inshi movni pomilki yaki treba vipraviti Vi mozhete dopomogti vdoskonaliti cyu stattyu pogodivshi yiyi z chinnimi movnimi standartami veresen 2013 Cya stattya potrebuye dodatkovih posilan na dzherela dlya polipshennya yiyi perevirnosti Bud laska dopomozhit udoskonaliti cyu stattyu dodavshi posilannya na nadijni avtoritetni dzherela Zvernitsya na storinku obgovorennya za poyasnennyami ta dopomozhit vipraviti nedoliki Material bez dzherel mozhe buti piddano sumnivu ta vilucheno kviten 2013 U Vikipediyi ye statti pro inshi znachennya cogo termina MIPS znachennya MIPS angl Microprocessor without Interlocked Pipeline Stages arhitektura mikroprocesoriv rozroblena kompaniyeyu MIPS Computer Systems nini MIPS Technologies vidpovidno do koncepciyi proektuvannya procesoriv RISC tobto koncepciyi procesoriv zi skorochenim naborom komand Ranni modeli procesora mali 32 bitnu strukturu piznishe z yavilisya jogo 64 bitni versiyi Isnuye bagato modifikacij procesora vklyuchayuchi MIPS I MIPS II MIPS III MIPS IV MIPS V MIPS32 dlya 32 bitnoyi realizaciyi i MIPS64 dlya 64 bitnoyi realizaciyi MIPS32 i MIPS64 viznachayut yak nabir registriv keruvannya tak i nabir komand Arhitektura MIPS z poryadkom bajt little endian nazivayetsya mipsel 1 Krim cogo dostupni dopovneni modeli napriklad MIPS 3D vklyuchaye v sebe nabir SIMD komand dlya obrobki chisel z ruhomoyu komoyu priznachenij dlya virishennya prostih 3D zavdan MDMX MaDMaX z ishe shirshimi mozhlivostyami maye nabir SIMD komand ta komand z vikoristannyam 64 bitovih registriv z ruhomoyu komoyu dlya roboti z cilimi chislami sho MIPS16e stiskaye potik komand dlya zmenshennya obsyagu zajnyatoyi programami pam yati MIPS MT Multi Threading zabezpechuye bagatopotokovij rezhim obroblennya Arhitekturu MIPS chasto vivchayut v programi kursu Komp yuterna arhitektura v universitetah i tehnichnih liceyah Cya arhitektura mala istotnij vpliv na podalshij rozvitok inshih procesoriv RISC arhitekturi zokrema na Alpha Rizni realizaciyi MIPS vikoristovuyutsya v osnovnomu u vbudovanih sistemah napriklad v pristroyah Windows CE marshrutizatorah shlyuzah a takozh v igrovih konsolyah takih yak Sony PlayStation 2 i Sony PlayStation Portable Do kincya 2006 roku voni zastosovuvalisya i v komp yuterah SGI Do kincya 1980 h i 1990 h cya arhitektura shiroko vikoristovuvalasya bagatma kompaniyami sered nih Digital Equipment Corporation NEC Pyramid Technology Siemens Nixdorf i Tandem Computers Z seredini do kincya 1990 h rokiv kozhnim tretim mikroprocesorom na rinku virobnictva buv procesor arhitekturi MIPS Zmist 1 Istoriya 1 1 Osnovopolozhnik RISC 1 2 Persha aparatna realizaciya 1 3 Licenzovana arhitektura 1 4 Vtrata rinku PK 1 5 Rinok vbudovuvanih sistem 1 6 Sintezovani yadra dlya rinku vbudovanih sistem 1 7 Superkomp yuteri MIPS 1 8 Loongson povertaye do personalizaciyi 2 MIPS IV 3 MIPS V 4 Rodina procesoriv z arhitekturoyu MIPS 5 Format instrukcij MIPS I 6 Mova asemblera MIPS 6 1 Cilochiselni operaciyi 6 2 Operaciyi nad chislami z plavayuchoyu tochkoyu 6 3 Psevdoinstrukciyi 6 4 Kilka inshih vazhlivih instrukcij 7 Vikoristannya registra translyuvannya 8 Emulyatori 9 Spisok procesoriv na bazi arhitekturi MIPS 10 Primitki 11 Dzherela 12 PosilannyaIstoriya RedaguvatiOsnovopolozhnik RISC Redaguvati U 1981roci kolektiv pid kerivnictvom Dzhona Gennesi z Universitetu Stenforda pochav robotu nad proektom yakij otrimav nazvu MIPS Golovnoyu ideyeyu bulo zbilshiti produktivnist procesora vikoristovuyuchi podovzhenij konveyer Koncepciya zastosuvannya konveyera yak osnovnoyi tehnologiyi bula vidoma she zadovgo do cogo napriklad v IBM 801 ale vona ne vikoristovuvala ves svij potencial Centralnij procesor vklyuchaye v sebe kilka specialnih subblokiv takih yak dekoderi komand cilochiselnij ALP arifmetiko logichnij pristrij bloki zavantazhennya zberigannya robota z pam yattyu i t d V tradicijnij ne optimizovanij realizaciyi okrema komanda v programi maye buti majzhe zavzhdi zavershena persh nizh zapustitsya insha v toj chas yak v konveyernij arhitekturi poslidovni komandi mozhut vikonuvatisya paralelno Napriklad koli matematichna instrukciya vnositsya v blok z ruhomoyu komoyu blok zavantazhennya zberigannya pam yati mozhe v cej zhe moment viklikati nastupnu komandu Odniyeyu z golovnih pereshkod u vikoristanni konveyera buv toj fakt sho deyaki komandi taki yak dilennya vikonuyutsya nabagato dovshe za inshi Vnaslidok cogo centralnomu procesoru dovoditsya chekati persh nizh peredati na konveyer nastupnu komandu Yedine virishennya ciyeyi problemi vikoristovuvati seriyu blokuvan sho dozvolyayut pevnim stadiyam konveyera signalizuvati sho voni zajnyati V comu vipadku vikonannya nastupnih komand potoku prizupinyayetsya Grupa Gennesi rozglyadala ci blokuvannya yak velicheznij bar yer u zbilshenni produktivnosti oskilki bulo neobhidno zvertatisya do vsih moduliv Centralnogo procesora sho zajmaye zajvij chas i obmezhuye taktovu chastotu Golovnim zavdannyam rozrobki pristroyiv MIPS bulo vklasti kozhnu pidfazu kozhnoyi komandi v tomu chisli keshuvannya v odin cikl takim chinom unikayuchi neobhidnosti v blokuvannyah Hocha taka realizaciya i viklyuchala b deyaki duzhe korisni operaciyi taki yak mnozhennya i dilennya ochevidno sho granichna produktivnist sistemi znachno zbilshilasya b bo mikroshemi zmogli b pracyuvati z vishoyu taktovoyu chastotoyu Dosyagnennya visokoyi shvidkosti z vikoristannyam blokuvan bulo b skladnim tomu sho chas neobhidnij dlya vstanovlennya blokuvan proporcijnij taktovij chastoti zalezhnij v svoyu chergu vid rozmiru kristala Os chomu viklyuchennya vishezaznachenih operacij stalo spirnim pitannyam Insha vidminnist dizajnu MIPS vid konkuruyuchih z nim Berkeley arhitektur ce vprovadzhena v Berkeley RISC mozhlivist obrobki vikliku pidprogram Shob zbilshiti produktivnist nastilki zagalnoyi zadachi v Berkeley RISC bula vikoristana tehnologiya yaka nazivayetsya registrovim viknom yaka tim ne mensh obmezhuvala maksimalnu glibinu bagatorivnevih viklikiv Kozhen viklik pidprogrami vimagav svogo naboru registriv sho prizvodilo do neobhidnosti zbilshennya yih kilkosti A aparatna realizaciya danogo mehanizmu zajmala dodatkovij prostir v kristali CP Ale Gennessi vvazhav sho retelnishij kompilyator mig bi znajti vilni registri dlya peredachi parametriv funkciyi i sho vsogo lishe zbilshennya chisla registriv moglo b ne tilki sprostiti cyu zadachu ale i zbilshiti produktivnist vsih operacij Tomu bulo prijnyato rishennya vidmovitisya vid danoyi tehnologiyi v MIPS Arhitektura MIPS bula v deyakomu vidnoshenni najtipovishoyu dlya RISC Shob zaoshaditi biti v kodi komandi v RISC bulo zmensheno kilkist instrukcij dlya koduvannya V MIPS z 32 bitiv slova vsogo 6 vikoristovuyutsya dlya osnovnogo kodu a inshi mozhut mistiti abo yedinu 26 bitnu adresu perehodu abo do 5 poliv sho vstanovlyuyut vid 1 do 3 registriv velichina zsuvu registra Isnuye i ryad inshih formativ napriklad koli 2 registri zadayutsya bezposeredno vidilenim 16 bitovim polem i tak dali Takij rozpodil dozvoliv procesoru zavantazhuvati komandu i neobhidni yij dani v odnomu cikli v toj chas yak u starishih arhitekturah sho ne buli RISC napriklad MOS Technology 6502 buli potribni okremi cikli dlya zavantazhennya osnovnogo kodu i danih Ce bulo odnim z golovnih udoskonalen produktivnosti yaki proponuvali RISC Odnak varto skazati sho ne RISC arhitekturi vse zh dosyagli podibnoyi shvidkosti ale inshimi zasobami takimi yak chergi v CP Persha aparatna realizaciya Redaguvati U 1984 roci perekonanij u komercijnomu uspihu svoyeyi rozrobki Gennessi pokinuv Stenford shob zasnuvati kompaniyu MIPS Computer Systems U 1985 roci bula realizovana persha versiya mikroprocesora MIPS R2000 dopracovana v 1988 roci i otrimala nazvu R3000 Ci 32 bitovi procesori lyagli v osnovu kompaniyi v 1980 h i vikoristovuvalisya perevazhno v SG seriyah robochih stancij Novi komercijni proekti ne vidpovidali Stenfordskim naukovim doslidzhennyam tak yak praktichno vsi blokuvannya vikonuvalisya na aparatnomu rivni do togo zh operaciyi mnozhennya i dilennya buli povnistyu realizovani U 1991 roci MIPS vpershe buv predstavlenij yak 64 bitnij mikroprocesor u versiyi R4000 R4000 maye rozshirenij TLB v yakomu zapis mistit ne lishe virtualnij adresu ale i virtualnij identifikator adresnogo prostoru Takij bufer usuvaye osnovni problemi produktivnosti mikroyadra dosit povilnogo v arhitekturah konkuruyuchih kompanij Pentium PowerPC Alpha cherez neobhidnist skidati TLB pid chas chastogo peremikannya kontekstu Tim ne mensh u MIPS vinikali finansovi trudnoshi u zv yazku z postavkoyu procesoriv na rinok Proekt buv nastilki vazhlivij dlya SGI v toj chas buli odnimi z nebagatoh osnovnih pokupciv MIPS sho v 1992 roci SGI vikupili prava na kompaniyu z umovoyu garantiyi sho konstrukciya mikroprocesoriv ne zminitsya Stavshi dochirnoyi kompaniyeyu MIPS Computer Systems otrimali nazvu MIPS Technologies Licenzovana arhitektura Redaguvati Na pochatku 1990 roku MIPS pochali licenzuvannya svoyih rozrobok dlya storonnih postachalnikiv Ideya viyavilasya uspishnoyu cherez prostotu yadra yake znahodilo bezlich zastosuvan de ranishe vikoristovuvalisya nabagato mensh efektivni CISC arhitekturi z tiyeyu zh kilkistyu i tiyeyi zh cinoyu shem 2 cih kriteriyu tisno pov yazani cina CP yak pravilo zalezhit vid kilkosti shem i kontaktiv Kompaniya Sun Microsystems zrobila analogichnu sprobu licenzuvannya yadra SPARC ale yih hid ne mav podibnogo uspihu Do kincya 1990 h MIPS stali najvazhlivishoyu kompaniyeyu u virobnictvi vbudovanih procesoriv i v 1997 roci 48 miljonni postavki procesoriv na bazi MIPS zmusili RISC arhitekturi vitisniti populyarne simejstvo procesoriv 68k MIPS buli nastilki uspishnimi sho v 1998 roci SGI peredali chastinu aktiviv MIPS Technologies Na sogodni polovina dohodiv MIPS nadhodit z licenzuvannya rozrobok a velika chastina inshoyi polovini z kontraktiv na rozrobku yader dlya virobnictva storonnimi postachalnikami U 1999 roci MIPS formalizuvali svoyi sistemi licenzuvannya navkolo dvoh osnovnih konstrukcij 32 rozryadnoyi MIPS32 na bazi MIPS II z deyakimi dodatkovimi funkciyami MIPS III IV MIPS i MIPS V i 64 rozryadnihMIPS64 na bazi MIPS V Licenziya na MIPS64 bula pridbana kozhnoyi z kompanij NEC Toshiba i SiByte zgodom pridbana Broadcom vidrazu zh pislya ogoloshennya pro yiyi vipusku Nezabarom do nih priyednalisya Philips LSI Logic i IDT Uspih viplivav za uspihom i sogodni procesori MIPS ye odnim z najbilsh zatrebuvanih tovariv na rinku pristroyiv komp yuternogo tipu kishenkovih komp yuteriv pristavok tosho poryad z inshimi rozrobnikami marno namagayutsya yih vitisniti Cherez kilka rokiv pislya togo yak MIPS arhitektura stala licenzovanoyi vona pochala privertati vse bilshe i bilshe novih kompanij z rozrobki procesoriv Pershoyu takoyu kompaniyeyu bula Quantum Effect Devices div nastupnij rozdil Komanda rozrobnikiv sho zibrali MIPS R4300izasnuvala kompaniyu SandCraft yaka nadala kompaniyi NEC novij procesor R5432 a trohi piznishe zmodelovanu R71000 odin z pershih nestandartnih procesoriv dlya rinku vbudovanih sistem Komanda zasnovnikiv kompaniyi DEC StrongARM zreshtoyu rozdililasya na dvi novi kompaniyi z rozrobki procesoriv v osnovu yakih lig MIPS SiByte yaka viroblyala SB 1250 odnu z pershih chipovih sistem z visokoyu produktivnistyu zasnovanih na MIPS SOC i Alchemy Semiconductor piznishe pridbana AMD yaka viroblyala Au 1000 SOC dlya malopotuzhnih dodatkiv Kompaniya Lexra vikoristovuvala arhitekturu podibnu MIPS dodavshi do neyi DSP dlya rinku audio mikroshem a takozh pidtrimku bagatopotokovogo rezhimu dlya merezhevogo rinku Tak yak Lexra ne kupuvala licenziyu na MIPS nezabarom mizh dvoma kompaniyami rozgorilisya sudovi procesi Pershij buv dosit shvidko pogashenij vzhe pislya togo yak Lexra poobicyala ne prosuvati svoyi procesori yak podibni z MIPS Drugij proces pro patent MIPS 4814976 na obrobku nevirivnyanogo instrukciyi unaligned dostupu do pam yati buv bilsh zatyazhnim i negativno poznachilasya na biznesi oboh kompanij a po jogo zavershenni MIPS Technologiesvidali Lexra bezkoshtovnu licenziyu ta viplatili groshovu kompensaciyu v krupnomu rozmiri Slidom za cimi podiyami na rinku z yavilisya dvi kompaniyi sho specializuyutsya na stvorenni bagatoyadernih pristroyiv sho vikoristovuyut arhitekturu MIPS Korporaciya Raza Microelectronics vikupili virobnichu liniyu u mensh uspishnih SandCraft a potim pochali vipuskati vosmiyaderni pristroyi dlya rinku telekomunikacij i merezh Cavium Networks spochatku buli postachalnikom zasobiv zahistu procesoriv tezh pochali virobnictvo vosmi a piznishe i 32 yadernih arhitektur dlya tih zhe rinkiv Obidvi kompaniyi sami proektuvali yadra i lishe licenzuvali rozrobki zamist togo shob kupuvati gotovi procesori MIPS Vtrata rinku PK Redaguvati Sered virobnikiv yaki stvorili robochi stanciyi z vikoristannyam mikroprocesoriv MIPS taki kompaniyi yak SGI MIPS Computer Systems Inc Whitechapel Workstations Olivetti Siemens Nixdorf Acer Digital Equipment Corporation NEC i DeskStation U chisli operacijnih sistem perenesenih na arhitekturu MIPS IRIX kompaniyi SGI Windows NT do versiyi 4 0 kompaniyi Microsoft Windows CE Linux BSD UNIX System V SINIX QNX i operacijna sistema RISC bezposeredno nalezhit kompaniyi MIPS Computer Systems Na pochatku 1990 h isnuvalo pripushennya sho MIPS razom z inshimi potuzhnimi procesorami RISC nezabarom obzhenut arhitekturu IA32 kompaniyi Intel Comu spriyala pidtrimka dvoh pershih versij Windows NT dlya Alpha MIPS i PowerPC kompaniyi Microsoft i desho menshoyu miroyu arhitekturi Clipper i SPARC Odnak yak tilki Intel vipustiv novitni versiyi CP klasu Pentium Microsoft Windows NT v4 0 perestav pidtrimuvati vse krim Alpha i Intel Pislya rishennya SGI perejti na arhitekturi Itanium i IA32 procesori MIPS praktichno povnistyu perestali vikoristovuvatisya v personalnih komp yuterah Rinok vbudovuvanih sistem Redaguvati nbsp Ingenic JZ4725 priklad SOC bazovanoyi na MIPSU 1990 ti roki MIPS arhitektura bula shiroko poshirena na rinku vbudovuvanih sistem dlya merezh telekomunikacij video igor igrovih konsolej printeriv cifrovih pristavok cifrovih televizoriv xDSL i kabelnih modemiv a takozh kishenkovih komp yuteriv Nizke energospozhivannya i temperaturni harakteristiki vbudovanih MIPS arhitektur shiroki mozhlivosti vnutrishnih funkcij roblyat cej mikroprocesor universalnim dlya bagatoh pristroyiv Sintezovani yadra dlya rinku vbudovanih sistem Redaguvati V ostanni roki bilshist tehnologij sho vikoristovuyutsya v riznih pokolinnyah MIPS zaproponovani u viglyadi IP yader standartnih blokiv dlya vbudovanih realizacij procesora Bilshe togo zaproponovani obidva tipi yader zasnovani na 32 i 64 bitah vidomi yak 4 Ki 6 K Taki yadra mozhut poyednuvatisya z inshimi strukturnimi elementami takimi yak FPU sistemami SIMD riznimi pristroyami vvedennya vivodu i t d Kolis komercijno uspishni yadra MIPS i v danij chas znajshli spozhivche ta promislove zastosuvannya Ci yadra mozhna znajti v novih marshrutizatorah Cisco Linksys ta MikroTik kabelnih i ADSL modemah smart karta h mehanizmah lazernih printeriv cifrovih pristavkah robotah kishenkovih komp yuterah Sony PlayStation 2 i Sony PlayStation Portable Tim ne mensh v dodatkah mobilnih telefoniv i PDA MIPS ne vdalosya zmistiti micno stalu tam konkuruyuchu ARM arhitekturu Procesori pid upravlinnyam MIPS vklyuchayut v sebe IDT RC32438 ATI Xilleon Alchemy Au1000 1100 1200 Broadcom Sentry5 RMI XLR7xx Cavium Octeon CN30xx CN31xx CN36xx CN38xx i CN5xxx Infineon Technologies EasyPort Amazon Danube ADM5120 WildPass INCA IP INCA IP2 Microchip Technology PIC32 NEC EMMA ta EMMA2 NEC VR4181A VR4121 VR4122 VR4181A VR5432 VR5500 Oak Technologies Generation PMC Sierra RM11200 QuickLogic QuickMIPS ESP Toshiba Donau Toshiba TMPR492x TX4925 TX9956 TX7901 Superkomp yuteri MIPS Redaguvati Odnim z najcikavishih zastosuvan arhitekturi MIPSye yih vikoristannya v bagatoprocesornih obchislyuvalnih superkomp yuterah Na pochatku 1990 h kompaniya Silicon Graphics SGI perenapravila svij biznes z grafichnih terminaliv na rinok visokoproduktivnogo obchislennya Uspih pershih sprob kompaniyi v oblasti servernih sistem a same seriya Challenge zasnovana na R4400 R8000 i R10000 motivuvav SGI stvoriti nabagato potuzhnishu sistemu Vikoristannya R10000 dozvolilo kompaniyi sproektuvati sistemu Origin 2000 v kincevomu rahunku rozshiryuvanu do 1024 CP vikoristovuyuchi vlasnu mizhsistemnih zv yazkiv cc NUMA NUMAlink Piznishe Origin 2000 porodila novu sistemu Origin 3000 sho vijshla z timi zh maksimalnimi 1024 CP ale vikoristala v rozrobci mikroshemi R14000 ta R16000 z chastotoyu do 700 MGc Prote v 2005 roci koli SGI prijnyala strategichne rishennya pro perehid na arhitekturu Intel IA 64 superkomp yuteri bazovani na MIPS buli znyati z virobnictva U 2007 roci korporaciya SiCortex predstavila novij bagatoprocesornij personalnij superkomp yuter zasnovanij na arhitekturi MIPS U jogo rozrobku lyagli MIPS64 i visokoproduktivna mizhsistemna zv yazok z vikoristannyam topologiyi grafiv Kauca angl Kautz graph Dana sistema ye granichno efektivnoyi ta obchislyuvalno potuzhnoyu Yiyi unikalnij aspekt bagatoyadernij vuzol obrobki integruyuchij shist yader MIPS64 komutator kontrolera pam yati mizhsistemnih zv yazkiv mehanizmiv pryamogo dostupu do pam yati lokalnu merezhu z propusknoyu zdatnistyu 1 Gbit i PCI Express kontroleri I vse ce na odnomu kristali yakij spozhivaye 10 Vt energiyi ale vikonuye maksimum 6 milyardiv operacij z ruhomoyu komoyu v sekundu Najpotuzhnisha konfiguraciya takogo superkomp yutera versiya SC5832 sho skladayetsya z 972 vuzliv vsogo 5832 yader MIPS64 i vikonuye 8200000000000 operacij z plavayuchoyu krapkoyu v sekundu Loongson povertaye do personalizaciyi Redaguvati Dokladnishe LoongsonKompaniya Loongson v nadiyi obijti patent MIPS vipustila svoyu arhitekturu yaka bula povnistyu shozha z rozrobkoyu MIPS Technologies i pidtrimuvalasya OS Linux Cherez te sho virobnictvo procesoriv Loongson bulo deshevshim MIPS otrimali mozhlivist vidroditisya na rinku personalnih komp yuteriv v osobi Loongson Nadali Loongson kupili licenziyu na MIPS Procesori arhitekturi MIPS takozh vikoristovuyutsya v netbukah kompanij iUnika Bestlink Lemote i Golden Delicious Computers MIPS IV RedaguvatiMIPS IV ce chetverte pokolinnya arhitekturi yavlyaye soboyu rozshirenu versiyu MIPS III i sumisnij z usima isnuyuchimi modelyami MIPS Pershij vipusk MIPSIV buv predstavlenij v 1994 roci pid nazvoyu R8000 MIPS IV vklyuchiv v sebe Prosta adresaciya registr registr dlya zavantazhennya i zberigannya chisel z ruhomoyu komoyu Operaciyi FMA i FMS z odinarnoyu i podvijnoyu tochnistyu dlya chisel z ruhomoyu komoyu Komandi umovnogo perehodu dlya cilih chisel i dlya chisel z ruhomoyu komoyu Dodatkovi umovni biti v registri kontrolyu ta stanu chisla z ruhomoyu komoyu v cilomu 8 bitiv MIPS V RedaguvatiMIPS V p yata versiya arhitekturi bula predstavlena 21 zhovtnya 1996 roku na Forumi mikroprocesoriv 1996 Cya model bula rozroblena dlya togo shob pidvishiti produktivnist grafichnih 3D dodatkiv V seredini 1990 h velika chastina ne vbudovanih mikroprocesoriv MIPS pripadala na grafichni terminali vid SGI Rozrobka MIPS V bula dopovnena cilochiselnimi multimedijnimi rozshirennyami MDMX MIPS Digital Media Extensions yaki buli predstavleni v toj zhe den sho i MIPS V Realizaciyi MIPS V tak nikoli i ne buli vprovadzheni U 1997 roci SGI predstavila mikroprocesori pid nazvami H1 Beast i H2 Capitan yaki povinni buli buti provedeni v 1999 roci Ale nezabarom yih ob yednali i v kincevomu pidsumku v 1998 roci ci proekti buli skasovani V MIPS V buv dodanij novij tip danih PS pair single yakij yavlyaye soboyu dva chisla z ruhomoyu komoyu podvijnoyi tochnosti 32 bitni sho zberigayutsya v 64 bitnomu registri z ruhomoyu komoyu Shob pracyuvati z cim tipom danih v rezhimi SIMD buli dodani rizni varianti arifmetichnih porivnyalnih operacij nad chislami z plavayuchoyu tochkoyu a takozh komanda umovnogo perehodu Z yavilisya novi instrukciyi dlya zavantazhennya rekonfiguraciyi i peretvorennya PS danih Ce persha arhitektura zumila realizuvati obrobku chisel z plavayuchoyu tochkoyu v SIMD rezhimi z nayavnimi resursami Rodina procesoriv z arhitekturoyu MIPS RedaguvatiPershim komercijnim mikroprocesorom z arhitekturoyu MIPS buv mikroprocesor R2000 predstavlenij v 1985 roci U nomu buli realizovani operaciyi mnozhennya i dilennya yaki vikonuvalisya za kilka taktiv Pristrij mnozhennya i dilennya ne bulo tisno integrovano v yadro procesora hocha j rozmishuvalos na tomu zh kristali z ciyeyi prichini sistema komand rozshirena instrukciyami dlya zavantazhennya rezultativ mnozhennya i dilennya v registri zagalnogo priznachennya ci instrukciyi blokuvali konveyer Mikroprocesor R2000 mig buti zavantazhenij yak v rezhimi big endian tak i v rezhimi little endian mistiv tridcyat dva 32 rozryadnih registra zagalnogo priznachennya Podibno procesoram AMD 29000 i Alpha mikroprocesor R2000 ne mav okremogo registra praporiv umov tak yak rozrobniki porahuvali jogo potencijnim vuzkim miscem Slid zaznachiti sho lichilnik komand bezposeredno nedostupnij Mikroprocesor R2000 pidtrimuvav pidklyuchennya do chotiroh spivprocesoriv odin z yakih ye vbudovanim i zabezpechuye robotu z vinyatkami a takozh upravlinnya pam yattyu MMU U razi neobhidnosti yak she odin spivprocesor mozhna bulo pidklyuchiti mikroshemu R2010 arifmetichnij spivprocesor yakij mistiv tridcyat dva 32 rozryadnih registra yaki mozhna bulo vikoristovuvati yak shistnadcyat 64 rozryadnih registriv dlya roboti z chislami podvijnoyi tochnosti Nastupnim v simejstvi stav R3000 yakij z yavivsya v 1988 roci Vin mistiv kesh pam yat danih ob yemom 64 KB R2000 32 KB Krim togo R3000 zabezpechuvav kogerentnist kesh pam yati pri roboti v multiprocesornih konfiguraciyah Nezvazhayuchi na te sho v pidtrimci multiprocessornosti R3000 ye ryad nedolikiv na bazi R3000 bulo stvoreno dekilka pracezdatnih bagatoprocesornih sistem Yak i dlya R2000 dlya R3000 buv stvorenij arifmetichnij spivprocesor u viglyadi okremoyi SBIS R3010 Mikroprocesor R3000 stav pershim komercijno uspishnim procesorom z arhitekturoyu MIPS bulo vigotovleno bilshe miljona procesoriv Priskorena versiya R3000 sho pracyuye na taktovij chastoti 40 MGc nazvana R3000A dosyagla produktivnosti v 32 VUPs VAX Unit of Performance Podalshij rozvitok R3000A mikroprocesor R3051 sho pracyuye na chastoti 33 8688 MGc buv vikoristanij v igrovij pristavci Sony PlayStation Inshi virobniki takozh predstavili procesori sumisni z R3000A v Performance Semiconductor buv rozroblenij R3400 v toj chas yak kompaniya IDT stvorila R3500 obidva zgadanih procesora mali v integrovanij matematichnij spivprocesor R3010 Pershoyu sistemoyu na kristali sho vikoristovuye procesor z arhitekturoyu MIPS stala rozrobka R3900 firmi Toshiba dana mikroshema vikoristovuvalasya v portativnomu komp yuteri yakij pracyuvav pid upravlinnyam Windows CE Buv rozroblenij radiacijno stijkij variant R3000 z integrovanim R3010 priznachenij dlya zastosuvannya v kosmichnih aparatah yakij otrimav nazvu Mongoose V Seriya R4000 vipushena v 1991 roci rozshirila procesori MIPS do 64 bitiv MIPS Technology bula pershoyu kompaniyeyu vipustila procesori z 64 bitovoyi arhitekturoyu R4000 skladayetsya z 1300000 tranzistoriv maye vbudovanij kesh danih i kesh instrukcij obidva po 8 Kb U comu procesori zovnishnya taktova chastota 50 MGc podvoyuyetsya a vnutrishnya taktova chastota stanovit 100 MGc Procesor R4400 vikonanij na osnovi R4000 skladayetsya z 2200000 tranzistoriv maye vbudovanij kesh danih i kesh instrukcij obidva po 16 Kb a vnutrishnya taktova chastota stanovit 150 MGc Nabir komand cih procesoriv specifikaciya MIPS II bulo rozshireno komandami zavantazhennya i zapisi 64 rozryadnih chisel z plavayuchoyu tochkoyu komandami obchislennya kvadratnogo korenya z odinarnoyu i podvijnoyu tochnistyu komandami umovnih pererivan a takozh atomarnimi operaciyami neobhidnimi dlya pidtrimki multiprocesornih konfiguracij V procesorah R4000 i R4400 realizovani 64 bitovi shini danih i 64 bitovi registri MIPS teper ye viddilom SGI pid nazvoyu MTI rozrobiv nedorogi procesori R4200 sho posluzhili osnovoyu dlya majbutnih she bilsh deshevih R4300i Pohidna cogo procesora NEC VR4300 vikoristovuvalasya v igrovih konsolyah Nintendo 64 nbsp nizhnya storona R4700 Orion na yakij vidno kremniyevij chip vigotovlenij IDT i sproektovanij Quantum Effect Devices nbsp licova storona R4700 OrionQuantum Effect Devices QED samostijna kompaniya zasnovana rozrobnikami MIPS rozrobila seriyu procesoriv R4600 Orion R4700 Orion R4650 i R5000 Yaksho v R4000 zbilshili taktovu chastotu ale pozhertvuvali kilkistyu kesh pam yati to QED pridilili veliku uvagu i yemnosti kesh pam yati dostup do yakoyi mozhna otrimati vsogo za 2 cikli i efektivnomu vikoristannyu poverhni kristala Procesori R4600 i R4700 vikoristovuvalisya v nedorogih versiyah robochoyi stanciyi SGI Indy a takozh u pershih marshrutizatorah Cisco zasnovanih na MIPS napriklad seriyi 36h0 i 7h00 Mikroprocesor R4650 zastosovuvavsya v televizijnih pristavkah WebTV nini Microsoft TV U procesori R5000 FPU dispetcherizaciya operacij z plavayuchoyu tochkoyu odinarnoyi tochnosti bula gnuchkishoyu nizh v R4000 i vnaslidok cogo robochi stanciyi SGI Indys bazovani na R5000 vidriznyalisya krashoyu grafichnoyu produktivnistyu nizh R4400 z takoyu zh taktovoyu shvidkistyu i grafichnim aparatnim pristroyem Shob pidkresliti polipshennya pislya ob yednannya R5000 i staroyi grafichnoyi plati SGI dala yij novu nazvu Trohi piznishe QED rozrobili simejstvo procesoriv RM7000 i RM9000 dlya rinku merezh i lazernih printeriv U serpni 2000 roku kompaniya QED bula pridbana virobnikom napivprovidnikiv PMC Sierra i ostannya prodovzhila investuvannya MIPS arhitektur Procesor RM7000 vklyuchav v sebe 256 Kb vbudovanoyi kesh pam yati 2 go rivnya i kontroler dlya dodatkovoyi kesh pam yati 3go rivnya Buli stvoreni procesori RM9xx0 simejstvo SOC pristroyiv v yaki vklyucheni taki periferijni skladovi na pivnichnomu mostu yak kontroler pam yati PCI kontroler kontroler Ethernet a takozh shvidki pristroyi vvedennya vivedennya napriklad visokoproduktivna shina tipu HyperTransport R8000 predstavlenij v 1994 roci buv pershoyu superskalyarnoyi arhitekturoyu MIPS zdatnoyi zdijsnyuvati 2 cilochiselni instrukciyi abo z plavayuchoyu tochkoyu i 2 instrukciyi zvernennya do pam yati za odin cikl Dana rozrobka vikoristovuvala 6 shem pristrij dlya cilochislovih komand 16 Kb komandi i 16 Kb kesh danih dlya komand z plavayuchoyu tochkoyu tri vtorinnih deskriptora kesh pam yati OZU dva dlya vtorinnogo dostupu do kesh pam yati odin dlya vidstezhennya shini a takozh kesh kontroler ASIC Arhitektura maye dva povnistyu konvejerizovat pristroyu mnozhennya skladannya z podvijnoyu tochnistyu yaki mozhut peredavati potik danih v 4 Mb vnekristalnogo vtorinnogo keshu V seredini 1990 h procesori R8000 zapustili SGI serveri POWER Challenge a piznishe stali dostupni na robochih stanciyah POWER Indigo2 Hocha produktivnist cogo FPU i bula najbilsh pidhodyashoyu dlya naukovih spivrobitnikiv obmezhenist jogo celochislennoj produktivnosti i visoka cina ne zmogli zaluchiti bilshist koristuvachiv tomu R8000 buv na rinku vsogo rik i navit zaraz jogo navryad chi mozhna znajti U 1995 roci buv vipushenij R10000 Cej procesor v odnokristalnomu vikonanni pracyuvav z bilsh visokoyu taktovoyu chastotoyu nizh R8000 a takozh vklyuchav v sebe ob yemnu 32 KB pervinnu kesh pam yat danih i komand Krim togo vin buv superskalyarnih ale ce golovne novovvedennya bulo nespravne Ale navit z prostishim FPU znachno zbilshena produktivnist cilochiselnij obchislen nizhcha cina ta visoka shilnist zapisu zrobili R10000 krashim dlya bilshosti koristuvachiv Usi piznishi proekti buli zasnovani na yadri R10000 V R12000 buv vikoristanij 0 25 mikronnij tehnologichnij proces z metoyu zmenshiti chip i dosyagti bilshoyi taktovoyu shvidkosti Vipravlenij R14000 mav vishu taktovu chastotu na dodatok z pidtrimkoyu DDR SRAM dlya vnekristalnoj kesh pam yati Slidom buli vipusheni R16000 i R16000A taktova chastota yakih bula takozh zbilshena v nih bula vbudovana dodatkova kesh pam yat pershogo rivnya a yih virobnictvo vimagalo dribnishih kristaliv nizh ranishe Sered inshih predstavnikiv simejstva MIPS R6000 ESL realizaciya vikonana kompaniyeyu Bipolar Integrated Technology R6000 vidnositsya do pokolinnya procesoriv MIPS II Jogo TLB i pristrij kesh pam yati znachno vidriznyayutsya vid inshih predstavnikiv danogo simejstva R6000 ne prinis obicyanoyi vigodi i hocha buv viznanij deyakoyu miroyu korisnim dlya komp yuteriv Control Data vin mittyevo znik z osnovnogo rinku Mikroprocesori MIPS Model Chastota MGc Rik Tehnologiya rozrobki mm Tranzistori mln Rozmir kristala mm Chislo visnovkiv Potuzhnist Vt Napruga V Kesh danih KB Kesh instrukcij KB Kesh 2go rivnya Kesh 3go rivnyaR2000 8 16 67 1985 2 0 0 11 32 64 NI NEMAYeR3000 12 40 1988 1 2 0 11 66 12 145 4 64 64 0 256 Kb Zovnishnya NEMAYeR4000 100 1991 0 8 1 35 213 179 15 5 8 8 1 Mb Zovnishnya NEMAYeR4400 100 250 1992 0 6 2 3 186 179 15 5 16 16 1 4 Mb Zovnishnya NEMAYeR4600 100 133 1994 0 64 2 2 77 179 4 6 5 16 16 512 Kb Zovnishnya NEMAYeR4700 133 1996 179 16 16 Zovnishnya NEMAYeR5000 150 200 1996 0 35 3 7 84 223 10 3 3 32 32 1 Mb Zovnishnya NEMAYeR8000 75 90 1994 0 7 2 6 299 591 591 30 3 3 16 16 4 Mb Zovnishnya NEMAYeR10000 150 250 1996 0 35 0 25 6 7 299 599 30 3 3 32 32 512 Kb 16 Mb Zovnishnya NEMAYeR12000 270 400 1998 0 25 0 18 6 9 204 600 20 4 32 32 512 Kb 16 Mb Zovnishnya NEMAYeRM7000 250 600 1998 0 25 0 18 0 13 18 91 304 10 6 3 3 3 2 5 1 5 16 16 256 Kb Vnutrishnya 1 Mb ZovnishnyaR14000 500 600 2001 0 13 7 2 204 527 17 32 32 512 Kb 16 Mb Zovnishnya NEMAYeR16000 700 1000 2002 0 11 20 64 64 512 Kb 16 Mb Zovnishnya NEMAYeR24K 750 2003 65 nm 0 83 64 64 4 16 Mb Zovnishnya NEMAYeFormat instrukcij MIPS I RedaguvatiInstrukciyi podilyayutsya na tri tipi R I i J Kozhna instrukciya pochinayetsya z 6 bitnogo kodu Na dodatok do kodu instrukciyi R tipu viznachayut tri registra oblast rozmiru zsuvu registra i oblast funkciyi instrukciyi I tipu viznachayut dva registri i bezposerednye znachennya instrukciyi J tipu sliduyut kodu operaciyi z 26 bitovim krokom Mova asemblera MIPS RedaguvatiDani instrukciyi movi asemblera mayut pryamu aparatnu realizaciyu na vidminu vid psevdoinstrukcij yaki pered skladannyam translyuyutsya v spravzhni skladovi instrukciyi Dali reyestrovi literi d t i s budut poznachati pokazhchiki na nomeri i imena registriv C poznachaye konstantu Usi nastupni komandi ye vlasnimi Vsi kodi operacij i funkcij predstavleni v shistnadcyatkovij sistemi chislennya Nabir instrukcij MIPS32 identifikuye sho chislo bez znaka yaka bere uchast u skladanni abo virahuvanni nekorektno Rizniceyu mizh formatami chisla zi znakom i bez ye ne zbilshennya dovzhini operandiv abo yiyi zmenshennya a zdatnist rozpiznavati chi bulo pererivannya ta v razi perepovnennya abo zh pererivannya bulo proignorovano Operand konstanta u vidpovidnist z cimi instrukciyami zavzhdi povinen mati znak Cilochiselni operaciyi Redaguvati MIPS maye 32 registra dlya cilochiselnih operacij Dlya vikonannya arifmetichnih obchislen dani povinni perebuvati v registrah Registr 0 zavzhdi zberigaye 0 a registr 1 rezervuyetsya dlya zbirki dlya zberigannya psevdoinstrukcij i velikih konstant Operaciyi nad chislami z plavayuchoyu tochkoyu Redaguvati MIPS maye 32 registra z plavayuchoyu krapkoyu Registri z yednani po 2 dlya podvijnoyi tochnosti obchislen Registri z neparnimi nomerami ne mozhut buti vikoristani dlya arifmetichnih operacij abo rozgaluzhennya voni mozhut lishe chastkovo vkazuvati podvijnu tochnist v pari registriv Psevdoinstrukciyi Redaguvati Ci instrukciyi prijmayutsya movoyu asemblera MIPS prote voni ne ye realnimi Asembler perevodit yih v poslidovnosti spravzhnih instrukcij Kilka inshih vazhlivih instrukcij Redaguvati NOP bez operaciyi mashinnij kod 0x00000000 interpretuyetsya v procesorom yak sll 0 0 0 Break rozrivi programi vikoristovuyetsya vidladnikami Sistemnij viklik vikoristovuyetsya dlya sistemnih viklikiv operacijnoyi sistemi Vikoristannya registra translyuvannya RedaguvatiAparatna arhitektura viznachaye nastupni kriteriyi Registr zagalnogo priznachennya 0 zavzhdi povertaye znachennya 0 Registr zagalnogo priznachennya 31 vikoristovuyetsya yak registra posilannya dlya komand perehodu i zv yazku HI i LO vikoristovuyutsya dlya dostupu do rezultativ mnozhennya dilennya dostup do yakih zdijsnyuyetsya komandami mfhi move from high i mflo move from low Ce yedini obmezhennya yaki aparatna arhitektura nakladaye na vikoristannya registriv zagalnogo priznachennya Rizni pristroyi MIPS realizovuyut specialni ugodi pro vikliki yaki obmezhuyut vikoristannya registriv Ugodi pro vikliki povnistyu pidtrimuyutsya kompleksom PO ale ne potribni aparatnim zabezpechennyam Zahisheni registri za ugodoyu ne mozhut buti zmineni viklikom sistemi abo proceduri funkciyi Napriklad s registri povinni buti zberezheni v steci proceduroyu yaka zbirayetsya nimi skoristatisya do sp i fp registriv priroshuyetsya konstanti a pislya zakinchennya proceduri registri znovu zmenshuyutsya Protilezhnim prikladom sluzhit registr ra yakij avtomatichno zminyuyetsya pri jogo vikliku bud funkciyeyu T registri povinni zberigatisya programoyu pered viklikom bud yakoyi proceduri yaksho programi potribni dani otrimani pislya vikliku Emulyatori RedaguvatiSered Open Virtual Platforms isnuye bezkoshtovnij emulyator OVP sim dostupnij dlya nekomercijnogo vikoristannya yakij yavlyaye soboyu biblioteku modelej procesoriv i platform a takozh programnih interfejsiv sho dozvolyayut koristuvachevi proektuvati vlasni modeli Biblioteka modelej ye vidkritim resursom napisanomu na movi S i vklyuchaye v sebe yadra MIPS 4K 24K i 34K Dani modeli stvoreni i pidtrimuyutsya kompaniyeyu Imperas yaka u spivpraci z MIPS Technologies protestuvala emulyator i vidznachila jogo znakom MIPS Verified Zrazki platform zasnovanih na MIPS vklyuchayut v sebe yak aparatne zabezpechennya tak i platformi dlya zavantazhennya nemodifikovanih dvijkovih obraziv Linux Taki platformi emulyatori efektivni dlya navchannya a takozh dostupni bezkoshtovni i prosti u vikoristanni OVPsim rozroblenij i pidtrimuvanij Imperas pracyuye z visokoyu shvidkistyu sotni miljoniv instrukcij na sekundu i mozhe buti vikoristanij dlya opisu bagatoyadernih arhitektur Isnuye vilno dostupnij emulyator MIPS32 ranni versiyi mogli imituvati tilki R2000 R3000 vipushenij pid nazvoyu SPIM i priznachenij dlya vikoristannya v navchanni EduMIPS64 ce mizhplatformovij grafichnij emulyator procesora MIPS64 napisanij na movi Java z vikoristannyam grafichnoyi biblioteki Swing Vin pidtrimuye mnozhinu komand MIPS64 ISA i dozvolyaye koristuvachevi naochno pobachiti sho vidbuvayetsya v konveyeri koli CP vikonuye programu na movi asemblera Proekt maye strogo osvitni cili i shiroko vikoristovuyetsya na deyakih kursah komp yuternoyi arhitekturi v usomu sviti She odin GUI emulyator procesoriv MIPS ce MARS tezh rozroblenij v osvitnih cilyah osoblivo efektivnij razom z knigoyu GennessiComputer Organization and Design Bilsh prosunuti versiyi bezkoshtovnih emulyatoriv Gxemul ranishe vidomi yak proekti mips64emul a takozh proekti QEMU Voni imituyut rizni modeli mikroprocesoriv MIPS III i MIPS IV yak dopovnennya do komp yuternih sistem sho yih vikoristovuyut Komercijni rozrobki emulyatoriv dostupni v osnovnomu dlya vbudovanogo vikoristannya procesoriv MIPS napriklad Virtutech Simics MIPS 4Kc i 5Kc PMC RM9000 QED RM7000 VaST Systems R3000 R4000 i CoWare MIPS4KE MIPS24K MIPS25Kf i MIPS34K Spisok procesoriv na bazi arhitekturi MIPS RedaguvatiAlchemy Au1000 1100 1200 Atheros AR23xx AR52xx AR71xx AR72xx ATI Xilleon Broadcom Sentry5 IDT RC32438 Infineon Technologies EasyPort Amazon Danube ADM5120 WildPass INCA IP INCA IP2 Ingenic JZ47xx Lemote Loongson I Loongson II Loongson III 2 Microchip Technology PIC32 Mongoose V NEC EMMA and EMMA2 NEC VR4181A VR4121 VR4122 VR4181A VR5432 VR5500 Oak Technologies Generation PMC Sierra RM11200 Realtek RTD1055 RTD1185 RTD1186 3 Sigma Designs SMP8640 SMP8650 SMP8910 4 QuickLogic QuickMIPS ESP RMI XLR7xx Cavium Octeon CN30xx CN31xx CN36xx CN38xx i CN5xxx Toshiba Donau Toshiba TMPR492x TX4925 TX9956 TX7901 Primitki Redaguvati MIPSPort Debian Wiki wiki debian org Procitovano 19 lyutogo 2023 Loongson cpu CPU amp Motherboard 江苏龙芯梦兰科技股份有限公司 Arhiv originalu za 16 travnya 2010 Procitovano 8 travnya 2012 Digital Media Processor Realtek Arhiv originalu za 1 sichnya 2012 Procitovano 8 travnya 2012 Secure Media Processor Overview Arhiv originalu za 19 grudnya 2011 Procitovano 8 travnya 2012 Dzherela RedaguvatiDavid A Patterson John L Hennessy Computer Organization and Design The Hardware Software Interface Morgan Kaufmann Publishers en ISBN 1 55860 604 1 Dominic Sweetman See MIPS Run 2nd edition Morgan Kaufmann Publishers ISBN 0 12088 421 6 Dominic Sweetman See MIPS Run Morgan Kaufmann Publishers ISBN 1 55860 410 3 Erin Farquhar Philip Bunce MIPS Programmer s Handbook Morgan Kaufmann Publishers ISBN 1 55860 297 6 Posilannya RedaguvatiFull overview of MIPS architecture Patterson amp Hennessy Appendix A Arhivovano 18 lyutogo 2007 u Wayback Machine Summary of MIPS assembly language MIPS Instruction reference Arhivovano 28 chervnya 2018 u Wayback Machine MARS MIPS Assembler and Runtime Simulator Arhivovano 2 travnya 2012 u Wayback Machine MIPS processor images and descriptions at cpu collection de Arhivovano 16 bereznya 2012 u Wayback Machine A programmed introduction to MIPS assembly Mips bitshift operators Arhivovano 12 lyutogo 2012 u Wayback Machine MIPS software user s manual Arhivovano 15 kvitnya 2012 u Wayback Machine Otrimano z https uk wikipedia org w index php title MIPS amp oldid 38857094