Arhitectură MIPS

Procesor MIPS R4400 Toshiba

Microprocessor without Interlocked Pipeline Stage (MIPS) este o arhitectură de procesor care utilizează setul de instrucțiuni RISC simplificată și foarte scalabilă dezvoltată de MIPS Computer Systems în 1985. Procesoarele MIPS au o linie de instrucțiuni în 5 etape pentru a executa mai multe instrucțiuni în același timp. Ideea de bază este de a executa instrucțiuni în linia de instrucțiuni, fără pauze. Pe instrucțiuni executate trebuie să fie necesară doar o frecvență de ceas.

Procesoarele cu această arhitectură sunt utilizate în sisteme înglobate, smartphone, tablete, routere, gateway, stații de lucru, console de jocuri video cum ar fi Sony PlayStation și Nintendo 64, supercalculatoare (NEC Cenju-4), autovehicule (Tesla Model S), inteligență artificială, internetul obiectelor. [1]

În 1992, MIPS Computer Systems a fost preluat de Silicon Graphics, sub numele de MIPS Technologies. Aceasta a fost achiziționată la 17 decembrie 2012, de către Imagination Technologies, continuând să dezvolte arhitectura MIPS.[2]

Primul procesor MIPS R2000 pe 32-bit, a fost dezvoltat în 1984, elementele de bază fiind deja create în1981 la Universitatea Stanford. Acesta era un procesor underpipelined bazat pe arhitectura setului de instrucțiuni RISC și cu un sistem de codare fix. În 1988, a fost introdusă o versiune îmbunătățită, R2000A la 12,5 și 16,67 MHz din IC-urile R2000A și R2010A. A fost utilizat pe scară largă în sisteme înglobate, cum ar fi controlere de imprimantă. R2000 a fost urmat de R3000, utilizând un design general similar al sistemului, cu implementare mai rapidă a cipurilor.

Versiuni MIPS CPU

Există mai multe versiuni de microprocesoare MIPS: MIPS I, II, III și IV, precum și versiuni de MIPS32/64. Versiunile MIPS V H1 Beast și H2 Captain au fost doar planificate. Primele arhitecturi MIPS I și MIPS II erau pe 32 de biți. Începând cu aprilie 2018, versiunea actuală este MIPS64 vers. 6 cu microprocesorul I7200. [3][4]

  • MIPS I
    • R2000 (1985): 8,3…16,7 MHz
    • R2000A (1988): 12,5…16,7 MHz
    • R3000 (1988): 20…33 MHz
    • R3000A (1989): 25…40 MHz
  • MIPS II
    • R6000
  • MIPS III
    • R4000 (1991): 100 MHz
    • R4400 (1992): 150…250 MHz
    • R4200 (1993): 80 MHz
    • R4600 (1994): 133 MHz
    • R4650 (1994): 133...180 MHz
    • R4700 (1996): 100...200 MHz
  • MIPS IV
    • R8000 (1994): 75…90 MHz
    • R10000 (1995): 150…270 MHz
    • R5000 (1996): 150…200 MHz
    • R12000 (1998): 300…400 MHz
    • R12000A (2000): 180...400 MHz
    • R7000 (2000): 250…600 MHz
    • R14000 (2001): 500…600 MHz
    • R14000A (2002): 130...600 MHz
    • R16000 (2003): 700 MHz
    • R16000A (2004): 800…1000 MHz
  • MIPS32
    • 4K (1999): 167 MHz
    • 24K (2003): 400 MHz, 750 MHz, 1468 MHz
    • 34K (2006): 500 MHz, 1454 MHz
    • 74K (2007): 1110 MHz
    • 1004K (2008): 1100 MHz
    • M14K (2009): 200 MHz
    • 1074K (2010): 1500 MHz
  • MIPS64
    • 5K (1999)
    • 20K (2000)
  • Warrior IP Cores : serie de microprocesoare produse de Imagination Technologies din octombrie 2013, bazate pe MIPS32 release 5 și MIPS64 release 6. Acestea au fost produse în trei clase de performanță și caracteristici:
    • Warrior M-class (M5100, M5150 și seria microAptiv M6200 și M6250)
    • Warrior I-class ( I6400, I7200, I16500, I16500-F, I17200)
    • Warrior P-class (P5600, P6600).

Caracteristici

Registre

