Newsgroup: it.comp.hardware.cpu
Titolo: K6 III e cache L3 (soprattutto x GTREVIZE)

quelli che l'altra cache gia' contiene.
Stefano Ceccherini
Cambia "Kappa" con "k" nell'indirizzo x rispondere... oppure
stefano.c...@ud.nettuno.it


mmmmhhhhh......
mah... se non ho capito male allora il k6-3 avrebbe:
L1 32k+32k direct mapped full-speed  (ad ogni blocchetto di ram corrisponde
1 riga di cache)
L2 256k 4-way associative full-speed   (ad ogni blocchetto di ram
corrispondono 4 righe di cache)
[cioe' l'organizzazione del mendo, a parte le dimensioni]
L3 a seconda della mobo  (secondo quanto dice Sartori, direct mapped 100MHz)
cioe' in pratica il k6-3 non gestisce direttamente la L3, ma la lascia nelle
mani della mobo, il che conferma i miei sospetti.
purtroppo pero' se le cose stanno effettivamente cosi' le riserve restano:
non mi sembra l'organizzazione migliore.
se e' vero che le mobo S7 hanno la L2 (quella sulla mobo) gestita in
modalita' direct-mapped (e qui occorre che qualcuno che ha una mobo S7
confermi) allora si capisce che, fino a 1MB di L3, la L2 del k6-3 e la L3
sulla mobo contengono MEDIAMENTE gli stessi dati, in quanto la prima cacha
con 4 righe nk di ram (dove n dipende dalla quantita' di ram installata)
mentre la seconda cacha con 1 riga (n/4)k di ram (attenzione, non parlo di
velocita' ma solo di disponibilita' media del dato).
si capirebbe quindi anche il vantaggio ad usare mobo con L3>1MB.
se invece la L2 sulla mobo fosse gestita come una 4-way associative, le due
cache L2 e "finta L2" conterrebbero gli stessi dati, anche nel singolo frame
temporale.
in sostanza, non mi trovo d'accordo con Sartori. l'organizzazione ideale
sarebbe l'esatto contrario, cioe' le cache + vicine (a livello logico e
anche fisico, in questo caso) alla cpu (L1 e L2) il + veloci possibile
(direct mapped oppure 2/4-way associative (e quindi un seeker di 1o 2 bit))
e l'ultima la + efficiente possibile (n-way associative con n>4, o anche
fully associative, ma e' usata solo sui sistemi dedicati).
e' chiaro pero' che una organizzazione simile comporta una notevole
ingegnerizzazione della mobo (oppure l'uso del tanto disprezzato slot) nel
caso di cache esterna alla cpu.
ciao

 >Bob_AMD tempo fa disse che le due caches
mah, se non ricordo male i commenti di Gabiriele a quel post furono
qualcosa del genere "non so chi sia quest'imbecille di bob_amd ma e'
certo che se finiamo per scoprirlo passa un brutto quarto d'ora per le
idiozie che ha scritto"
-- 
  (iao!!oai)                                     (ICQ: 10860566)
  //,aurizio
 
   I bimbi buoni vanno in paradiso.
   I bimbi cattivi vanno dove gli pare!

GTREVIZE wrote:
... omissis ...
La stessa AMD dice che il fatto di avere la cache L3, su MB, porta
pochi vantaggi.
Credo che l'unico modo sia provare, con un K6-III, disabilitando
la cache sulla MB e vedere cosi` le differenze di prestazioni tra
L3 on ed off, se misurabili.
bye,
--
  Piergiorgio Sartor
  Sony International (Europe) GmbH
  European R&D Stuttgart
  Advanced TV Group              Tel.: 
++49-(0)711-5858-525
  Stuttgart Technology Center    FAX: 
++49-(0)711-5858-199
  Stuttgarter Strasse 106        e-mail: 
sar...@sony.de
  D-70736 Fellbach, Germany

idiozie che ha scritto"
Si, ricordo. Fatto sta che ora Gabriele ha confermato  (+ o -, come ho detto
prima) questa roba (era stata postata da  Marco Trevisan, non so se lo
conoscete).


pochi vantaggi.
Non cosi' pochi... Un K6 III 450 con cache L3 da 1 mega potrebbe equivalere
a un k6 500 senza L3...


 Si, ricordo. Fatto sta che ora Gabriele ha confermato  (+ o -, come ho detto
beh, non seguo molto la ml, ogni tanto butto un occhio qua e la, niente
piu'. 



beh... speriamo di non averlo messo nei guai allora.... mi dispiacerebbe
sapere che ha perso il posto......
ciao


Me ne sono accorto... come mai?


 Me ne sono accorto... come mai?
tempo... ho pochissimo tempo libero e devo dare priorita' a certe cose
piuttosto che altre.
ho deciso di preferire i newsgroups.


 sapere che ha perso il posto......
era un periodaccio, in amd c'era una caccia alle streghe per varie
"perdite" di informazioni riservate e cosucce del genere.
in quel periodo stavano pestando i calli terribilmente anche a Gabriele
per la mailing-list e gli altri contatti che tiene, cosa che non lo
disponeva poi molto bene verso questo ignoto bob_amd... :-)



a questo pto penso proprio che l'unica sia provare e verificare.
ciao

 a un k6 500 senza L3...
?????
Potrebbe?
Che vuol dire: potrebbe?
Secondo me da 450 a 500 MHz nessuno si accorge della differenza, anche
a parita` di cache L1-L2-L3...


 Che vuol dire: potrebbe?
Che dipende dall'applicazione che usi: nel caso dei giochi, o di un
rendering, penso che la presenza della cache L3 non sia un discriminante
significativo, ma se prendi i programmi di grafica 2d, x cui la Ram (e
l'uso che ne fa la cpu) é molto più importante del clock, 1Mb di L3 può
fare la differenza.

 fare la differenza.
Certo, ma come ho gia` scritto sarebbe il caso di provare,
disabilitando e riabilitando L3...
E` molto difficile (non sto scherzando) valutare le prestazioni
teoriche di una CPU con solo cache L1, con cache L2 diventa
pressocche` impossibile, con cache L3 credo che solo un field test
potra` darci la risposta.


 a un k6 500 senza L3...
Circa un 8%, stando ad alcuni test apparsi non ricordo dove.
-- 
Andrea Luigi Meneghini 
Perche' dovremmo preoccuparci della
grammatica, visto che siamo brave persone
Artemus Ward, Pyrotechny, 1872