Torna indietro   Hardware Upgrade Forum > Off Topic > Discussioni Off Topic > Scienza e tecnica

Recensione REDMI Note 17 Pro: il midrange con batteria da 8.340 mAh e ricarica veloce
Recensione REDMI Note 17 Pro: il midrange con batteria da 8.340 mAh e ricarica veloce
REDMI Note 17 Pro porta in fascia media una batteria da 8.340 mAh con ricarica HyperCharge a 67W, un display AMOLED da 6,83 pollici capace di picchi di luminosità molto elevati e una struttura certificata TÜV SÜD contro cadute e infiltrazioni d'acqua, il tutto racchiuso in una scocca da 223 grammi. Lo abbiamo provato per diversi giorni tra fotocamera, prestazioni, autonomia e prezzo sul mercato italiano
Insta360 Luna Ultra: la potenza del sensore da 1 pollice incontra la portabilità estrema
Insta360 Luna Ultra: la potenza del sensore da 1 pollice incontra la portabilità estrema
Insta360 Luna Ultra integra un sensore da 1 pollice 8K, ottiche Leica e triplo chip IA. Tra schermo OLED rimovibile, workflow I-Log a 10 bit e stabilizzazione a tre assi, analizziamo le doti tecniche di una gimbal camera pensata per i professionisti
Marvel's Wolverine, la recensione: Logan torna protagonista in un'avventura brutale e intensa
Marvel's Wolverine, la recensione: Logan torna protagonista in un'avventura brutale e intensa
Marvel's Wolverine porta Logan in un'avventura inedita, violenta e fortemente narrativa, costruita attorno alla sua natura di combattente e al difficile rapporto con il proprio passato. Insomniac Games punta su combattimenti spettacolari, progressione e personalizzazione, inserendo l'azione in un mondo segnato dalla persecuzione dei mutanti. Un viaggio intenso, che alterna mattanza, esplorazione e momenti sorprendentemente emotivi.
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 28-03-2005, 13:11   #1
cicoandcico
Senior Member
 
L'Avatar di cicoandcico
 
Iscritto dal: Sep 2001
Città: Poppi (AR)
Messaggi: 764
pipeline e frequenza

perchè nei processori pipeline più lunghe corrispondono a frequenze maggiori? me lo sono sempre chiesto.
__________________
PaintedHomepage.com - Cicoandcico company
la vera forza non sta nel non cadere mai, ma nel risollevarsi dopo una caduta.
cicoandcico è offline   Rispondi citando il messaggio o parte di esso
Old 28-03-2005, 16:54   #2
Mauro82
Senior Member
 
L'Avatar di Mauro82
 
Iscritto dal: Aug 2003
Città: Loano (Savona)
Messaggi: 1430
esempio:
-processore a un solo stadio il percorso critico (quello che richiede più tempo) è ad esempio 10ns, quindi la frequenza può essere al massimo 100MHz
-processore con due stadi, l'operazione viene completata in due cicli di clock e il percorso di prima richiede ad esempio 12 ns perchè viene interposto un registro, però il calcolo viene diviso in due pezzi diciamo da 6ns ciascuno, quindi la frequenza massima è 166MHz (=6ns^-1)

è spiegato un pò da schifo ma spero si capisca

le pipeline dei processori x86 attuali se non ricordo male sono:
10 per l'Athlon
12 per Pentium M e Athlon 64
20 P4 northwood
31 p4 prescott
__________________
Membro Anziano dell'HWU Automotive Team Auto Storiche Group Alfa Romeo 33 stradale 1967
Intel Core i7 2600K -Asus P8P67 EVO - 16Gb G.Skill - Radeon 6850 - SSD Samsung 840 Pro
PC2 Thinkpad T410 - PC3 Athlon64 x2 [email protected] DFI Lanparty NF4 UltraD TG DDR600 7600GT Raptor74
Mauro82 è offline   Rispondi citando il messaggio o parte di esso
Old 28-03-2005, 21:04   #3
lowenz
Bannato
 
L'Avatar di lowenz
 
Iscritto dal: Aug 2001
Città: Berghem Haven
Messaggi: 13528
Se mi date un attimo mi organizzo e spiego come stanno le cose in generale con le macchine a pipeline e le frequenze di lavoro collegate

Qui c'è un piccolo confronto fra Athlon e Nothwood:

http://www.aceshardware.com/Spades/r...le_id=15000185

Ultima modifica di lowenz : 28-03-2005 alle 21:07.
lowenz è offline   Rispondi citando il messaggio o parte di esso
Old 28-03-2005, 22:10   #4
lowenz
Bannato
 
