byMaX je napisao(la):Jasno je da je... Uros u pravu?
As the built-in memory controller operates at processor frequency, the clock frequency of the AMD Opteron processor can be considered the frequency of its front-side bus.
byMaX je napisao(la):Cekaj, ako se njih dvojica uglavnom raspravljaju oko toga (a procitao sam tred, nema potrebe da stajes na neciju stranu, veliki su oni momci 🙂) da li memorijski kontroler radi na frekvenciji CPU-a, odnosno da li se takt generator za mem. ctrl. nalazi na ploci ili u CPU-u, onda recenica As the built-in memory controller operates at processor frequency... resava stvar, pogotovo sto se radi o zvanicnom AMD-ovom F.A.Q-u, kako si sam rekao. Jedino, ako se Opteron i A64 u ovome razlikuju, sto je i moguce, s obzirom da se S940 ploce razlikuju od S939 ploca...
Each AMD64 processor includes a DDR memory controller that can control 4 or more
DDR DIMMs. Memory performance is improved for the following reasons:
• The memory controller functions at CPU clock speeds and is not limited to the
speed of the front-side bus.
• Best-case memory latency is significantly reduced when compared to nonintegrated
memory controller designs.
Nedjo je napisao(la):Mnogi grese, kada tvrde da integ. mem. ctrl. radi na istom taktu kao i procesor. To nije tacno. On radi na 200 (ili 166/133/100) MHz, a moze i na visim taktovima, sto mnogi SINHRONI rezultati potvrdjuju. Za sada prosek je tu negde oko 250-270 MHz sa Winchom. Venice to treba jos da podigne i da otvori put ka Sinhronih 333 MHz, na koliko ce raditi sledeca znacajnija revizija sezdesetcetvorke, koja ce podrzavati DDR2-667 (takt od 333 MHz)
***************************
No, glavna poenta ovde je takt mem. kontrolera! Zdravom logikom se da zakljuciti da je on 200 MHz PO DEFAULTU! Dokumentacija kaze da on OFICIJELNO moze da radi i na 100/133/166. Naravno ovo vazi kad se ne overklokuje! Iskustva ljudi sa foruma (primer [Manche]) pokazuju da Winchesterov mem. kontroler moze da se nashiba i na 270 MHz u DualChannelu (NewCastle ima u proseku manji domet)!
Kada se overklokuje asinhrono, ono sto se zapravo desava jeste da se takt memorijske magistrale podize, a takt kontroler na samoj ploci podesava takt memorijskog kontrolera u zavisnosti od delioca koji je fixan i zavisi od procesora do procesora.
Pa upitajte se samo po kojoj logici bi memorijski kontroler mogao da radi na 2+ GHz?!
*************************
Jedno je frekvencija memorijskog kontrolera, drugo je frekvencija memorijske magistrale. obe zavise od kontrolerske logike koja upravlja takt generatorom i one mogu biti asinhrone. Magistrala moze i preko 300 MHz, ali kontroler tesko preko 260-270 MHz...
Koliko literatura kaze, postoje PLL IC kola za generisanje klok signala u procesoru, t.j. za njegov mnozilac u odnosu na PLL IC koji dobija od klok generatora sa maticne ploce. Postoje isto tako klok gen i na maticnoj ploci, i to za PCI, AGP itd....Nedjo je napisao(la):Urose, pre nego sto bilo sta okacis dobro prouci materiju! Nije klok generator u NB-u, sto se na tvojoj slici lepo vidi! Postoji PLL na ploci, ali postoji i u procesoru!
I ti Fedja se konsultuj sa literaturom 😉
http://www.amd.com/us-en/Processors/TechnicalResources/0,,30_182_739_7203,00.html
Problem oko toga sto memorije nece asinhrono da rade na istom ili vecem taktu nego sinhrono lezi u tome da BIOS prilikom setovanja na DDR333 za memoriju, automatski podesi ostrije - zategnutije alfa tajminge. Asinhrono itekako moze da se potera memorija, samo sa A64 tweakerom.byMaX je napisao(la):Ostaje jedino stvar u tome da se vas dvojica niste slozili oko toga da li je takt generator u procesoru ili je na ploci (ti tvrdis na ploci i u procesoru, a Uros samo na ploci).Znaci, Nedjo, ako rekapituliramo sta si rekao, videcemo da kazes da radi po defaultu na 200 (ili manje), ali moze sinhrono 260-270. To si pomenuo par puta. I da newcastle ne moze toliko ( u proseku). Dacu ti linkove na forume i testove ljudi koji su NC i Winchester terali na 300 sinhrono. Tada je memorijski kontroler RADIO na 300 MHz (sto videsmo u citatima oficijelnih PDF-ova). Evo danas i ova ploča, jeli (you, lucky son of a... 😀), MSI NF4 SLI (Diamond) je isla na 1T, 1:1 (sinhrono) na 275 sa Urosevim winnie-jem. Moj bi verovatno mogao i vise (Ona tzv "Hardcore" memorija, sto je i Mancha ima, ne moze vise od toliko u proseku), a ogranicavala nas je i memorija. Asinhrono, ploca i nije htela vise, za razliku od ASUS-a, koji asinhrono hoce na 310, a sinhrono jedva preko 240 (ocigledno bios issue, kao i kod takodje danas testiranog Gigabyte-a nF4 SLI) na 1T i preko 260 @2T (obe ploce nece otprilike preko istih magistrala, dok MSI hoce!).
Pozdrav!
Kakaroth je napisao(la):Delimiru i Max-u sledi ukor, jer su pokazali nesigurnost. Delimir je radio i test A64 procesora i vidi se da nije ulazio u materiju koja mu nije bila jasna sto je svakako bolje nego da je usao u "zivo blato". Takodje i mnogi strani sajtovi izbegavaju ovu temu i vise vole da naglabaju o trzisnim implikacijama i broju nozica na procesoru :smash:
Sve u svemu AMD je sa A64 napravio veliki iskorak u dizajnu procesora, ali to ce svakako imati trzisne posledice jer vec na nivou Winchester jezgra on ima realnu potrebu za brzim memorijskim standardom. Medjutim svaki novi procesor sa podrskom za brzi memorijski standard podrazumeva novi memorijski kontroler tj. procesorski Socket a Intel je to ipak ostavio u okviru chipseta i svesno zrtvovao brzinu!
To sto si rekao ne mora da bude apsolutno tacno. Naime, broj zahteva za radom sa memorijom raste sa porastom takta procesora, s' tom razlikom sto kod A64 taj skok performansi je mnogo linearniji prilikom promene mnozioca nego sto je to kod drugih platformi. Naime Duron na 1000 na FSB-u od 200 Mhz ima protok samo 2600 MB/s u Sandri, a Athlon XP na 2 Ghz ima oko 3000 MB/s, na istoj magistrali sa istom plocom i memorijom.Kakaroth je napisao(la):Lukija je lepo primetio i ispravno zakljucio uzajamnu zavisnost brzine rada: memorijskog kontrolera i procesorskog jezgra, na osnovu istih memorijskih parametara i razlicitog CPU clock multiplikatora. Razlika u korist veceg multiplikatora pri potpuno identicnim setovanjima parametra rada sistemske memorije ide i do 5000MB/s u Sandri na primeru Winni-ja 270X8 na stetu 270X7. Sto ukazuje na direktnu zavisnost brzine rada procesora i sistemske memorije. To ranije nije bio slucaj jer je memorijski kontroler u chipsetu radio na brzini FSB-a a ne procesora te otuda i nije postojao uticaj CPU multiplikatora!
Kakaroth je napisao(la):Auuuu kakav blam!!! Toliko neznanje iskazano od nasih eminentnih novinarskih pera je zasluzilo paznju i svakako sticky da svaki sledeci put kada nesto strucno zele da objasne, prvo se podsete na ovaj thread i da tri puta provere ono sto ce reci najsirem auditorijumu!!!
Nedjo: Prvo i sustinski najvaznije, MORAS da pravis razliku izmedju memorijskog kontrolera i memorije. To su dva fizicki odvojena uredjaja pri cemu memorijski kontroler je upravljacki uredjaj koji kontrolise i regulise rad sistemske memorije (u ovom slucaju SDRAM DDR). Ti si ova dva uredjaja u svom izlaganju poistovetio sto je tvoje izlaganje ucinilo pogresnim. Integrisani memorijski kontroler u sam AMD A64 procesor ima za posledicu da memorijski kontroler radi NA PUNOJ BRZINI PROCESORSKOG JEZGRA!!! Memorijski kontroler je taj koji neposredno odredjuje radnu frekvenciju sistemske memorije u skladu sa njenim radnim specifikacijama. Shodno ucestanosti radnog takta CPU clock generatora (sto se cesto naziva HTT, FSB, CPU Bus itd..) a u skladu sa radnim specifikacijama tj. memorijskim setovanjima, memorijski kontroler odlucuje da li ce sistemska memorija raditi u sinhronom ili asinhronom rezimu rada! Integrisani memorijski kontroler u Athlon A64 procesore podrzava 64-bitne DDR memorijske module koji rade na 100,133,166 i 200MHz. To je kljucna tacka gde si ti pogresio i poistovetio sistemsku memoriju sa integrisanim memorijskim kontrolerom!
A kakve direktne veze ima HTT link sa memorijskim kontrolerom ?delimir je napisao(la):Empirijski bi se moglo utvrditi da li kontroler radi na taktu procesora, kada bi bio omogucen asihroni rad memorije iznad takta HTT-a. Ako bi npr. u DDR500 modu, pri taktu HTT-a od 200 MHz dobili visi transfer od ~6400 MB/s (teorisjka vrednost u praxi, kao sto smo probali oko 5900 MB/s) imali bi i taj empriijski dokaz. Medjutim, to je trenutno neizvodljivo postici. Ja sam se ponadao kada sam video ASUS SLI plocu (ima opcije DDR500, DDR600 i sl) da je to moguce nekako iztvikovati, ali je ipak bila rec o predefinisanim O/C sinhronim profilima (u DDR500 modu je i HTT 250).
Kakaroth je napisao(la):Urose: Citajuci puno raznih tehnickih specifikacija upao si u matrix! To je dovelo do toga da si par puta u toku ovog thread-a izvalio par notornih gluposti. To je posledica toga sto jednostavno nisi usao u materiju "do kraja" pa si poceo da baratas poluispravnim informacijama a to neminovno vodi u fatalne greske. Onaj grafikon koji si okacio je tragikomican. Predpostavljam da si ga sam pravio ili onaj od koga si ga uzeo nije pri zdravoj pameti. Sustina je da si sve pobrkao. Ona strelica koja pokazuje vezu na 2GHz izmedju memorijskog kontrolera i sistemske memorije je na totalno pogresnom mestu i treba da se nalazi izmedju HTT kontrolera i chipseta jer je to ucestanost kojom komuniciraju ovi uredjaji (nForce 3 Ultra). HTT 5X200MHz =1GHz po jednom 16-bitnom linku a posto se komunikacija obavlja ISTOVREMENO U OBA SMERA to znaci da se komunikacija izmedju ova dva uredjaja obavlja na brizini od 2GHz. Prema tome tvoja konstatacija da se procesor obraca sistemskoj memoriji na ucestanosti od 2GHz je cista vizionarska pretpostavka (da ne upotrebim malo grublji pojam)!!! Kamo lepe srece ali to je daleka buducnost!!!
I molim te samo procitaj tvoju recenicu i konstataciju u kojoj sam sebe demantujes u istoj recenici: by Uros "Memorijski kontroler radi na istoj frekvenciji kao i procesor (recimo 2Ghz), pa se zahtevi tom ucestanoscu salju i memoriji. Medjutim, na taj nacin je raskinuta veza izmedju memorije i takt generatora u cipsetu, pa se brzina memorije odredjuje uz pomoc memorijskog DELIOCA (200,166,133,100) koji generise memorijski kontroler." Bicu slobodan da predpostavim da si mislio da ti zahtevi ucestanosti na 2GHz ne stizu do sistemske memorije jer prvo dolaze do memorijskog kontrolera koji pak ni u kom slucaju ne komunicira na 2GHz sa sistemskom memorijom vec pomocu unapred definisanih delioca smanjuje brzinu komunikacije na brzine definaisane radnim specifikacijama sistemske memorije. Znaci i da si dobro mislio ocajno si formulisao misao, koja je jos dodatno iskrivljena konstatacijom na grafikonu da sistemska memorija i memorijski kontroler komuniciraju fiksnom ili maksimalnom brzinom od 2GHz..katastrofa. Mogu jedino procesorsko jezgro i memorijski kontroler da komuniciraju na 2GHz pod PREDPOSTAVKOM da CPU radi na frekvenciji od 2GHz! Jednostavno ti si pomesao babe i zabe!
Kakaroth je napisao(la):Sto se tice programabilnih logickih uredjaja (PLL-ova) bolje da ih ne spominjes ako ne znas cemu sluze.
Kakaroth je napisao(la):Nedja je isto u teskom zbunu jer nikako ne moze da prihvati cinjenicu da i HTT kontroler radi na punoj brzini procesorskog jezgra! A jedina istinita cinjenica jeste da i HTT kontroler radi na brzini procesora! Upravo tu i lezi uloga PLL-ova koji brzinu HTT kontrolera smanjuju na unapred definisanih HTT 1x (200MHz) pa puta "HT frequency" (1X,2X,3X,4X ili5X). Na HTT linku nalaze se dva PLL-a jedan u procesoru i jedan na ploci "ispred" chipseta kako bi se usaglasila njihova komunikacija! Kao sto mozete videti sustina i slicnost nacina na koji funkcionisu memorijski i HTT kontroler je iznenadjujuca 🙂 Sve je savrseno jednostavno samo ne treba praviti suvisne kombinacije u Vasim glavicama.
Kakaroth je napisao(la):Lukija je lepo primetio i ispravno zakljucio uzajamnu zavisnost brzine rada: memorijskog kontrolera i procesorskog jezgra, na osnovu istih memorijskih parametara i razlicitog CPU clock multiplikatora. Razlika u korist veceg multiplikatora pri potpuno identicnim setovanjima parametra rada sistemske memorije ide i do 5000MB/s u Sandri na primeru Winni-ja 270X8 na stetu 270X7. Sto ukazuje na direktnu zavisnost brzine rada procesora i sistemske memorije. To ranije nije bio slucaj jer je memorijski kontroler u chipsetu radio na brzini FSB-a a ne procesora te otuda i nije postojao uticaj CPU multiplikatora!
Max je napisao(la):Da si me "napushio" sad bih ocekivao izvinjenje, ali si covek gospodin, imas stila. Sad da cujemo Nedju...
Nedjo je napisao(la):
delimir je napisao(la):...Inace, jako je lepo kada se sedi u publici i traze se tudje greske. To je najlaske - kao i u politici. Bilo je veoma lako kritikovati i praviti vlade u hladovini, ali sada bulja zvace gatje kada su kriticari na vlasti. A vidim pljuste i sankcije 🙂
Naravno, pravo citalaca je da (dobronamerno) kritikuju. Ne vidim zasto stoji: "Delimiru i Maxu sledi ukor, jer je Delimir radio test procesora". Pa nije mi Maxa drzao svecu iznad ploce i procesora. Koje veze ima Max sa time. Ili ono, ajde da ubacimo sve redom. Ajde Delimir, njegova baba, pokojni deda i komsinica zasluzuju ukor.
genijalcin@23 je napisao(la):Nisam nista pomesao, .....
drfedja je napisao(la):A kakve direktne veze ima HTT link sa memorijskim kontrolerom ?
Empirijski moze da se utvrdi da li mem.cntrlr radi na taktu procesora promenama mnozioca i testiranjem latencije i memorijskog protoka. Na 1800 Mhz sa deliocem 1/9 i mnoziocem 9xHTT, latencija je oko 96 ciklusa, a protok oko 5500 MB/s.
Ako podignes mnozioc na 11xHTT na recimo 3500+ proceoru, imaces latenciju na memoriji za 512 bajtova nekih 100 ciklusa a protok oko 5900MB/s. Dakle povecanje latencije je 5%, a povecanje takta procesora je 33%. To sugerise da je mem. cntrlr. u procesoru. Da je kontroler na taktu od 200 Mhz latencija bi bila mnogo veca, a protok nesto malo veci nego na 1800 Mhz.
Probaj na AXP pa ces da vidis.
Drugo, HTT i memorija nisu ni u kakvoj sinhrono/asinhronoj direktnoj korelaciji.
HTT je link sa svojim klok generatorom na ploci, CPU ima svoj i mnozilac u sebi, a memorijski kontroler koji radi na taktu procesora ima svoj delilac za memoiju, pa sa 1/10 deliocem, komunicira sa meorijom na svakom desetom ciklusu.
Kakaroth je napisao(la):Ne objasnjavam ja Nedji sta je memorijski kontroler...
delimir je napisao(la):Empirijski bi se moglo utvrditi da li kontroler radi na taktu procesora, kada bi bio omogucen asihroni rad memorije iznad takta HTT-a. Ako bi npr. u DDR500 modu, pri taktu HTT-a od 200 MHz dobili visi transfer od ~6400 MB/s (teorisjka vrednost u praxi, kao sto smo probali oko 5900 MB/s) imali bi i taj empriijski dokaz. Medjutim, to je trenutno neizvodljivo postici. Ja sam se ponadao kada sam video ASUS SLI plocu (ima opcije DDR500, DDR600 i sl) da je to moguce nekako iztvikovati, ali je ipak bila rec o predefinisanim O/C sinhronim profilima (u DDR500 modu je i HTT 250).
delimir je napisao(la):Inace, jako je lepo kada se sedi u publici i traze se tudje greske. To je najlaske - kao i u politici. Bilo je veoma lako kritikovati i praviti vlade u hladovini, ali sada bulja zvace gatje kada su kriticari na vlasti. A vidim pljuste i sankcije 🙂
Naravno, pravo citalaca je da (dobronamerno) kritikuju. Ne vidim zasto stoji: "Delimiru i Maxu sledi ukor, jer je Delimir radio test procesora". Pa nije mi Maxa drzao svecu iznad ploce i procesora. Koje veze ima Max sa time. Ili ono, ajde da ubacimo sve redom. Ajde Delimir, njegova baba, pokojni deda i komsinica zasluzuju ukor.
genijalcin@23 je napisao(la):...a trebalo bi, kazem ja. Da je upoznat sa materijom, prostom matematikom bi izracunao na kojoj frekvenciji radi kontroler.
Kakaroth je napisao(la):Delimire, nije meni cilj da ja Vas bezrazlozno kritikujem ili ne daj Boze diskreditujem.
Tebe takodje cenim i citam (tu si...odmah sa Nedjom 😉 ) pa me i malo vise pogadja kad moji "favoriti" pogrese!
genijalcin@23 je napisao(la):...a trebalo bi, kazem ja. Da je upoznat sa materijom, prostom matematikom bi izracunao na kojoj frekvenciji radi kontroler.
Pa sam si rekao, memorija ne moze da radi na taktu vecem od HTT-a zbog proste cinjenice da je AMD clan JEDEC-a. Prema tome, AMD je u svojim procesorima zakljucao memorijski delilac, na vrednost koju daje procesorski mnozilac, s' tom razlikom sto memorijski delilac ne podrzava polovicne delioce. Na taj nacin omoguceno je da se memorija ne tera preko frekvencije HTT-a, ali to nema nikakve direktne veze sa HTT magistralom, vec sa samim deliocima i mnoziocima u procesoru. Na primer, ako imas A64 FX, koji ima otkljucane sve mnozioce, delilac ne moze da bude manji od mnozioca freq. procesora. To ti je to....delimir je napisao(la):Nebitno je sada to oko korelacije HTT-a i memorijskog kontrolera u konkretnom slucaju. Za tvrdnju da je kontroler u procesoru ne treba nikakav dokaz - dovoljno je pogledati natpis na kutiji Athlon-a 64.
Ja samo navodim da memorija ne moze da radi iznad takta HTT-a.
Npr. ako imas takt procesora od 11 x 200, memorija uvek radi na 200 MHz ili manje. Ako bi se islo na onu "staru" podelu koja podrazumeva procesorski i memorijski bus (koja vazi kod A64 i P4 npr.), jasno je da je u slucaju A64 "procesorski bus" daleko veci od memorijskog i da bi A64 imao koristi kada bi se memorija pri default vrednosti takta HTT-a od 200 MHz mogla podici na jos visu vrednost od "defaultnih" 200 MHz.
To je direktna posledica integracije memorijskog kontrolera u CPU i toga sto on radi na istom taktu kao i CPU. Nismo se, dakle, najbolje razumeli. AMD naravno nije mogao da implementira tako nesto posto kao clan JEDEC-a mora da postuje standarde koje je i sam propisao.
drfedja je napisao(la):Pa sam si rekao, memorija ne moze da radi na taktu vecem od HTT-a zbog proste cinjenice da je AMD clan JEDEC-a. Prema tome, AMD je u svojim procesorima zakljucao memorijski delilac, na vrednost koju daje procesorski mnozilac, s' tom razlikom sto memorijski delilac ne podrzava polovicne delioce. Na taj nacin omoguceno je da se memorija ne tera preko frekvencije HTT-a, ali to nema nikakve direktne veze sa HTT magistralom, vec sa samim deliocima i mnoziocima u procesoru. Na primer, ako imas A64 FX, koji ima otkljucane sve mnozioce, delilac ne moze da bude manji od mnozioca freq. procesora. To ti je to....
A sto se tice HTT Linka, to je sasvim druga prica. Cipset moze da bude dovoljno dobar primerak da podrzava manji ili veci HTT. Mnozilac HTT-a od 3x 4x ili 5x umnozava frekvenciju programabilnog klok generatora na ploci i na taj nacin ubrzava inicijalni takt HT Linka sa 200 Mhz, na 600 800 ili 1000. Sirina HT magistrale je 16-bita u oba smera istovremeno, a to mislim da ne moram da ti objasnjavam. HT mnozilac koji se menja, nalazi se u cipsetu, t.j. u logickom kolu u cipsetu koje umnozava frekvenciju. Na taj nacin HTT radi na recimo 1000 Mhz, a HTT kontroler radi na brzini procesora.
Majstor^Zivota je napisao(la):I neka mi neko potvrdi da vise ne postoji FSB? Odnosno da je to sada HTT?
drfedja je napisao(la):Koliko literatura kaze, postoje PLL IC kola za generisanje klok signala u procesoru, t.j. za njegov mnozilac u odnosu na PLL IC koji dobija od klok generatora sa maticne ploce. Postoje isto tako klok gen i na maticnoj ploci, i to za PCI, AGP itd....
Follow along with the video below to see how to install our site as a web app on your home screen.
Napomena: this_feature_currently_requires_accessing_site_using_safari