Newsgroup: it.comp.hardware.cpu
Titolo: Transistors

http://www.sandpile.org/impl/pm.htm
http://www.sandpile.org/impl/core.htm
Banias: 77 milioni di transistors
Dothan: 140 milioni di transistors
Yonah: 151,6 milioni di transistors
Conroe(2MB): 167 milioni di transistors
Conroe(4MB): 291 milioni di transistors
In teoria 1 MB di cache L2 dovrebbe utilizzare all'incirca 50,3 milioni di
transistors (6*8*1024*1024). Perň la differenza tra le 2 versioni di Conroe
farebbe pensare a (291-167)/2=62 milioni di transistors per ogni MB. Mah.
Forse parte dei transistors in piů sono utilizzati nella logica di controllo
per la cache supplementare, ma 10 milioni appaiono chiaramente troppi.
Qualcuno sa dare una spiegazione?
P.S. Conroe 2MB non č un Conroe 4MB con 2MB di cache disabilitata, ma
(intelligentemente) proprio un processore con un die size diverso (111 mm^2
vs. 143 mm^2).

 transistors per ogni MB.
Forse il tuo calcolo è solo teorico, mentre il realtà realizzare la cache di 
un processore richiede qualcosa di più delle celle di memoria?
Io non so come sia fatta a lato pratico una cache, ma che richieda il 20% di 
transistor in più per tenere insieme tutte le celle secondo me ci sta. 
Perché a te no?
Hai verificato lo stesso discorso con processori Intel Netburst (tipo serie 
5x0 e 6x0) e con processori AMD?
MaxArt 


la questione e' puramente economica, da una parte c'e' l'inferiore
spreco di spazio sul wafer (e quindi le rese superiori), dall'altra
parte c'e' la necessita' di mantenere due separate linee produttive e
quindi costi logistici enormemente superiori - si fa un conto di quale
delle due ha meriti superiori e si sceglie quella via.
per noi utenti la cosa e' irrilevante.
(c'e' anche la questione che scegliendo la strada della cache doppia
ma disabilitata in caso di die di bassa qualita' puoi scegliere quale
dei due banchi di cache disabilitare in base ad un eventuale difetto
ma imho con le tecniche produttive attuali l'impatto -le probabilita'
che il difetto sia proprio in uno dei due banchi di cache e non si
diffonda ad altre parti della cpu- e' estremamente ridotto)
-- 
    (iao!!oai)                                    (ICQ: 10860566)
    //.aurizio
[WARNING!: togliete _nessuno_ per rispondere]
    Coloro che sono disposti a farsi togliere alcune liberta' 
essenziali per ottenere un piccolo, temporaneo senso di sicurezza
non meritano ne liberta' ne sicurezza. [B. Franklin]

 diffonda ad altre parti della cpu- e' estremamente ridotto)
Condivido.

 memoria nella cache.
Perň ad esempio l'Athlon 64 singlecore mostra una differenza di 45,5 milioni
di transistor tra la versione 1MB (114 milioni) e 512KB (68,5 milioni) di
L2, cioč tradotto 91 milioni di transistor in piů per MB. L'Athlon 64 dual
core, invece, mostra una differenza di 79 milioni di transistor tra la
versione 512KBx2 (233 milioni) e la versione 1MBx2 (154 milioni). Mistero.


in questo caso dipende dal fatto che una delle parti piu' "generose"
in transistors del processore (controller ram, crossbar, controllers
ht, segnali elettrici relativi ecc...) non e' replicata su entrambi i
core ma e' singola per il die - in effetti nel modello single e' un
po' ridondante e porta ad un certo spreco di transistors visto che non
e' realmente necessaria (la crossbar pensata al multicore, le porte ht
multiple pensate al multiprocessor numa ecc...) ma e' un buon esempio
di ingegnerizzazione modulare pensata all'espandibilita'.


scopo commerciale non mi piace affatto, anzi.
di fatti i produttori fanno in genere il possibile perche' la cosa non
arrivi al grande pubblico, soltanto noi pochi "addetti ai lavori" (per
cosi' dire...) ne sappiamo qualcosa e afferriamo i principi che gli
stanno dietro :)


Ma non è ipotizzabile che vi siano celle di memoria da utilizzare in
caso di malfunzionamento di quelle già adibite alla memorizzazione (un
pò come negli hd)?


Dici delle celle per la correzione dell'errore? No. A parte che in generale 
l'utilità di tale cosa è inferiore nel caso di celle "volatili", a tensioni 
in specifica la probabilità d'errore di una cella di cache (o anche di 
memoria allo stato solido) è talmente più basso da rendere inutili tali 
stratagemmi.
MaxArt