L'Avatar di lowenz
 
Iscritto dal: Aug 2001
Città: Berghem Haven
Messaggi: 13528
Dato che volevo fare una dispensina per il forum di Processori, Memorie e Overclock, colgo l'occasione per iniziare il lavoro ora

Come assegnare la frequenza di lavoro adeguata ad una pipeline

Promemoria iniziale

-Latch: elemento di memoria che campiona e propone in uscita il dato presente al suo ingresso per un intero semiperiodo (positivo o negativo, dipende dalle implementazioni) del clock; per il restante semiperiodo propone in uscita l'ultimo valore letto durante il precedente semiperiodo; in gergo si denotano ciascuno dei due semiperiodi come " semiperiodo di trasparenza" e "semiperiodo di opacità".
-Flip-Flop: elemento di memoria che campiona il dato presente al suo ingresso nell'istante in cui il segnale di clock cambia (fronte di salita o di discesa, dipende dalle implementazioni); per il restante tempo propone in uscita l'ultimo valore letto;
-Clock: onda quadra periodica che scandisce con i suoi fronti e/o livelli le azioni della macchina;


Ogni elemento di memoria (sia esso Latch o Flip-Flop) presenta alcuni tempi caratteristici legati al ruolo di memorizzazione che esso svolge:
-tempo di Latch/Flip-Flop (tL/tFF): tempo che intercorre fra l'istante in cui l'elemento di memoria è pronto a memorizzare e l'istante in cui il dato si presenta alla sua uscita;
-tempo di Setup (tS): tempo necessario affinchè il segnale in ingresso all'elemento di memoria sia "stabile", ovvero abbia assunto con "certezza" il valore logico 0 o 1 prima di un fronte del clock.
-tempo di Hold (tH): tempo necessario affinchè il segnale in uscita all'elemento di memoria sia "stabile", ovvero abbia assunto con "certezza" il valore logico 0 o 1 dopo un fronte del clock.

Vi sono poi 3 tempi legati invece alla rete, la pipeline nel nostro caso, in cui tali elementi di memoria vengono usati:
-tempo di clock (tC): corrisponde al periodo del clock
-tempo di rete combinatoria (tRC): tempo necessario alla rete combinatoria presente fra un banco di elementi di memoria (registro) e il successivo per effettuare l'elaborazione (aritmetica o logica) del segnale;
-tempo di skew (tSK): è il tempo che tiene conto del ritardo con cui il segnale di clock attiva gli elementi di memoria; tale tempo esiste in quanto i fronti del clock non arrivano contemporaneamente in tutta la macchina, ma bensì leggermente sfasati: Tale fase è una variabile stocastica (casuale) solo a MEDIA nulla, ma non a valori nulli, che anzi possono di caso in caso essere positivi o negativi.

In realtà tL, tFF, tRC e tSK non sono valori ma intervalli di valori in quanto dipendono dalla temperatura e dalla tensione di alimentazione a cui lavora la pipeline. Quindi avremo tLmin, tLmax, tFFmin, tFFmax, tRCmin, tRCmax, |tSK|min, |tSK|max (tSK è utilizzato nelle equazioni in cui compare in valore assoluto).

Dati questi tempi è ora possibile calcolare la frequenza MASSIMA di lavoro che la macchina può sostenere senza dare origine ad errori e anche (e qui in pochi forse lo sanno) la MINIMA.
Ogni macchina sequenziale (ovvero che combina elementi di memoria e di calcolo aritmetico-logico) può infatti presentare, se mal progettata, 2 problemi:
-il problema della scorrettezza dei dati, ovvero quel fenomeno per cui viene memorizzato in ingresso un registro un dato non ancora stabile in uscita da una rete combinatoria.
-il problema delle corse critiche, ovvero quel fenomeno per cui un dato attraversa istanteneamente la pipeline sovrascrivendo i dati presenti nei registri successivi a quello di sua momentanea competenza; tale fenomeno è causato da una frequenza troppo bassa del clock (che corrisponde elettronicamente a fronti troppo "dolci" del segnale che lo distribuisce nella macchina) in quanto un dato "troppo veloce" (segnale con con fronti "ripidi") potrebbe, nel tempo di salita o discesa del clock, attraversare più stadi di pipeline, stadi che corrispondono ai vari registri.
Le soluzioni a questi 2 problemi si concretano in 2 vincoli matematici che legano i tempi caratteristici sopra indicati.

Per uno stadio di pipeline con registri costituiti da Flip-Flop (caso più semplice):

- tFFmax+tRCmax+tS<=tC-|tSK|max -> frequ. max<=1/(tFF+tRCmax+tS+|tSK|max)
- tFFmin+tRCmin>=tH+|tSK|max