MIPS I are 32 de registre fiecare putând înmagazina un număr de 32 de biți (un cuvânt):

  • Registrul 0 ($ zero) este întotdeauna zero.
  • Înregistrarea 1 ($ at) este rezervată asamblorului.
  • Registrele 2 și 3 ($ v0 și $ v1) sunt utilizate pentru a stoca rezultatele funcțiilor.
  • Registrele de la 4 la 7 ($ a0 la $ a3) sunt utilizate pentru a stoca primele 4 argumente ale subrutinei 3.
  • Registrele de la 8 la 15 ($ t0 la t7) sunt registre temporare.
  • Registrele de la 16 la 23 ($ s0 la s7) sunt registre salvate și utilizate ulterior.
  • Registrele 24 și 25 ($ t8 și $ t9) sunt registre temporare.
  • Registrele 26 și 27 ($ k0 și $ k1) sunt registre rezervate sistemului.
  • Registrul 28 ($ gp) corespunde indicatorului global.
  • Registrul 29 ($ sp) corespunde indicatorului stivei.
  • Registrul 30 ($ fp) corespunde indicatorului cadru.
  • Registrul 31 ($ ra) corespunde adresei de returnare.

Instrucțiuni

Există trei tipuri de formate de instrucțiuni MIPS: R, I și J. Fiecare instrucțiune începe cu un cod opțional de 6 biți:

  • Formatul R (registru): corespunde instrucțiunilor aritmetice și logice având ca operanzi trei registre, un câmp de montare cu schimbare și un câmp funcțional.
    • op: codul instrucțiunii (opcode), 6 biți
    • rs: primul operand sursă, 5 biți
    • rt: al doilea operand sursă, 5 biți
    • rd: operandul destinație, 5 biți
    • shamt: shift amount, 5 biți
    • funct: funcția operației (selectează varianta specifică de operație pentru un anumit opcode), 6 biți.
  • Formatul I (instrucțiune): dispune doar de patru câmpuri, două registre și o valoare imediată de 16 biți. Este folosit de două categorii de instrucțiuni: instrucțiunile load-store (de acces la memorie) și instrucțiunile de salt condiționat.
    • op: opcode, 6 biți
    • rs: primul operand sau registru bază, 5 biți
    • rt: al doilea operand sau registru destinație, 5 biți
    • adresă: adresă de memorie sau de salt, 16 biți.
  • Formatul J (jump): corespunde instrucțiunilor de salt necondiționat (jump) și conține doar două câmpuri.
    • op: opcode, 6 biți
    • adresă: adresa care este adăugată la PC+4 pentru a forma adresa de salt necondiționat, 26 biți. [5][6]
Arhitectura MIPS cu cele cinci nivele (recepție, decodare, executare, acces la memorie și ieșire de instrucțiuni)

Nivele

Microprocesoarele MIPS prezintă 5 nivele tipice:

  • Nivelul IF (instruction fetch): se calculează adresa instrucțiunii ce trebuie citită din cache-ul de instrucțiuni sau din memoria principală și se aduce instrucțiunea.
  • Nivelul ID (instruction decode) - se decodifică instrucțiunea adusă și se citesc operanzii din setul de regiștri generali. În cazul instrucțiunilor de salt, pe parcursul acestei faze se calculează adresa de salt.
  • Nivelul ALU (execute address) - se execută operația ALU asupra operanzilor selectați în cazul instrucțiunilor aritmetico-logice; se calculează adresa de acces la memoria de date pentru instrucțiunile LOAD / STORE.
  • Nivelul MEM (memory acccess) - se accesează memoria cache de date sau memoria principală, numai pentru instrucțiunile LOAD/STORE. Acest nivel pe funcția de citire poate pune probleme datorate neconcordanței între rata de procesare și timpul de acces la memoria principală.
  • Nivelul WB (write back) - se scrie rezultatul ALU sau data citită din memorie (în cazul unei instrucțiuni LOAD) în registrul destinație din setul de regiștri generali al microprocesorului.

nanoMIPS

NanoMIPS este o arhitectură de seturi de instrucțiuni cu lungimi variabile concepută special pentru sisteme înglobate, care oferă performanțe ridicate într-o dimensiune a codului substanțial redusă. nanoMIPS este acceptat în versiunea 6 a arhitecturii MIPS. Este inclusă în MIPS64 vers. 6 și implementată în noua serie de procesoare multi-core multi-thread MIPS I7200. Suportul pentru compilator este inclus în instrumentele de dezvoltare bazate pe MIPS GNU.[7]

