Athlon 64 og FSB

Diverse d.  13. januar. 2006, skrevet af Woodgnome 27 Kommentarer.  Vist: 601 gange.



Det er tit og ofte, at man hører ordet FSB i sammenhæng med Athlon 64. Dette er nu ikke så underligt, da FSB'en har været brugt i mange år, men lige mht. Athlon 64 kunne det ikke være mere forkert.

Desværre bruger mange bundkortproducenter fejlagtigt stadig FSB i BIOS og det er bl.a. derfor en misforståelse, som er meget udbredt. Det samme gælder i øvrigt for ydelsesforøgelse mht. overclocking af denne "FSB".

Der er skrevet mange artikler om Athlon 64 arkitekturen, men undertegnede faldt lige over en på AMDs supportforum, som forklarer rigtig godt hvordan erstatningen for FSB'en virker i Athlon 64 arkitekturen.

Efter at have læst denne burde det være klart for alle, at man ikke direkte vinder noget ved at overclocke clock generatoren, men kun vinder noget, da resten af frekvenserne i systemet overclockes samtidig. Dette er i stærk kontrast til ældre arkitekturer som f.eks. K7, hvor det gav mere ydelse at køre med 250 MHz FSB x CPU multi på 10 frem for f.eks. 200 MHz FSB x CPU multi på 12,5. Dette på trods af, at CPU'ens hastighed holdes konstant og også selv om man holdt RAM hastigheden konstant.

Sådan er det ikke på en Athlon 64. Der handler det om at maksimere CPU'ens hastighed og i mindre grad RAM'enes hastighed mens clock generatorens hastighed ikke har nogen effekt på ydelsen.

At der så skal bruges en høj hastighed på clock generatoren for at nå CPU'ens maksimum med en lav multiplier, er en helt anden historie ;).

Det er i øvrigt også forkert at referere til clock generatoren som HTT, HT og hvad nu end folk kalder den. HT står for HyperTransport og er linket imellem chipsæt-CPU mens HTT står for HyperThreading Technology og det er som bekendt sådan noget de der Intel folk bruger ;). Den hedder clock generatoren eller signal generatoren og det har jeg stående i en fin mail fra en AMD tekniker.

Link:
http://forums.amd.com/index.php?showtopic=55881
Tonnilerche
 
Elitebruger
Tilføjet:
13-01-2006 00:28:34
Svar/Indlæg:
6052/189
Endelig kan i lære det !! :e



Advanced
 
Elitebruger
Tilføjet:
13-01-2006 00:30:11
Svar/Indlæg:
6899/119
#1

haha :D :p

Men ja den artikel giver god indsigt :i



Woodgnome
 
Elitebruger
Tilføjet:
13-01-2006 00:37:17
Svar/Indlæg:
1888/560
#1 ja, det er godt nok helt vildt så mange, der ikk fatter det :l

...og så tåger de ud og køber RAM til 3k og bundkort, der kan køre 300+ MHz for at OC deres 130nm Athlon 64 - DE SKAL JO KØRE HØJ FSB!!! :e



Tonnilerche
 
Elitebruger
Tilføjet:
13-01-2006 00:59:47
Svar/Indlæg:
6052/189
#3:

Præcis...

Det eneste det giver er rambåndbredde.. Men det kan man sgu ik udnytte hvis man ik har en ordentlig cpu ( tror jeg nok ).



DTU_XaVier
 
Elitebruger
Tilføjet:
13-01-2006 01:08:44
Svar/Indlæg:
2786/120
#4, Jo, det er jo netop det man kan, at man så bare sænker multiplier på CPU og smider HT op ;)...
Men man vil aldrig få noget ud af at køre RAM højere MHz end HT, da max båndbredde jo stadig er HT-clock*16*2 (ved Dual-channel), og RAM'mene vil derfor ikke kunne få mere data igennem :)

MVH.
TOke :)



DTU_XaVier
 
Elitebruger
Tilføjet:
13-01-2006 01:10:58
Svar/Indlæg:
2786/120
Eller, nej, glem det, glemte lige, at det eneste der KAN påvirke max båndbredde er RAMmenes egen hastighed :r :00 :p
Men den stiger jo kun når du hæver HT :r

MVH.
Toke :)



Woodgnome
 
Elitebruger
Tilføjet:
13-01-2006 01:24:42
Svar/Indlæg:
1888/560
#5 forklar mig lige hvad HT frekvensen har at gøre med RAM frekvensen og båndbredde? Håber du mener clock generatoren :)



Illuminati
 
Elitebruger
Tilføjet:
13-01-2006 02:14:38
Svar/Indlæg:
10398/435
Nice artikel woodgnome :)