Si vede bene come, per soddisfare le due disequazioni, si vorrebbe più ridotto possibile l'intervallo di valori a cui appartiene tRC. E' interessante notare come nel secondo vincolo non sia presente tC e pertanto non vi sia dipendenza dal tempo di clock: questo accade però solo nel caso di uso di uso di Flip-Flop.

Per uno stadio di pipeline con registri costituiti da Latch (caso più complesso):

- tLmax+tRCmax+tS<=tC-|tSK|max+T
- tLmin+tRCmin>=tH+|tSK|max+T

T è un valore appartenente all'intervallo [0; tC/2] e tiene conto del fatto che il Latch è "trasparente" non solo sui fronti del clock ma per un intero semiperiodo di esso.
Se volete un paragone sportivo una pipeline con latch è come una staffetta: prima arriva lo steffettista precedente prima parte quello successivo: questo è reso possibile dal fatto che un corridore può "arrivare prima del previsto", proprio come un dato può essere stabile all'ingresso di un Latch non solo in fondo al semiperiodo di trasparenza del clock (tC/2), ma anche al suo inizio in corrispondenza del fronte.
Questa componente "aggiuntiva" permette di innalzare la frequenza massima di lavoro, a discapito di avere anche un vincolo superiore al tempo di clock: se T è grande infatti la frequenza massima può crescere ma diviene più difficile rispettare il secondo vincolo rispetto al caso di registri costituiti da Flip-Flop; tramite T (che è una porzione del semiperiodo del clock) vi è infatti una dipendenza nel secondo vincolo dal tempo di clock.
Si nota chiaramente come, nel caso di uso di latch, il tempo di occupazione di uno stadio di pipeline NON sia indipendente dal precedente stadio (nel caso di uso di Flip-Flop vi era invece indipendenza fra i vari stadi): questo aumenta la difficoltà della progettazione in quanto diviene molto complesso garantire che le 2 disequazioni sopra riportate siano sempre soddisfatte.

Ultima modifica di lowenz : 29-03-2005 alle 16:30.
lowenz è offline   Rispondi citando il messaggio o parte di esso
Old 29-03-2005, 08:37   #5
lowenz
Bannato
 
L'Avatar di lowenz
 
Iscritto dal: Aug 2001
Città: Berghem Haven
Messaggi: 13528
Ho fatto alcune correzioni e messo tutto in un post

Ultima modifica di lowenz : 29-03-2005 alle 12:10.
lowenz è offline   Rispondi citando il messaggio o parte di esso
Old 29-03-2005, 13:09   #6
cicoandcico
Senior Member
 
L'Avatar di cicoandcico
 
Iscritto dal: Sep 2001
Città: Poppi (AR)
Messaggi: 764
grande! grazie
__________________
PaintedHomepage.com - Cicoandcico company
la vera forza non sta nel non cadere mai, ma nel risollevarsi dopo una caduta.
cicoandcico è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Recensione REDMI Note 17 Pro: il midrange con batteria da 8.340 mAh e ricarica veloce Recensione REDMI Note 17 Pro: il midrange con ba...
Insta360 Luna Ultra: la potenza del sensore da 1 pollice incontra la portabilità estrema Insta360 Luna Ultra: la potenza del sensore da 1...
Marvel's Wolverine, la recensione: Logan torna protagonista in un'avventura brutale e intensa Marvel's Wolverine, la recensione: Logan torna p...
DJI Romo 2: tante novità lo rendono un robot completo DJI Romo 2: tante novità lo rendono un ro...
Sony Bravia 9 II: il True RGB alla prova, dove l'LCD sfida l'OLED Sony Bravia 9 II: il True RGB alla prova, dove l...
Il meglio delle offerte weekend Amazon a...
Dopo oltre 100 anni di tentativi, l'IA d...
Speciale robot aspirapolvere in offerta ...
L'IA sta cancellando i lavori junior? Il...
Debutta Chery Italia: non più sol...
Addio ai dischi? Xbox ci aveva già...
Speciale TV Amazon: 4 modelli, da 139€ f...
Il nuovo iPhone 18 Pro Max ha una ricari...
Speciale smartphone Android: 7 modelli i...
La Camera USA presenta il conto: i data ...
Non solo EV, ma anche IA: Panasonic inau...
iPhone Duo, il debutto del pieghevole di...
Atlas 960E SuperPoD, la risposta di Huaw...
IA militare e nucleare: esperti USA e ci...
Dieci mini-reattori nucleari in Europa d...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 09:34.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Served by www3v