Newsgroup: it.comp.hardware.cpu
Titolo: Ancora Pentium 4, nuove informazioni!

Tra le notizie di 
www.aceshardware.com
 trovate quella che mi sembra la prima
analisi decorosa delle novità di Pentium 4, e per la gioia di tutti e forse
di qualcuno in particolare sembra molto più ottimista sulle prestazioni del
processore di quanto non fosse possibile congetturare prima. Alcuni punti
sembrano eccitanti anche per me, perché i miglioramenti sembrano non
limitarsi a procedure forse efficaci ma poco eleganti come la ALU
double-pumped, o a veri e propri "peggioramenti" come l'allungamento della
pipeline. Insomma, ci sono piccole sorprese che sembrano aggiungersi alla
trace cache per l'ingegno che le ha prodotte...
Voglio comunque dire che la parte relativa alla FPU non mi ha convinto
troppo, ho trovato il problema sottovalutato (con ciò tuttavia esprimo solo
la mia opinione personale).
Insomma, se di questo si avranno conferme sono sicuro che tra Athlon e P4 ci
sarà battaglia, e devo ammettere che questa sensazione mi mancava molto :).
Insomma, resta da vedere quali saranno le prestazioni e novità di Mustang,
che finora rimane particolarmente misterioso, poi forse ne vedremo delle
belle (anche se non credo prima di metà 2001)!
Saluti
--
Wilmer Ricciotti
wi...@bigfoot.com

 trace cache per l'ingegno che le ha prodotte...
Perche' dovrebbe essere un peggioramento l' allungamento della pipeline?
Il decadimento delle prestazioni nella pipeline capita SOLO se la pipeline
si svuota a causa di un errore.. il che *non dovrebbe* capitare tanto
spesso, grazie ai miglioramenti della branch prediction..
Ciao
A.

 pipeline corta tra le altre cose......
k6-III rules! ;-)))
n.


Ho qualche dubbio...

> Ho qualche dubbio...
riguardo a cosa?

 spesso, grazie ai miglioramenti della branch prediction..
Purtroppo nella realtà, e soprattutto in totale assenza di software
ottimizzato, la situazione è ben diversa. Aggiungici che se la lunghezza
della pipeline è aumentata del 100%, la branch prediction è migliorata solo
del 33%. Comunque si vedrà.


 Ho qualche dubbio...
Sull'efficienza del K6-III negli interi per merito della sua breve pipeline?


Sull'efficienza del K6-III negli interi per merito della sua breve pipeline?
Proprio il citato articolo su Ace's di oggi porta delle valutazioni in merito
Lo hit rate del PIII e' del 90-91% contro 92-93% di Athlon e 94 di P4(grazie alla
trace cache)ma il k6 era sicuramnte al 95% e forse sopra se ricordo bene..
ma ogni errore costa al P4 6(%)x20 cicli (pipeline20) contro un 8x10 dell'Athlon
e questo significa il 50% di cicli persi in piu' in media per ogni errore.
ciao r.d.