microMIPS

Concepută pentru microcontrolere și alte sisteme înglobate cu amprentă mică, microMIPS este o arhitectură de set de instrucțiuni de compresie a codului care oferă performanță pe 32 de biți cu dimensiune de cod pe 16 biți pentru majoritatea instrucțiunilor. Păstrează 98% din performanța MIPS32, reducând în același timp dimensiunea codului cu până la 25%, ceea ce se traduce printr-o reducere semnificativă a costurilor cu siliciu. Datorită accesului redus la memorie și utilizarea eficientă a cache-ului de instrucțiuni, conduce de asemenea la reducerea consumului de energie al sistemului. microMIPS este inclusă în versiunile r3, r5 și r6 ale arhitecturii MIPS și sste implementată în microprocesoarele M14K, M5100 și M6200.[8]

Vezi și

Referințe și note

  1. ^ Five most iconic devices to use MIPS CPUs Arhivat în , la Wayback Machine. mips.com, Alex Voica, June 2016
  2. ^ About Arhivat în , la Wayback Machine. mips.com
  3. ^ MIPS I7200 Multiprocessing System Datasheet s3-eu-west-1.amazonaws.com
  4. ^ MIPS32 Architecture Arhivat în , la Wayback Machine. mips.com
  5. ^ Universitatea “TRANSILVANIA” Brașov. Facultatea de Electrotehnică. 2 - Arhitecturi RISC Arhivat în , la Wayback Machine. etc.unitbv.ro
  6. ^ MIPS Instruction Set Formats: R I J with Tables assemblylanguagetuts.com, Nauman Rehmat
  7. ^ nanoMIPSTM Architecture Arhivat în , la Wayback Machine. mips.com
  8. ^ microMIPSTM Architecture Arhivat în , la Wayback Machine. mips.com

Legături externe

Commons
Commons
Wikimedia Commons conține materiale multimedia legate de Arhitectură MIPS

Read other articles:

Kabinet Amir SjarifuddinKabinet Pemerintahan IndonesiaDibentuk3 Juli 1947Diselesaikan11 November 1947Struktur pemerintahanKepala negaraSoekarnoKepala pemerintahanAmir SjarifuddinJumlah menteri24Jumlah wakil menteri10Partai anggotaPartai Sarikat Indonesia Partai Kristen IndonesiaMajelis Syuro Muslimin IndonesiaPartai Nasional IndonesiaPartai Komunis IndonesiaPartai Politik Katolik IndonesiaPartai Sarekat Islam IndonesiaPartai Tionghoa IndonesiaIndependenSejarahPendahuluKabinet Sjahrir IIIPengg...

 

 

Tai Wo太和Stasiun angkutan cepat MTRNama TionghoaTionghoa 太和 Jyutpingtaai3wo4Hanyu PinyinTàihé TranskripsiTionghoa StandarHanyu PinyinTàihéYue: KantonRomanisasi YaleTaaiwòIPA[tʰāːiwɔ̏ː]Jyutpingtaai3wo4 Informasi umumLokasiPo Nga Road, Tai WoDistrik Tai Po, Hong KongKoordinat22°27′04″N 114°09′40″E / 22.4511°N 114.1611°E / 22.4511; 114.1611Koordinat: 22°27′04″N 114°09′40″E / 22.4511°N 114.1611°E / ...

 

 

