linux user group brescia

immagine del castello

Archivio della mailing list

Domanda forse impossibboli...

Giuseppe Corbelli cowo a lugbs.linux.it
Mar 26 Set 2000 20:42:19 UTC
On Sun, 24 Sep 2000, Luca Giuzzi wrote:
> > ...
> > C'entra fino ad un certo punto ma: e' previsto lo sviluppo di una versione
> > GCC che produca codice 3dNow o sse?
> >
> AFAIK, non ufficialmente (anche se non escludo che intel/amd possano
>  rilasciare delle patches di prova). Il problema con questi set di 
>  istruzioni e' che vanno a scapito delle prestazioni della FPU (come MMX)...
>  [fxsave occupa circa 140 cicli per essere eseguita!]
Scusa ma non sono informato su queste estensioni. 
> Secondo me, volendo ottimizzare le prestazioni del sistema conviene creare
>  delle versioni con entry in assembler  3dNow/sse
>  della libc [o delle librerie che possono
>  servire... ad esempio la gmp (multiple precision) usa delle routines 
Ok, suppongo che questo, se fatto con testa possa portare a buoni
miglioramenti, specie nelle CPU AMD 3Dnow di fascia bassa. Ma non tutti
hanno voglia/tempo/capacita' di ottimizzare una lib per 3dnow anche per il
fatto che e' limitata a una sola architettura. IMHO un'estensione del GCC
per quanto probabilmente meno efficiente sarebbe piacevole.
...
> 1) la branch prediction unit sia corretta il piu' delle volte
>   [nota: la BPU dei pentium-classic e' bacata... quella degli MMX e dei
>    processori successivi e' ragionevole]
Nun lo sapevo.
> 2) gli accessi alla memoria siano allineati su una dword
> 3) il mix di istruzioni tenga la pipeline sempre piu' o meno piena (ergo
>    il minor numero possibile di salti)
Vabbe' ma questo e' il comportamento std.
> 4) etc. etc.
Sicuramente :-))

--
  	Giuseppe "Cowo" Corbelli  -->>  Riding on Linux-2.2.16
  -<! I Never Wanted To Be What They Told Me To Be
  		Fulfill My Fate Then I'll Be Free >!-
  			Blind Guardian - Mordred's Song




Maggiori informazioni sulla lista Lug