Permalänk
Medlem

FSB = Busshastighet?

Jag och några kompisar började med en diskussion på våran Fysiklektion. Efter att alla argumentera för att det de sa var rätt så fick vi lägga ner diskussionen. Nu vill jag att någon med kunskap och som är säkra på vad de säger, hjälper oss att reda ut detta.

Problemet:

Anta att vi köpt ett en AMD Athlon XP2500+ Barton 1833MHz/1.83GHz 128/512Kb 333MHz 0.13 bulk SocketA.
Det står då att den har busshastigheten 333Mhz. Är detta något den alltid körs med eller är detta samma som den fsb som man ställer in i BIOS.

En utav parterna i diskussionen anser att det är onödigt att köpa DDR400 minnen eftersom processorn bara har en busshastigthet på 333Mhz.

Medans en annan part hävdar att man inte kör processorn i 333Mhz. Utan istället 200 som den är inställd på i BIOS. Detta ger då minnena hastigheten 400Mhz eftersom den multipliceras med 2.

Är 333Mhz en högsta bushastighet som är möjlig?
Är 333Mhz en hastighet som inte hör ihop med den hastighet man ändrar i BIOS?
Är 333Mhz kopplad till hastigheten på minnena på något sätt?

Efter som denna diskussion gjort oss alla osäkra så vore det bra om någon sakkunnig kunde reda ut begreppen.

Visa signatur

Orka ens alla, "Jag vet bäst alla andra har fel, detta vet jag trots att jag aldrig har spelat spelet"-personer

Permalänk
Medlem

Fsb'n är detta fallet 166Mhz, tillverkaren hävdar dock att minnena går i dubbla den hastigheten, därför kallar man det 333Mhz ddr.
Om man bara ska köra 166Mhz så är det onödigt att skaffa minnen som klarar 200MHz (400 ddr), men man får en klar prestandaökning om man kör fsb'n i 200 förutsatt att moderkortet klarar det vilket många nyare kort gör. Om man inte vill överklocka är det bara att dra ner multipern istället.

Med många nyare moderkort kan man även köra fsb'n och minnena osynkront, tex minnena i 200MHz (400ddr) och fsb'n i 166Mhz (333 ddr), men man får dock bäst prestanda om man kör de synkront.

Visa signatur

i5-6600K@4.2GHz | Corsair Vengeance LPX Black DDR4 2x8GB | ASUS Z170 PRO GAMING | Asus GeForce GTX 1060 Dual OC 6GB | Cooler Master Haf 912 Advanced | Cooler Master Seidon 120XL

Permalänk
Medlem

Vi säger såhär: När du får hem processorn och installerar den i datorn och för första gången går in i bios så kommer där stå att den körs i FSB 166mhz. FSB,n multiplicerar du sedan *2 alltså får du en busshastighet av 333mhz. Sedan klockar dom flesta upp sina processorer till exempelvis 11/200 den hastighet som den dyrare varianten 3200+ körs i. Pc3200 minnen är de minnen som är specade för 400mhz systembuss dvs 200mhz fsb. Pc4000 minnen är specade för 500mhz systembuss och 250mhz fsb. De brukar inte vara särskilt lönt att ha dessa minnen på en AMD plattform eftersom de körs i CAS3 och att du inte brukar komma upp i 250mhz fsb på en amd plattform.

Jag reserverar mig för eventuella stavfel och fel i övrigt.

Edit: jag läste visst inte trådskaparens text ordentligt.

Visa signatur

tomt

Permalänk
Hedersmedlem

DDR = Double Data Rate.

Duron, Athlon Thunderbird, palomino, thoroughbread & Barton har
DDR-buss
Om du ställer in 100MHz fsb i bios blir den "effektiva" frekvensen då 200MHz

P4:ans fsb är t.ex. quad-pumpad....
Dvs 200MHz fsb i bios ger 800MHz effektiv systembuss.

Viktigt att observera är att man kan ändra fsb i bios på vilket sätt man vill.
Själv kör jag t.ex. 216MHz fsb på min 2400+ som annars går i 133MHz standard. Detta blir 432MHz effektivt, resp. 266MHz effektiv buss.

Minnen fungerar på samma sätt.

166MHz (pc2700) DDR är lika snabbt som ett 333MHz SDR-minne.

En Barton 2500+, med 333MHz effektiv busshastighet som standard, får du säkert upp i över 400MHz effektiv busshastighet. Hur högt du når beror mer på hur du klockar cpu:n & _MINNENA_. Moderkortet i sig brukar också ha en övre "fsb-gräns"...
Bäst är att köra minnena synkront mot systembussen.
Alltså... om du kör 333MHz effektiv systembuss (inställt på 166MHz fsb i bios) så är det bäst att köra dina minnen i samma hastighet

2500+ är 1833MHz just därför att 166*11.0 (11 = multipliern) = 1833MHz

multipliers är generellt sett upplåsta (Dvs du kan ändra dem som du vill i bios i steg om 0.5) på AMDs processorer & låsta på INTELs

Visa signatur

Every time you create an iterator: God kills a kitten.

Permalänk
Medlem

Tackar bra svar, särksilt Gi][Gurra. Börjar få klarhet men fortsätt skriv

Visa signatur

Orka ens alla, "Jag vet bäst alla andra har fel, detta vet jag trots att jag aldrig har spelat spelet"-personer

Permalänk
Medlem

En "vanlig" buss sänder bara data på ena klockflanken, tex när klocksignalen går från 0 till 1 (positiv flank).

Med DDR sänder man på båda flankerna och kan således sända dubbelt så snabbt med bibehållen klockfrekvens. Marknadsavdelningen tolkar detta som att det är jättebra att skriva ut dubbla hastigheten eftersom det låter högre.

Hur "quad-pump" fungerar vet jag faktiskt inte, klocksignalen har ju bara två flanker. Marknadsavdelningen blir ÄNNU gladare då man kan skriva en ännu högre siffra på paketet utan att ljuga allt för mycket.

Permalänk
Medlem

DDR är som sagt bara Double Data Rate, frekvensen fördubblas inte. Datahastigheten gör det däremot genom att den skickar och tar emot data per klockcykel. Istället för ena av det alltså dubbla överföringshastigheten.
FSB är en busshastighet och minnet körs i samma hastighet ifall man har ställt in så, annars är det bara hastigheten mot nordbryggan. Ifall man har ett kort som officellet stödjer PC3200 minnen och PC3200 minnen som följer jedecs specs så kommer dom förmodligen automatiskt köras asynkront i 200MHz med 166MHz fsb om man inte ställer in det manuellt till synkront 1:1, 3/3, 100% eller vad nu ditt moderkort kallar det. På socket a cpu:er tjänar man på att köra synkront för att annars begränsar man bandbredden och försämrar latencies.

Edit: Man kanske skulle skriva lite snabbare och utan avbrott