Der blev i 2004 skrevet en artikel som siger lidt det samme.. Jeg har linket til den et utal af gange for at få folk til at forstå at "fsb ikke er hvad fsb var"..

During the era of Socket A, it was always about lowering the multipliers and raising the FSB. Generally, the higher the FSB, the higher the system bandwidth.
http://www.insanetek.com/revie...

Desuden undrer det mig stadig at folk ikke at luret at HTT=fsb og HT er linken mellem CPU og NB. Der er mange som siger "hæv HT" når der snakkes oc.



[G.N.U.]
 
Elitebruger
Tilføjet:
13-01-2006 02:28:17
Svar/Indlæg:
2175/21
ja brug lige HTT i det mindste for det forvirrer med HT :)



Woodgnome
 
Elitebruger
Tilføjet:
13-01-2006 02:51:25
Svar/Indlæg:
1888/560
#8 HTT er heller ikke det der svarer til FSB - det er stadig clock generatoren (eller, den svarer til FSB'ens frekvens) 8).

HTT er (som jeg har tilføjet) HyperThreading Technology og forveksles med HyperTransport Technology (som er forkert).



Kim
 
Superbruger
Tilføjet:
13-01-2006 11:21:15
Svar/Indlæg:
772/50
HT er da Hyperthreading og HTT Hypertranport..



Kim
 
Superbruger
Tilføjet:
13-01-2006 11:23:54
Svar/Indlæg:
772/50
Observe


:D



M.Thomsen
 
Elitebruger
Tilføjet:
13-01-2006 11:36:02
Svar/Indlæg:
4112/53
#11 Nemlig. HTT er Hyper Transport tech. hvor HT er Hyper Threating. :e
Det var nemlig det der skabte forviring, da Athlon64 blev lanceret, da Intel længe havde haft P4 3.0 800FSB HT, og så kom AMT med deres Athlon64 og sagde den havde en HTT på 800 (i de første 754 mobo) eller 1000 (på 939).



Woodgnome
 
Elitebruger
Tilføjet:
13-01-2006 14:01:14
Svar/Indlæg:
1888/560
Jævnfør http://en.wikipedia.org/wiki/H... er HTT = HyperThreading Technology og http://en.wikipedia.org/wiki/H... HT = HyperTransport.

Citat fra 2. link "There has been marketing confusion between the use of HT referring to HyperTransport and the use of HT to refer to Intel's Hyper-Threading feature of their Pentium 4 based microprocessors. Hyper-Threading is known as Hyper-Threading Technology (HTT) or HT-Technology. Because of this potential for confusion, the HyperTransport Consortium always uses the written out form: "HyperTransport"."



JLT2000
 
Elitebruger
Tilføjet:
13-01-2006 14:07:07
Svar/Indlæg:
1103/38
kan da godt ske det ikke giver noget som i siger men i en 3d2001 er der nu lidt forskel på det ca 500 point så lidt giver det men syntes nu stadig windåse kører lige hak bedere og man behøver ikke give det vilde for at nå høj fsb.





JLT2000
 
Elitebruger
Tilføjet:
13-01-2006 14:07:51
Svar/Indlæg:
1103/38
medmindre man er en value knægt hehe ;)



DTU_XaVier
 
Elitebruger
Tilføjet:
13-01-2006 14:14:17
Svar/Indlæg:
2786/120
#7 Selvfølgelig, clock-generator (I ved hvad jeg mener! :r)...
Ikke spille så bedrevidende... Gnom :00

;) :p :e

MVH.
Toke :)



Illuminati
 
Elitebruger
Tilføjet:
13-01-2006 14:55:51
Svar/Indlæg:
10398/435
Spørgsmål 1: Kan vi blive enige om at <B>HyperTransport</B> er linken mellem <B>CPU og NB</B>?

Spørgsmål 2: Så er vi også enige om at <B>HyperTransport ikke har noget som helst at gøre med kommunikation mellem CPU og Ram </B>ikke?

Godt..

CPU'en modtager en "reference clock" fra en clock-generator så den ved hvilken hastigheden den skal lade dataen løbe mellem sig selv og rammen.

<I>Since there is no FSB to use as a reference for the CPU-core's clockspeed (as well as some of the other clocks), we need something else to provide the required reference clock signal.</I>

Det er altså ikke clock-generatoren som transporterer data mellem cpu og ram. Clock-generatoren virker bare som reference for cpu'en.

Hvad kalder man så linken mellem CPU og Ram? Jeg kalder den HTT. Jeg ved ikke hvorfor, men jeg kalder den i hvert fald ikke for HT. Det er vel i og for sig stadig en "bus", om man så kalder den "front side" er vel lidt hips om haps.



SlackeR
 
