View Full Version : Calcoli per secondo? Quanti?
mirkobob
03-06-2005, 12:17
3 Ghz di frequenza per esempio a quanti calcoli al secondo corrispondono? Quanti calcoli fanno i nostri proci?
JL_Picard
03-06-2005, 12:25
3 Ghz di frequenza per esempio a quanti calcoli al secondo corrispondono? Quanti calcoli fanno i nostri proci?
Dipende... ci sono calcoli e calcoli...
ad esempio ci sono i calcoli renali e quelli biliari... :D
Scherzi a parte i calcoli non sono tutti uguali.
Per cui la domanda non ha senso, o meglio è mal posta.
E poi bisogna tenere conto che la CPU non lavora quasi mai al 100 %, perchè delve recuparare i dati (dalla cache, dalla memoria, o dall'HD), per cui ci sono le inevitabili latenze.
Poi ci sono le dipendenze (ovvero operazioni che dipendono da altre operazioni), per cui la CPU è costretta ad attendere i dati per proseguire.
Tutto questo fa sì che raddoppiando la frequenza, non raddoppia la potenza effettiva del computer.
mirkobob
03-06-2005, 16:19
I parlo di semplici istruzioni. quante ne fanno al secondo? Lascia stare l'hd ecc.
Se Si mette un procio da 3 ghz e lo si stressa facendogli fare calcoli. Quanti ne esegue per secondo? Possibile che non si sappia?
I 3 Ghz che importanza hanno? Cosa sono i ghz in un procio?
I parlo di semplici istruzioni. quante ne fanno al secondo? Lascia stare l'hd ecc.
Se Si mette un procio da 3 ghz e lo si stressa facendogli fare calcoli. Quanti ne esegue per secondo? Possibile che non si sappia?
I 3 Ghz che importanza hanno? Cosa sono i ghz in un procio?
si ma il termine calcoli non ha senso.
cmq per risposta una cpu che esegue un'istruzione per ciclo di clock (in realtà ne eseguino di più teoricamente meno realmente :D) esegue 3.000.000.000 di operazioni al secondo.
poi puoi stimare quante operazioni in virgola mobile esegue flops ma anche li tra il teorico e il relane ne passa, cell docet :D
JL_Picard
03-06-2005, 16:38
Cominciamo a definire la frequenza di un processore.
X Gigahertz significa X miliardi di volte al secondo.
La domanda successiva è X miliardi di che?
Appunto di operazioni elementari.
In pratica tutto quello che viene chiesto ad un PC, per complesso che sia, si riduce ad una serie di operazioni elementari (elementari nel senso di non divisibili in operazioni più semplici).
Un processore da 3 Ghz riesce, in condizioni ideali, a svolgere appunto 3 miliardi di operazioni elementari al secondo.
Ovviamente quando parli di calcoli, dipende da cosa intendi.
Penso sia evidente che una semplice somma richiede meno operazioni elementari di un elevamento a potenza, per cui una CPU, nell'unità di tempo sarà in grado di svolgere un numero maggiore di somme, che non di elevamenti a potenza.
Inoltre, nel definire la potenza di una CPU, entra in gioco l'architettura della stessa (cache L1, L2, ampiezza e profondità delle pipeline, efficienza della branch prediction...), per cui processori di pari frequenza, ma diversa architettura svolgono un numero diverso di operazioni.
mirkobob
03-06-2005, 16:45
Cominciamo a definire la frequenza di un processore.
X Gigahertz significa X miliardi di volte al secondo.
La domanda successiva è X miliardi di che?
Appunto di operazioni elementari.
In pratica tutto quello che viene chiesto ad un PC, per complesso che sia, si riduce ad una serie di operazioni elementari (elementari nel senso di non divisibili in operazioni più semplici).
Un processore da 3 Ghz riesce, in condizioni ideali, a svolgere appunto 3 miliardi di operazioni elementari al secondo.
Ovviamente quando parli di calcoli, dipende da cosa intendi.
Penso sia evidente che una semplice somma richiede meno operazioni elementari di un elevamento a potenza, per cui una CPU, nell'unità di tempo sarà in grado di svolgere un numero maggiore di somme, che non di elevamenti a potenza.
Inoltre, nel definire la potenza di una CPU, entra in gioco l'architettura della stessa (cache L1, L2, ampiezza e profondità delle pipeline, efficienza della branch prediction...), per cui processori di pari frequenza, ma diversa architettura svolgono un numero diverso di operazioni.
Ecco era questo che volevo sapere, Quindi il mio procio P4 540 In teoria visto che e' un 3.2 ghz farebbe 3 200 000 000 di calcoli elementari per secondo. :huh:
Ecco era questo che volevo sapere, Quindi il mio procio P4 540 In teoria visto che e' un 3.2 ghz farebbe 3 200 000 000 di calcoli elementari per secondo. :huh:
tecnicamente si ;) ma non avverrà quasi mai
tecnicamente si ;) ma non avverrà quasi mai
tecnicamente no invece, perchè non è stato definito il concetto di calcolo elementare, cioè che vuol dire? nulla!
la frequenza di clock serve per sincronizzare i vari circuiti di una cpu o quant'altro e non è strettamente in relazione con l'esecuzione delle istruzioni (quelle dell instruction set) per assurdo potrei avere una cpu le cui istruzioni richiedono tutte 100 cicli di clock per essere eseguite quindi funzionando a 3ghz non esegue 3 miliardi di fantomatiche "operazioni elementari" al secondo, ma casomai 30 milioni.
per sapere quante operazioni (e parlo di istruzioni dell is) al secondo esegue una cpu mediamente, bisogna sapere l'ipc medio (istruzioni per ciclo ) e e moltiplicarlo per la frequenza.
SKYLINE79
04-06-2005, 11:02
PER AVERE 1 IDEA DI QUANTI CALCOLI ESISTANO PER I PROCI PUOI PROVARE A SCARICARE PERFORMANCE TEST 5.0....è GRATUITO
QUESTO SOFTWARE DI DICE SOTTOFORMA GRAFICA QUANTI CALCOLI TI FA IL PROCESSORE E DI CHE TIPO.
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.