O mamma mia, quà la questione è lunga.
Anzitutto per te che hai un processore AMD il concetto di Ghz è molto diverso. Le sigle 3000+ eccetera cambiano di funzione in base alla serie del tuo processore. Ad esempio io avevo un AMD Athlon xp 3000+ a 1,8 Ghz. La sigla 3000+ in quella serie di processori sta come termine di paragone con i rivali Intel.Quindi il mio Athlon 3000+ a 1,8 ghz aveva prestazioni paragonabili a un Intel Pentium 4 a 3 Ghz. Il concetto cambia per le nuove CPU, dove la sigla indica solo "l'età" di uscita di un processore. Ad esempio un Athlon 64 X2 4000+ è più vecchio e meno prestante di un Athlon 64 X2 6000+ che oltre ad essere più recente è anche più prestante.
Per quanto riguarda il NOME in se della CPU, AMD è il produttore del microprocessore (e leggendo i link che ti lascio sotto capirai cosa penso al riguardo), mentre Athlon è la SERIE o FAMIGLIA del processore. In AMD trovi 5 serie principali di processori (poi ognuna ha le sue variabili): Sempron, Turion, Athlon,Phenom e Opteron.
Riguardo alla confusione che fai tra Ghz ed Hz devi sapere che il Ghz non è altro che un multiplo dell'Herz (equivale a circa 1000 herz, 1024 per la precisione), quindi dire che una CPU viaggia a 2 Ghz, 20 Mhz o 2000herz è la stessa cosa.
LA cifra 64 sta a indicare che la CPU che hai è in grado di svolgere calcoli e supportare un sistema operativo a 64 bit, e non a 32. Posso farti un esempio del concetto dei bit prendendo come punto di riferimento una strada. Metti caso che tu devi far passare più macchine (paragonabili ai dati da elaborare) possibile in una strada che ha 32 corsie (paragonabili ai bit ) , l'unico modo per farne passare sempre di più è aumentare la velocità delle macchine (paragonabile alla velocità in Ghz del processore), ma se invece tu allarghi la strada e di corsie ne hai 64, lo stesso numero di macchine passa nella metà del tempo e quindi avrai una maggiore quantità di traffico di macchine (o dati, come vogliamo chiamarli).
La cache, invece, non è altro che una "super ram" se così vogliamo definirla (anche se è un tipo di memoria molto complessa, solitamente strutturata in più "livelli" nella CPU) che ha il compito di immagazzinare i calcoli che più frequentemente vengono richiesti alla CPU, in modo tale da diminuire il tempo di risposta della stessa ed aumentare la velocità di elaborazione in generale.
Non credo che questo basti ad estinguere la tua "fame di sapere", perciò leggiti queste altre mie risposte e divertiti.
P.S. Sappi comunque che gli esempi che ti ho fatto sono molto ma molto "spartani" rispetto alla complessa realtà, ma la descrivono in modo che tu la possa capire. Spero che ti basti e di esserti stato d'aiuto!!!
P.S. Per "il duca":
Non parlare di qualcosa se non sai neanche di che stai parlando! Ho dovuto fare il paragone degli hertz e multipli arrotondando la cifra per semplificare il discorso! E comunque il discorso delle 1024 unità per avanzare di un multiplo vale anche con i byte e sono convinto che se ti chiedessi perchè si avanza ogni 1024 unità invece che 1000 tu non mi sapresti rispondere (cosa che invece io so da quando avevo 11 anni), quindi, evita di cercare di rompere un muro di cemento armato con una spugna perchè non ci riusciresti mai!
E se proprio vogliamo dirla tutta, paragonare gli hertz della velocità di clock delle CPU con quelli delle onde radio tutto può fare fuorchè chiarire le idee a chi sta cercando per la prima volta di capire un argomento complesso come la struttura ed il funzionamento dei microprocessori. In secondo luogo, riguardo al sistema di calcolo a 64 bit sei proprio fuori strada e terzo, al cambiare della sigla la struttura interna della CPU non cambia! L'architettura cambia solo se si cambia SERIE di CPU (ad esempio tra Athlon e Sempron)!
Riflettete prima di parlare!
Questo e tutto.