Superbruger
Tilføjet:
13-01-2006 15:40:43
Svar/Indlæg:
567/2
Tjah. Jeg troede egentlig altid clock-generatoren svingede med samme hastighed som HTT-bussen. Og ja, det vil jeg nu engang kalde den. Og så kommer der en divider på ram der er "HT multi" højere end den ser ud. Og så er multiplier på cpu i virkeligheden en anden.
Men det kan jeg sa så se er forkert, selvom det var noget tættere på sandheden end den traditionelle metode.. Og virker 100% fint som model i alle tilfælde indtil nu ;)



Illuminati
 
Elitebruger
Tilføjet:
13-01-2006 15:51:25
Svar/Indlæg:
10398/435
#19, det gør den vel også.. det er da clock-generatoren som definerer HTT hastigheden.



Kim
 
Superbruger
Tilføjet:
13-01-2006 18:00:05
Svar/Indlæg:
772/50
#18 nu virker jeg måske lidt tvær men ja.. NB er der jo stadig til PCI-EX16, nu må jeg indrømme at jeg faktisk ikke ved om den blev brugt til AGP i sin tid ^o) men det vil jeg tro?.. HTT skaber en lynhurtig forbindelse til Memory controlleren



Woodgnome
 
Elitebruger
Tilføjet:
14-01-2006 12:50:45
Svar/Indlæg:
1888/560
#17 jeg spiller aldrig bedrevidende! ?:(

:e

#18
Ja
Jo

AMD teknikeren i den mail jeg har liggende kalder linket imellem CPU og RAM for Direct Connect architecture. ...Som HyperTransport egentlig også er. Det er vist et navn der er gældende for hele AMD64 arkitekturen, men har dog ikke lige kunnet finde mere info om det specifikke link imellem RAM og CPU :l

#21 jo, NB var både mem controller og AGP controller "dengang" :)



PsYcHo
 
Overclocker
Tilføjet:
14-01-2006 14:55:14
Svar/Indlæg:
290/25
Betyder det, at selv om man putter divider på Ram opnår man samme ydelse? Eller betyder det at man heletiden skal sørge for at opnå så høj multiplier som muligt? Jeg er lidt lost der, så hvis i lige kan forklare så bliver jeg glad :D



SlackeR
 
Superbruger
Tilføjet:
14-01-2006 15:17:45
Svar/Indlæg:
567/2
#20 der står den kører 200 mhz i linket. Jeg gik ud fra at den kørte 1000.

#23: Rams ydelse er den samme ved samme hastighed på a64. Så man mister altså ikke sådan ydelse ved at bruge en divider som før i tiden, ud over at man ikke kan stramme en timing som max async latency så meget, men det er temmelig minimalt.
Afhængig af appliaktionen vinder man dog heller ikke vildt meget ved over 200-220 mhz på ram, især ikke hvis timings skal slækkes. Der er dog stadig applikationer der gerne spiser båndbredde. Som hovedregel er det bare en god ide at maxe sine ram og så clocke efter det, men huske at det ikke er det der er altafgørende.



#25
Myth
 
Elitebruger
Tilføjet:
14-01-2006 16:57:53
Svar/Indlæg:
675/55
#1

"Sådan er det ikke på en Athlon 64. Der handler det om at maksimere CPU'ens hastighed og i mindre grad RAM'enes hastighed mens clock generatorens hastighed ikke har nogen effekt på ydelsen. "

Du vil måske så fortælle mig at jeg ikke vinder noget ved at køre 300 Mhz på rammen fremfor 200 ? :e



Woodgnome
 
Elitebruger
Tilføjet:
14-01-2006 20:12:36
Svar/Indlæg:
1888/560
#23 max multi er ikke det man skal gå efter, men max. CPU hastighed er. Derefter kan man, som #24 skriver, justere clock signalets og RAM'enes hastighed til at opnå max. ydelse. Dividere burde ikke give noget ydelsestab, men det kan man selfølgelig altid prøve efter med SiSoft Sandra eller lignende.

#25 nej, men det er heller ikke det jeg skriver. Jeg skriver at man ikke vinder noget ved at køre med høj hastighed på clock generatoren og lav multiplier frem for lav hastighed og høj multiplier.

At RAM'enes hastighed så øges i takt med forøgelse af clock signalets hastighed er en anden sag. ...Som i begrænset omfang kan omgås, hvis man bruger Athlon 64'ere med E stepping, der understøtter RAM dividers mindre end 1:1. Eller RAM multipliers eller whatever... I VED HVAD JEG MENER :e



Hawski
 
Superbruger
Tilføjet:
15-01-2006 16:40:11
Svar/Indlæg:
751/42
Det var da dejligt at læse noget jeg har været klar over i lang tid, nu ved jeg da at jeg har fat i den lange ende - før var det jo bare min helt egen teori :D

Mvh. Uffe