Re: Transputer i860

Autor: Jarek Lis (lis_at_cyber.ict.pwr.wroc.pl)
Data: Tue 03 Oct 1995 - 14:08:51 MET


Jan Rychter (jwr_at_itc.pw.edu.pl) wrote:
: A dla zainteresowanych, troche _prawdziwych_ informacji:
: Intel i860 jest procesorem RISC, ktory powstal mniej
: wiecej rownoczesnie z i486. Mimo tego ze juz nie najnowszy, nadal bije
: mozliwosciami obliczeniowymi wiekszosc obecnie dostepnych popularnych
: procesorow. Niestety, tylko jezeli jest bardzo starannie
: zaprogramowany. Nie przyjal sie szerzej dlatego, ze trudno jest
: stworzyc na niego dobry optymalizujacy kompilator. Tym niemniej,
: rezultaty osiagane za pomoca recznych optymalizacji sa dosc
: obiecujace: 80MFLOPS @ 40 Mhz podtrzymane. Oczywiscie jest to moc
: szczytowa, osiagana przy przetwarzaniu sporych wektorow czy macierzy.
: Procesor ten moze wykonywac 2 operacje zmiennoprzecinkowe i jedna
: staloprzecinkowa w 1 cyklu zegara (!), stad takie osiagi.

W tym miejscu nalezy podac definicje mocy szczytowej (peak performance).
Jest to mianowicie wartosc, gdzie producent gwarantuje, ze jego wyrob
jej nie przekroczy.

A wracajac do i860. To prawda, ze reklamowki wygladaja przepieknie.
Mamy taka karte, 100MFlop_at_50MHz. 1/5 mocy poznanskiego Craya na biurku.
Tyle ze kolega ktory usilowal na niej uruchomic recznie zoptymalizowana
procedure, klnie gorzej niz szewc. Po przekroczeniu pewnej wielkosci
kodu (jakies pojedyncze KB), waskim gardlem staje sie podobno pobieranie
instrukcji programu spoza cache'a. W efekcie dziala podobnie jak Pentium.

Aha - tytul jest mylacy. i860 z transputerami nie ma nic wspolnego,
poza standardem uzywanych laczy szeregowych.

Jarek.
P.S. Jakby ktos chcial szybki procesor, to sugeruje TMS320C80. 500MFLOPS,
oczywiscie w/g reklamowek..



To archiwum zostało wygenerowane przez hypermail 2.1.7 : Tue 18 May 2004 - 12:25:25 MET DST