Re: Odp: ile operacji na sekundę? jaka jest

Autor: Piotr Kolodziejczyk (piotr_at_wnoz.us.edu.pl)
Data: Mon 23 Oct 2000 - 12:01:58 MET DST


Marlow wrote:

> Ciekawe jak to faktycznie jest... bo patrzac na wyniki w sandrze procesor
> PIII600 osiaga ponad 1600 MIPS'ow, pewnie w nowszych procesorach jest wiecej
> potokow niz sie nam wydaje;)))))))) nie liczac instrukcji MMX i SSE
Liczba potokow to jedna sprawa, a druga to mozliwosc zasilania tych potokow
nowymi instrukcjami.
W K-6 dekoder x86 jest w stanie dekodowac 2 instrukje x86 w jednym takcie,
P-II potrafi dekodowac 3 instrukcje, tyle, ze nie moze pobrac argumentow z
wiecej niz 2 fizycznych rejestrow w jednym takcie.
Czyli na upartego przy 600MHz P-II moze miec ~1800 MIPS. W praktyce, przy
kiepskim kodzie znacznie mniej.
Oczywiscie czasy dekodowania odnosza sie do "prostych" instrukcji.

BTW: Jajo linuxa liczy sobie cos takiego jak bogomips. Prosta petla, 2
instrukcje. K6 i PII wykonuja ta petle w tempie 1 instr./takt. Stare K5 robi
to dwa razy szybciej...

> Polecam swietny program intela do optymalizacji kod w ktorym widac ze np
> wiekszosc instrukcji x86 przeklada sie w stosunku 1:1 na RISC.
Ale taki np. blednie przewidziany skok w P-II kosztuje min. 11 taktow...

Pozdrawiam,
Piotr



To archiwum zostało wygenerowane przez hypermail 2.1.7 : Tue 18 May 2004 - 20:47:17 MET DST