French zoologist and natural philosopher Mathurin Jacques BrissonBorn(1723-04-30)30 April 1723Fontenay-le-Comte, FranceDied23 June 1806(1806-06-23) (aged 83)Croissy-sur-Seine, FranceKnown forOrnithologieAwardsAcademy of SciencesScientific careerFieldsZoology, ornithology, entomologyInstitutionsCollege of Navarre, ParisAuthor abbrev. (botany)Briss.Author abbrev. (zoology)Brisson Mathurin Jacques Brisson (French pronunciation: [matyʁɛ̃ ʒak bʁisɔ̃]; 30 April 17...

This article is about the motion-sensing technology company. For the physical movement, see jumping. Not to be confused with Magic Leap. Former American company Leap Motion, Inc.IndustryMotion controlFounded2010Founder Michael Buckwald David Holz FateAcquired in 2019 (by Ultraleap)HeadquartersSan Francisco, California, United StatesWebsitewww.leapmotion.com Leap Motion, Inc. (formerly OcuSpec Inc.)[1][2] was an American company that manufactured and marketed a computer hardwar...

 

 

Costa Rica 8.vo puesto Titular Alternativo Datos generales Asociación FEDEFUTBOL Confederación Concacaf Seudónimo La SeleLa TricolorLos Ticos Ranking FIFA 28.vo lugar (junio de 2014) Participación 4.ª Mejor resultado Octavos de final (1990) Entrenador Jorge Luis Pinto Estadísticas Partidos 5 Goles anotados 5 (1 por partido) Goles recibidos 2 (0.4 por partido) Goleador Bryan Ruiz (2 goles) Cronología Anterior Alemania 2006 Siguiente Rusia 2018 La Selección de fútbol de Costa Rica fue...

 

 

1900年美國總統選舉 ← 1896 1900年11月6日 1904 → 447張選舉人票獲勝需224張選舉人票投票率73.2%[1] ▼ 6.1 %   获提名人 威廉·麥金利 威廉·詹寧斯·布賴恩 政党 共和黨 民主党 家鄉州 俄亥俄州 內布拉斯加州 竞选搭档 西奧多·羅斯福 阿德萊·史蒂文森一世 选举人票 292 155 胜出州/省 28 17 民選得票 7,228,864 6,370,932 得票率 51.6% 45.5% 總統選舉結果地圖,紅色代表�...

Cet article est une ébauche concernant la Bretagne et l’histoire. Vous pouvez partager vos connaissances en l’améliorant (comment ?) selon les recommandations des projets correspondants. Chronologies Données clés 1886 1887 1888  1889  1890 1891 1892Décennies :1850 1860 1870  1880  1890 1900 1910Siècles :XVIIe XVIIIe  XIXe  XXe XXIeMillénaires :-Ier Ier  IIe  IIIe Chronologies géographiques Afrique Afrique du Sud, Algéri...

 

 

System of government in Saint Vincent and the Grenadines King of Saint Vincent and the GrenadinesCoat of arms of Saint Vincent and the GrenadinesIncumbentCharles IIIsince 8 September 2022 DetailsStyleHis MajestyHeir apparentWilliam, Prince of WalesFirst monarchElizabeth IIFormation27 October 1979 Politics of Saint Vincent and the Grenadines Executive Monarch Charles III Governor-General Dame Susan Dougan Prime Minister Ralph Gonsalves Cabinet Legislative House of Assembly Speaker: R...

 

 

Men's 35 kilometres walk at the 2023 World ChampionshipsVenueNational Athletics CentreDates24 AugustCompetitors49 from 26 nationsWinning time2:24:30Medalists  Álvaro Martín   Spain Brian Pintado   Ecuador Masatora Kawano   Japan← 20222025 → Events at the2023 World ChampionshipsTrack events100 mmenwomen200 mmenwomen400 mmenwomen800 mmenwomen1500 mmenwomen5000 mmenwomen10,000 mmenwomen100 m hurdleswom...

Water-based sport This article is about competitive swimming. For the general article on human movement in the water, see Swimming. Swimmer redirects here. For other uses, see Swimmer (disambiguation). SwimmingStart of the 4 × 100 meters men's relay during the 2008 Summer Olympics in BeijingHighest governing bodyWorld AquaticsFirst competitions1930sCharacteristicsContactNoTeam membersTeam or individualsVenue Natatorium open-water PresenceCountry or regionWorldwideOlympic1896Wo...

 

 

Borough in England Borough and unitary authority in EnglandBorough of Blackburn with DarwenBorough and unitary authorityFrom left to rightTop: Blackburn skylineMiddle: Entwistle Bottoms and Belmont village skylineBottom: Darwen Town Hall and the Leeds and Liverpool Canal in Feniscowles Coat of armsMotto(s): Latin: Arte et Labore, lit. 'By Skill and Labour'Blackburn with Darwen shown within LancashireCoordinates: 53°45′00″N 2°28′53″W / 53.7500°N 2....

 

 

Political party in Italy New Italian Socialist Party Nuovo Partito Socialista ItalianoPresidentStefano CaldoroSecretaryLucio BaraniFounded19 January 2001; 23 years ago (19 January 2001)Merger ofSocialist LeagueSocialist PartyHeadquartersVia Archimede 10, RomeNewspaperÈ oraYouth wingMovimento Giovani per le RiformeMembership (2015)6,500 [1]IdeologySocial democracy[2]Liberalism[2][3]Political positionCentre[4]National affiliati...

Karl Johann KautskyLahirKarl Johann Kautsky16 Oktober 1854Praha, Kekaisaran AustriaMeninggal17 Oktober 1938(1938-10-17) (umur 84)Amsterdam, BelandaEraFilsafat abad ke-19KawasanFilsafat BaratAliranMarxisme ortodoksMinat utamaFilsafat politik, politik, ekonomi, sejarahGagasan pentingEpistemologi evolusioner, insting sosial, adaptasi aktif, hiperimperialisme Dipengaruhi Karl Marx, Friedrich Engels, Charles Darwin, G.W.F. Hegel, Bruno Bauer, Immanuel Kant, J.S. Mill, Joseph Dietzg...

 

 

У Вікіпедії є статті про інші значення цього терміна: Силур (значення). Силурійський період Хронологія 443,8–419,2 млн років тому Середня концентрація кисню (O2) впродовж періоду бл. 14 %[1](70 % від сучасного рівня) Середня концентрація вуглекислого газу (CO2) впродовж пері...

 

 

Для термина «Milestone» см. также другие значения. Motorola Milestone Производитель Motorola Операционная система Android 2.0 2.1 (март, 2010) 2.2 (март, 2011) 2.3 (неофиц.) Коммуникации GSM/3G 900/2100 МГц (европейская версия), USB Micro-B, Wi-Fi (802.11b/g), Bluetooth 2.1+EDR, A-GPS Дата начала продаж 12 мая 2010 (Россия) Фото/Видеокамера 5 �...

Иметь и не иметьангл. To Have and Have Not Жанры драмавоенный Режиссёр Говард Хоукс Продюсеры Говард ХоуксДжек Уорнер На основе Иметь и не иметь Авторысценария Джулс ФёртменУильям ФолкнерКлив Ф.АдамсУитмен Чемберс В главныхролях Хамфри БогартЛорен Бэколл Оператор Сидни Х...

 

 

رسم يظهر مشهدا من الكتاب المقدس تظهر فيه ساحرة عين دور خائفة بعد محاولتها استحضار روح النبي صموئيل بطقس شعنذي عند طلب شاؤول. الشَّعنَذة أو النكرومانسية (اسم من أصل يوناني νεκρομαντεία (nekromanteía)) هو صنف من السحر يكون باستحضار أرواح الموتى أو استخدام الأموات في السحر والشعوذة...

 

 

MaanamKoraThông tin nghệ sĩNguyên quánBa LanThể loạiRock, new waveNăm hoạt động1976–2007Cựu thành viênKora JackowskaMarek JackowskiMilo KurtisJohn PorterRyszard OlesińskiKrzysztof Olesiński Ryszard KupiduraPaweł MarkowskiBogdan KowalewskiMarcin CiempielKrzysztof DominikKostek YoriadisJanusz IwańskiBogdan WawrzynowiczJose Manuel Alban JuarezCezary Kaźmierczak Maanam là một ban nhạc rock người Ba Lan hoạt động từ năm 1976 đến 2007. Lịch ...

アメリカ合衆国の政治家アシュトン・カーターAshton Carter 2015年2月13日生年月日 (1954-09-24) 1954年9月24日[1]出生地 アメリカ合衆国 ペンシルベニア州フィラデルフィア没年月日 (2022-10-24) 2022年10月24日(68歳没)出身校 イェール大学オックスフォード大学所属政党 民主党配偶者 ステファニー・カーター子女 2人 アメリカ合衆国第25代国防長官在任期間 2015年2月17日 - 2017�...

 

 

King of England from 1272 to 1307 Edward I and Hammer of the Scots redirect here. For the board game, see Hammer of the Scots (board game). For other uses, see Edward I (disambiguation). Edward IPortrait in Westminster Abbey likely depicting Edward I, installed sometime during his reignKing of England (more...) Reign20 November 1272 – 7 July 1307Coronation19 August 1274PredecessorHenry IIISuccessorEdward IIBorn17/18 June 1239Palace of Westminster, London, EnglandDied7 July 1307 (a...