Newsgroup: it.comp.hardware.cpu
Titolo: Benchmark RC4

Leggete questo:
http://epita.fr/%7Ebevand_m/papers/rc4-amd64.html
(N.B. il %7E e' il carattere tilde).
E poi cercate su 
www.slashdot.org
 l'articolo
"RC4 Code Achieves 319 MB/s On AMD64 Opteron".
Computer                     OpenSSL 0.9.7d (openssl speed rc4)
                              [valori in MB/sec di dati decrittati]
Pentium 4 3.0 GHz            120 Codice x86    ottimizzato a mano
Opteron 244 1.8 GHz (64bit)  135 Codice C puro
Pentium 4 3.4 GHz EM64T      153 (*)
Opteron 244 1.8 GHz (32bit)  163 Codice x86    ottimizzato a mano
Athlon XP 3000+ 2.2 GHz      198 Codice x86    ottimizzato a mano
Opteron 244 1.8 GHz (64bit)  319 Codice x86-64 ottimizzato a mano
Opteron 246 2.0 GHz (64bit)  353 (*)
Operton 248 2.2 Ghz (64bit)  411 (*)
(*) = Punteggi postati nei commenti all'articolo su Slashdot
       suppongo utilizzando il codice ottimizzato per i 64bit
In altre parole quando si tratta di macinare interi in modo
pesante e tortuoso con codice ottimizzato, un K8 a 2.2Ghz
ha le prestazioni di un ipotetico P4 "32bit" a *GASP!* 10Ghz
oppure di un P4 EM64T a 9 GHz.
Ovviamente l'RC4 e' un caso pessimo per i P4, ma fa impressione
vedere come una cpu "con tecnologia NetBurst" affoghi in una
applicazione pesante "da rete" (codifica e decodifica
di dati trasmessi su VPN).
L. Micheletto

 ha scritto nel messaggio 
news:Yr9id.15114$Es2.3...@twister2.libero.it...

cacchio! è come dire che per i server che fanno questo, è meglio evitare 
come la peste l'architttura dei P4..... 

 evitare come la peste l'architttura dei P4.....
Come se la cavano il dothan e l'itanium2 in queste applicazioni? La 
megacache e le pipelines corte dovrebbero portare benefici come per l'A64
-- 
Ciao
Tomalak 


Beh! Questo se vuoi un server con Linux da dedicare esclusivamente
alla codifica/decodifica RC4 su VPN.
Se lo si usa anche per altre cose la differenza non e' cosi marcata.
Piu che altro ho postato la cosa perche in primo luogo rende in modo
tangibile cosa significa "raddoppiare le prestazioni" in certe
applicazioni ed in secondo luogo ...
... e' quasi ironico che se si usano connessioni sicure con Apache
(come server) e Mozilla/Firefox (come browser) si possono
usare altri algoritmi come ad esempio l'AES con chiavi a 256bit
(che non fa fare una figura cosi pessima ai P4), ma se si vuole essere
"largamente compatibili MS" bisogna limitarsi all'RC4 con chiavi a 128bit.
L. Micheletto

Athlon XP 3000+ 2.2 GHz      198 Codice x86    ottimizzato a mano
Interessante pure questo... insomma, il 'vecchio' K7 pure sugli interi
si difende più che bene nei confronti del P4 :-)
-- 
ZHELGADIS THE LIGHTBRINGER (ICQ 33134824)
BAG#008,DPPSJ#000,BAT#013,TFC#012,GAM#026,ZZZZ#027,CID#027,PAN#015
"Aspettare non è mai stato un problema, per me.
Posso trascorrere piacevolmente ore e ore con l'aiuto di un buon caffè"


Su Slashdot dicono che un Itanium2 1.7GHz con 6MB di cache L2
arriva a 499MB/s con codice ottimizzato a mano, ma guardando
i costi non c'e' storia, un Itanium2 oscilla tra i 3000$ ed i 5000$
mentre un Athlon FX-55 che dovrebbe viaggiare sui 461MB/s viene sui 900$
il rapporto prestazioni/prezzo a favore dei K8 e' micidiale
(con un dual Opteron si spende meno di un Itanium monoprocessore
  e lo si batte ampiamente).
Con il Dothan il discorso e' piu difficile, il raddoppio di prestazioni
dei K8 nel passaggio da 32 a 64bit e' dovuto al raddoppio di lunghezza
e di numero dei registri interni, dovrebbe giocarsela quasi alla pari
(con almeno nei 32bit un certo vantaggio del Dothan).
Comunque un modo per togliersi il dubbio ci sarebbe, il codice del
benchmark OpenSSL/RC4 e' liberamente scaricabile e se non erro
tra i frequentatori abituali del ng c'e' qualcuno felice possessore
di notebook con cpu Dothan ...
L. Micheletto

   e lo si batte ampiamente).
Mmm, e quanto a consumi come siamo? Facendo a spanna, un dual Opteron
dovrebbe andare sui 150-160 W, dico bene?
MaxArt


Per "dual Opteron" intendevo un sistema biprocessore, non
un dual core.
Stavo facendo il confronto con roba (in teoria) in commercio
ora.
L. Micheletto

 un dual core.
Anche io ;-)
MaxArt


L'Itanium 1.7Ghz dovrebbe consumare meno, ma questo con un costo
piu alto e con prestazioni inferiori.
L. Micheletto