Instructions per second (IPS) (magyarul utasítás másodpercenként) a számítógép processzorok működési sebességének mértékegysége. Több leírásnál az IPS értéknél a „peak” (csúcs) kifejezést használják, ha utasítások egy kisebb csoportjának, valós terhelést jelentő, illetve valós üzemi körülményekhez közel álló utasítás sorozatok végrehajtása alapján számított sebességet értenek alatta. (Bizonyos utasítások gyorsabban hajtódnak végre, mint mások.) A memória teljesítménye alapvető hatással van a processzor teljesítményére, ezért ezt a tényezőt is figyelembe kell(ene) venni MIPS számításoknál. Pontosan az ilyen jellegű problémák miatt dolgozták ki és szabványosították az elemzők a vizsgálatokhoz és összehasonlításokhoz jobban használható SPECint méréseket, amelyek (talán) a valós teljesítményt mérik általánosan használt alkalmazások esetén, és a durva IPS-t ilyen esetben nem használják.
A mértékegység nagyobb értékre a ezer (kilo) utasítás per szekundum (kIPS) vagy a millió utasítás per szekundum (MIPS) használatos.
Bár sokan nevezik a MIPS, KIPS, IPS értékeket számítási teljesítménynek, de valójában ezek utasítás végrehajtási sebességet, időegység alatt végrehajtott utasítás mennyiségét jelentik.
Ezer utasítás másodpercenként
Az ezer utasítás per szekundum mértékegység (kIPS) ritkábban használt, mivel a mai mikroprocesszorok több millió utasítást hajtanak már végre másodpercenként. Ebben az esetben a ezer valóban 1000-et és nem 1024-et jelent.
Millió utasítás másodpercenként
Az angol „million instructions per second” rövidítése a MIPS. A kritikusai gyakran hivatkoznak (tréfásan?) erre a mértékegységre mint „Meaningless Indicator of Processor Speed” (értelmetlen processzorsebesség-mutató) vagy mint „Meaningless Information on Performance for Salespeople” (értelmetlen teljesítményinformáció kereskedőknek). Linuxos és unixos körökben a MIPS-re gyakran mint bogoMIPS hivatkoznak. A MIPS valóban nem alkalmas CPU architektúra összehasonlításokra.
A lebegőpontos aritmetikák esetében a MIPS-szel egyenértékű MFLOPS, amely ugyanúgy értelmezhető és alkalmazható. (A FLOPS az angol FLoating point Operations Per Second szavak kezdőbetűiből alakult ki – szó szerint lebegőpontos művelet másodpercenként.)
Az 1970-es években, a minszámítógépek összehasonlítására használták a VAX MIPS-et, ahol a gépek teljesítményét összehasonlították a VAX 11/780 teljesítményével (a gépet „1 MIPS”-esnek nevezték, és ezt „vonatkozási alapnak” tekintettek.(A mérés mint „VAX Unit of Performance” (VAX egységekben mért teljesítmény) vagy VUP néven volt ismert.)
A legtöbb 8 bites és korai 16 bites mikroprocesszorok teljesítményét kIPS-ben (ezer (kilo) instructions per second) mérték, ami 0,001 MIPS-nek felel meg. Az első általános célú mikroprocesszor, az Intel i8080, 640 kIPS sebességgel működött. Az Intel i8086 mikroprocesszora, a 16 bites sor első mikroprocesszora, amit az IBM PC-kben használtak 800 kIPS sebességgel futott. Az korai 32 bites PC-k (386) már hozzávetőlegesen 3 MIPS sebességűek voltak.
A zMIPS az IBM saját, belső, főleg a zSeries és a System z9 nagyszámítógépes szerverek MIPS-ben mért sebességére használatos. Egy elemző cég Isham Research javasolta a kMIPS (kilo-million instructions per second) mértékegységet a processzor sebességének mérésére az IBM nagyobb szerverei esetében.
Sebességértékek időrendi sorrendben
ProcesszorIPSÉvCDC 66003-10 MIPS, 2-3 MFLOPS, 10 MHz1964-1970CDC 33001 MIPS1965IBM System/360 model 75Google Books, IBM's 360 and Early 370 Systems ; p.4191 MIPS1970Intel 4004MCS4 IntelP400460-92 kIPS, 740 kHz 1971IBM System/370 model 158-31 MIPS1972Intel 8080640 kIPS1974MOS Technology 6502500 kIPS, 1 MHz-nél1975Cray-1160 MIPS, 80 MHz-en1975VAX–11/780Whetstone Benchmark History and Results, DEC szekció1 MIPS, 5 MHz-nél1977Motorola 680001 MIPS, 8 MHz-nél1979IBM 80115 MIPS, 15.15 MHz órajelnél1980MIPS R2000http://www.cpushack.com/MIPSCPU.html Feature Table of Past MIPS CPUs12-33 MIPS1985Commodore 64http://hld.c64.org/poldi/lunix/addon/if_mips.txt C64 speed in MIPS0.15-0.85 MIPS, 1 és 2 MHz-en1986 kb.MIPS R3000http://www.roylongbottom.org.uk/mips.htm#anchorMIPS1 Computer Speed Claims 1980 to 199643 MIPS, 40 MHz-nél1991Intel 486DX54 MIPS, 66 MHz-nél1992MIPS R400075 MIPS, 75 MHz-nél1992PowerPC 600s (G2)35 MIPS, 33 MHz-nél1994ARM 7500FE35,9 MIPS, 40 MHz-nél1996PowerPC G3525 MIPS, 233 MHz-nél1997ARM10400 MIPS, 300 MHz-nél1998Zilog eZ8080 MIPS, 50 MHz-nél1999Pentium III1400 MIPS, 700 MHz-nél1999ARM Cortex-A82000 MIPS, 1 GHz-nél2005Xbox 360 IBM „Xenon”, hárommagos6400 MIPS, 3,2 GHz-nél2005PlayStation 3 Cell PPE maggal6400 MIPS, 3,2 GHz-nél2006Pentium 4 EE9726 MIPS, 3,2 GHz-nél2003AMD Athlon FX-5712 000 MIPS, 2,8 GHz-nél2005AMD Athlon 64 3800+ X2 (kétmagos)18 900 MIPS, 2,2 GHz-nél2005AMD Athlon FX-60 (kétmagos)22 150 MIPS, 2,6 GHz-nél2006Overclocked AMD Athlon FX-60 (kétmagos)24 300 MIPS, 2,8 GHz-nél2006Overclocked AMD Athlon 64 3800+ X2 (kétmagos)25 150 MIPS, 2,8 GHz-nél2005Overclocked AMD Athlon FX-60 (kétmagos)27 100 MIPS, 3 GHz-nél2006
Jegyzetek
Kapcsolódó szócikk MIPS-architektúra
Kategória:Mértékegységek Kategória:Informatika