Ciao Xellos
Maurizio (ex Guglielmo Cancelli - questo nick attirava troppo gli
insulti-)
Ricordi le discussioni che abbiamo avuto oltre un mese fa sulle prime
anticipazioni del P4?
Io asserivo che questa nuova architettura nascondeva molte sorprese
Ora ne sappiamo un pò di più  Eccone una sintesi (fonte:
http://mytech.mondadori.com/mytech/default.asp
)
Le funzionalità dell'architettura NetBurst implementata nel Pentium 4
prevedono:
Hyper Pipelined Technology
La profondità della pipeline di esecuzione dei comandi è stata portata
dai 10 stadi del Pentium II/III a 20, con lo scopo di aumentare le
prestazioni e la scalabilità in frequenza. Pipeline profonde sono
infatti la chiave essenziale per consentire di raggiungere le
vertiginose frequenze operative dichiarate per il Pentium 4, che al
debutto verrà proposto a 1,4 GHz. Una pipeline così profonda,
assimilabile ad una catena di montaggio lungo la quale vengono elaborate
le istruzioni, può però anche portare con sé effetti negativi. Nel caso
infatti che gli algoritmi per l'esecuzione anticipata del codice
falliscano le proprie previsioni, la pipeline deve essere completamente
svuotata per poter introdurre il codice corretto, sprecando così
preziosi cicli di elaborazione. Intel afferma che significativi
miglioramenti nelle tecniche di previsione riducono drasticamente gli
aspetti negativi di una pipeline così lunga.
Rapid Execution Engine
Le due unità aritmetiche di elaborazione (Alu, Arithmetic Logic Unit)
lavorano a una frequenza doppia rispetto al clock principale,
consentendo di eseguire molte istruzioni sugli interi in metà tempo. Pur
trattandosi di una porzione limitata del processore, ciò significa che
nel caso della dimostrazione a 2 GHz le Alu hanno funzionato a ben 4
GHz.
Bus di sistema a 400 MHz
Sfruttando particolari tecniche di trasmissione dei segnali (trasporto
dei dati lungo entrambi i fronti d'onda del clock e sfasatura di
quest'ultimo di un ulteriore quarto di periodo) il bus di sistema a 100
MHz consente di disporre di un'ampiezza di banda di 3,2 Gbyte al
secondo, contro l'1 Gbyte al secondo dei più veloci Pentium III.
Execution Trace Cache
Questa definizione indica la cache di primo livello, che non agisce più
da semplice area di memorizzazione delle istruzioni, ma che può
mantenere al proprio interno le micro-ops che costituiscono le
istruzioni già decodificate per l'elaborazione. Si tratta di una delle
innovazioni più significative in quanto rimuove drasticamente le latenze
necessarie alla scomposizione del codice, rendendo più efficiente lo
sfruttamento di questa porzione di memoria. La dimensione della cache di
primo livello è così quantificata in circa 12.000 micro-ops, mentre la
cache L2, sempre integrata, può memorizzare 256 KByte di dati o
istruzioni. Quest'ultima, sfruttando le stesse tecniche Adavanced
Transfer Cache introdotte con Coppermine (canale a 256 bit alla stessa
frequenza del core), a 1,5 GHz consente di disporre di 48 Gbyte al
secondo di banda, scalabili con la frequenza.
Accanto a queste funzionalità del tutto nuove, sono state introdotte due
ulteriori migliorie a tecnologie già esistenti:
Advanced Dynamic Execution
Il motore di esecuzione speculativa fuori sequenza (out-of-order
speculative execution engine) è stato migliorato con un'unità di
previsione dei salti (branch prediction) più efficiente, allo scopo di
ridurre gli impatti negativi che errori di previsione portano nel caso
di processori con pipeline così profonde come nel caso del Pentium 4.
SSE 2
Le Streaming Simd Extension, le estensioni multimediali in virgola
mobile introdotte con il Pentium III, giungono alla loro seconda
versione con l'aggiunta di 144 nuove istruzioni. È stata introdotta la
possibilità di lavorare in modalità Simd con interi a 128 bit e con
numeri in virgola mobile a doppia precisione, mentre sono stati aggiunti
particolari comandi per le operazioni di crittografia. Per rendere
possibile lo sfruttamento del nuovo set, Intel mette a disposizione
appositi compilatori per gli sviluppatori.
Il Pentium 4 sarà un vero divoratore di energia. I suoi 42 milioni di
transistor (contro i 28 milioni del Pentium III), richiedono infatti
notevoli quantità di corrente, anche con il nuovo processo di produzione
a 0,18 micron. Intel ha definito le specifiche di alimentazione (Vrm
9.0), che prevedono correnti di 50 Ampere (contro i 20 richiesti dal
Pentium III), e capacità per gli alimentatori di reggere variazioni di
carico di 300 Ampere in un microsecondo (contro i 20A/microsecondo
precedenti). A 1,4 GHz saranno dissipati oltre 60 Watt, tutti fattori
che richiederanno alimentatori di qualità e ottimi sistemi di
dissipazione del calore.
Il chipset di supporto per il Pentium 4 sarà inizialmente costituito dal
nuovo 850, costituito da un Mch (Memory Controller Hub) in grado di
pilotare il nuovo bus di sistema e un controller per memoria Rambus a
doppio canale, in grado quest'ultimo di fornire esattamente i 3,2 Gbyte
al secondo di dati richiesti dal processore. Intel ha annunciato che
verrà supportata memoria Sdram nella seconda metà del 2001, e che è
potenzialmente possibile che altri produttori di chipset forniscano
soluzioni alternative. Queste considerazioni si inseriscono nel filone
del crescente supporto che il mercato sta fornendo alla tecnologia di
memoria Ddr Sdram, alternativa a Rambus. Ma questa è un'altra storia.
--
Posted from 
mta15-acc.tin.it
 [212.216.176.46] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

Perche' dovrebbe essere un peggioramento l' allungamento della pipeline?
perche' ogni volta che _un_ dato non e' adatto ad infilarsi nella pipe
devi svuotarla completamente e ririempirla.
il costo in termini di cicli e' mostruoso...
---
    (iao!!oai)                                    (ICQ: 10860566)
    //.aurizio
    I bimbi buoni vanno in paradiso.
    I bimbi cattivi vanno dove gli pare!

pipeline corta tra le altre cose......
il k6 ha la branch prediction piu' efficiente in assoluto (a parte
forse i 6x86 ma non ho i dati), fra l'altro, 95% (secondo Ace's)
contro il 90% di un p6 ed il 93-94 di Wil
ovvio che poi lo paga in die size, con una tabella da 8kb (4kb wil 0,5
kb P6).


 wrote in message
000301c00f01$00a26300$787eabd4@dex...

Questi sono solamente problemi di processo produttivo, è ovvio, che
analizzando i dati con la tecnologia attuale il Pentim4 non è praticamente
utilizzabile in ambiyo consumer.
Ma vedrete, che quando il Pentium 4 sarà largamente disponibile sul mercato
sarà un semplice processore su socket che necessita di un normale
dissipatore e di un normale alimentatore.


 Ho qualche dubbio...
Su che cosa? Sul fatto che il k6-3, a parita' di frequenza, va meglio di 
qualunque altra cosa sugli interi (fatto noto, chissa' perche' amd ha 
fermato la produzione di k6-3 appena usciti i k7, eh?), oppure che sia 
merito delle pipe corte?
-- 
* Jotaro Kujo *
 Can't you see the end
 Twentieth Century Man ? 

 Dove posso trovarne?
Prova sul sito della Intel: sono anni che produce merda!
Più biologiche di così! ^_^
m[a]v @ AzzurraNet || 
mav...@yahoo.com
 || ICQ UIN# 22579106
*****************************************************