Newsgroup: it.comp.hardware.cpu
Titolo: Cos' è l' fpu di una cpu?

Dopo aver letto quasi tutte le repliche a: "entro l' anno nuovo
pentium......." mi vergogno un' pò
a postare questa domanda comunque: in parole semplici, se possibile, chi
spiega cosà è la fpu
in rapporto ad una cpu.
Inoltre così non posto altro msg. Tra un pentium intel 100 mhz è 200mmx
intel che incremento
avrei facendo detto upgrade, e facendolo cosa altro dovrei upgradare dei :
situazione attuale:
ram 64 edo 72  con possibilità di dimm 168 pin
cache 256 kb  la mb supporta 512
altro per ottenere il massimo delle prestazioni facendo (se me lo
consigliate) detto upgrade della cpu
Ancora quale cifra per intel 200mmx?
p.s.: 200mmx massimo supportato dalla mia mb.
ciao
--
#Acqua pulita, aria pulita e tarra incontaminata, beni non
acquistabili del futuro#
        Umberto Signorello
 
si...@tin.it

--
Max2
mtav...@tin.it

1)
In generale l'FPU č la parte di microproc. che si occupa dei
calcoli in FLOATING POINT (virgola mobile). Quindi, cosa č
la floating point (fp) ? Molti riterranno banale l'argomento.
Invece ci sarebbero da dire molte cose. Io, comunque, sarň
brevissimo.
Sappiamo che nei comp. i numeri vengono rappresentati su
elementi di memoria. La RAPPRESENTAZIONE fp č proprio
un modo di rappresentare numeri.
I numeri posono essere rappresentati in VIRGOLA FISSA.
Esempio di questo formato :
           +/- xxxxxxxx.xxxxxxxx
Qui uso il segno, poi 8 posizioni per la parte intera e 
poi 8 posizioni per la parte razionale. Il numero min.
rappresentabile č : 
           -99999999.99999999.
Il max č :
           +99999999.99999999. 
Per esempio 3.2727272727272727......(periodico) assumerebbe
la rappresentazione :
           +00000003.27272727.
Il numero :
           +00000000.000000000001213 
diventerebbe 0 e ciň sarebbe un bel problema se dovessi
lavorare su numeri di quella grandezza.
In parte si puň ovviare a simili problemi con la fp, in cui
la posizione del punto di radice varia dinamicamente.
Essa č simile alla notazione scientifica. L'idea č questa :
           6000000000000000000000000
lo posso scrivere :
               6.0 * 10^24.
Oppure :
             0.00000000000003
č :
              4.0 * 10^-13.
Cioč un numero reale in rappresentazione FP č identificato
da una coppia :
         (e,m) che rappresenta f = m * b^e
          m=mantissa, b=base, e=esponente
Si impone, anche, una restrizione matematica sulla mantissa
(che ometto). La base la posso considerare implicita, esempio
sempre 10.
Cosě usando le 8 posizioni intere per la mantissa 
e le 8 razionali per l'esponente potrei rappresentare al max :
             +99999999 * 10^99999999.
Che č molto maggiore di +99999999.99999999. Posso rappresentare
anche numeri molto piů piccoli di prima.
Tutti i ragionamenti sono in base (non la base del numero fp !) 
10, cioč ogni cifra (cioč ogni cella di memoria) assume 0..9.
In effetti bisognerebbe usare la base 2 che usa solo 0..1. 
Perň non cambia assolutamente nulla e ciň č vero per ogni base.                     
Ci sarebbero altre 100 cose da dire, ma il succo č qanto detto.
Nei PC il PENTIUM e il 486DX integrano la FPU. I 486SX, 386DX,
386SX, 80286, 80186, 8086, 8088 non la integrano. Essa doveva
essere montata a parte e velocizzava i calcoli in fp moltissimo. 
2)
Facendo P100 --> P200MMX se tu eseguissi un task completamente
in memoria che non usa mai la SVGA o il disco o il CD-ROM o
altro, avresti circa il 100% in piů. Se il suddetto task fosse
ottimizzato per cpu mmx (ma prg per mmx sono rarissimi) allora
l'aumento sarebbe molto piů alto e non quantificabile a priori.
Considerando il normale uso con W95 la tua macchina sarebbe 
ben piů veloce (ma non il 100%), perň parlo di un uso 'medio'.
Se ad esempio tu usassi dei prg. che lavorano moltissimo 
con l'HD o con il CD-ROM, allora l'aumento sarebbe deprimente.
Comunque con i giochi dovresti avere un notevole incremento di
fps.
64 Mb sono ottimi, ma metti SUBITO 512 Kb di cache.
Giovanni.
Bye bye.
_____________________________________________________
Giovanni alias Yorsen
prat...@tin.it
_____________________________________________________

brevissimo........................