Ir para o conteúdo

MIPS (medida)

Origem: Wikipédia, a enciclopédia livre.

MIPS (acrônimo de Millions of Instructions Per Second, que significa milhões de instruções por segundo em inglês) é uma medida de desempenho de processadores em Informática.

Instruções por segundo (IPS) é uma medida da velocidade do processador de um computador. Muitos valores IPS reportados representam apenas os "picos" de execução de sequências de instruções artificiais com poucas bandas, enquanto trabalhos realísticos consistiriam de uma mistura de instruções e até mesmo aplicações, algumas das quais levariam mais tempo para executar do que outras. O desempenho da hierarquia de memória também afeta extremamente o desempenho do processador, uma edição considerada mal em cálculos do IPS. Por causa destes problemas, os investigadores criaram testes padronizados tais como SPECint (talvez) para medir o desempenho eficaz real em aplicações geralmente usadas, e o IPS cru caiu em desuso.

O termo é usado geralmente na associação com um valor numérico tal como mil instruções por o segundo (kIPS), milhão instruções por o segundo (MIPS), ou milhão operações por o segundo (MOPS).

Mil instruções por segundo

[editar | editar código]

Mil instruções por o segundo (kIPS) são usadas raramente, porque a maioria de microprocessadores atuais podem executar diversos milhões de instruções por segundo.

kIPS é também um termo satírico para microprocessadores de 16 bits desenvolvidos por estudantes não graduados em Engenharia de Computação que usam como referência bibliográfica o livro "Computer Organization and Design" escrito por Patterson and Hennessy. que explica conceitos da arquitetura de computador nos termos da arquitetura dos processadores MIPS. Tais arquiteturas tendem a ser versões pioradas da arquitetura dos MIPS R2000.

Milhão de instruções por segundo

[editar | editar código]

Os críticos do termo o intitulam “a indicação sem sentido da velocidade do processador". (Em Linux e UNIX, os MIPS são referidos frequentemente como bogoMIPS.) Os MIPS não são certamente comparáveis entre arquiteturas de processador.

O equivalente da Aritmética de Ponto Flutuante dos MIPS são os FLOPS, aos quais os mesmos cuidados se aplicam.

Nos anos 1970, o desempenho de minicomputadores foi comparado usando os VAX MIPS, onde a performance dos computadores foi medida em uma tarefa e seu desempenho avaliado em comparação ao VAX 11/780. Este foi introduzído no mercado com “1 MIPS” de velocidade. (A medida ficou conhecida também como “unidade VAX de desempenho” ou VUP. Embora ortograficamente incorreto, o “S” em “VUPs” é escrito às vezes em maíusculo.) Este foi escolhido porque o 11/780 era aproximadamente equivalente no desempenho a um modelo 158-3 do IBM System/370, que era aceito geralmente na indústria computando em velocidade de 1 MIPS.

Os microprocessadores 8-bit, 16-bit têm um desempenho medido em KIPS (mil instruções por segundo), equivalente à 0.001 MIPS. O primeiro microprocessador de uso geral, o Intel i8080, funcionou em 640 KIPS. O microprocessador Intel i8086, o primeiro microprocessador de 16 bits na linha dos processadores feitos pela Intel e usados em PC's da IBM, funcionou em 800 KIPS. Os primeiros PC's 32-bit (386) funcionaram aproximadamente a 3 MIPS.

O zMIPS refere-se à medida dos MIPS usada internamente pela IBM para avaliar o uso de seus mainframes (zSeries e System z9). A pesquisa de Isham tem usado ultimamente o termo kMIPS (um bilhão de instruções por segundo) para medir as velocidades do processador dos mainframes.

Linha do tempo de "Instruções por Segundo" [carece de fontes?]

[editar | editar código]
ProcessadorIPSAno
Intel 8080640 kIPS em 2 megahertz1974
Motorola 680001 MIPS em 8 megahertz1979
Intel 386DX8.5 MIPS em 25 megahertz1988
Intel 486DX54 MIPS em 66 megahertz1992
PowerPC 600s (G2)35 MIPS em 33 megahertz1994
Intel Pentium Pro541 MIPS em 200 megahertz1996
ARM 7500FE35.9 MIPS em 40 megahertz1996
PowerPC G3525 MIPS em 233 megahertz1997
Zilog eZ8080 MIPS em 50 megahertz1999
Intel Pentium III1354 MIPS em 500 megahertz1999
AMD Athlon3561 MIPS em 1.2 gigahertz2000
AMD XP 2400+5935 MIPS em 2.0 gigahertz2002
Pentium 4 Extreme Edition9726 MIPS em 3.2 gigahertz2003
ARM Cortex A82000 MIPS em 1.0 gigahertz2005
Xenon do Xbox360 IBM (núcleo único)6400 MIPS em 3.2 gigahertz2005
AMD Athlon FX-5712000 MIPS em 2.8 gigahertz2005
AMD Athlon 64 3800+ X2 (núcleo duplo)14564 MIPS em 2.2 gigahertz2005
AMD Athlon FX-60 (núcleo duplo)18938 MIPS em 2.6 gigahertz2006
Núcleo 2 X6800 da Intel27079 MIPS em 2.93 gigahertz2006