Šta je novo?

Conroe izgleda jede FX za dorucak?

drfedja je napisao(la):
To su potpuno dva razlicita test programa. To je kao da si rekao, meni Quake 4 radi brze od HL2 :d

Ti izgleda ne spavas dovoljno pa ti je pala koncentracija!

Da ti ponovim:

CPU na 3800MHz
RAM na 675MHz
FSB na 254MHz
Ratio 4:3
Tajminzi na 4-4-4-12

Sandra mi daje:

Int 6127 MB/sec
Float 6129 MB/sec

Za to sam ti rekao da je uporedivo sa AM2 na DDR2-800MHz. Jel me sad razumes?!?
 
audiofreak je napisao(la):
Ti izgleda ne spavas dovoljno pa ti je pala koncentracija!

Da ti ponovim:

CPU na 3800MHz
RAM na 675MHz
FSB na 254MHz
Ratio 4:3
Tajminzi na 4-4-4-12

Sandra mi daje:

Int 6127 MB/sec
Float 6129 MB/sec

Za to sam ti rekao da je uporedivo sa AM2 na DDR2-800MHz. Jel me sad razumes?!?
Sta je tu uporedivo sa AM2 sa DDR2 800 ? To su potpuno dva razlicita sistema. Jedino sto je slicno su performanse izmerene u Sandri.
Tebi je limitirajuci faktor magistrala od 254Mhz, a AM2 procesoru je limitirajuci faktor nepoznat. Nije sigurno DDR2 memara, jer sa DDR-I memarom na slicnim latencama daje daleko vece protoke. Inace, ~6100 MB/s ima i FX60 ili slican DC CPU za S939 sa DDR400 memorijom u sandri 05 SP1 ili jacoj.

Nemoj samo da mi kazes da zbog CL4 4-4-12 je protok manji za par giga u sekundi od ocekivanog ?


(prevideo sam da imas PD930 ;) )
 
Lukija je napisao(la):
I meni Everst daje vece rezultate, cca +100 MB/s:

Sandra: 7080 MB/s
Everest: 7188 MB/s
Mislis, Everest "READ" ti je brzi za 100MB u sekundi od Sandrinog kombinovanog, bufferovanog WSTREAM-a. :D

@Audio - rezultati jesu slicni zbog toga sto verovatno i jedan i drugi benchmark koriste blizu maksimalnog teoretskog protoka.
 
Poslednja izmena:
audiofreak je napisao(la):
Pa sam si rekao u nekom od postova da tajminzi malo uticu na bandwidth, odluci se vec jednom!
Ne znam koliko moze kod DDR2 tzv. Additive latency da utice na bandwidth. Da li si probao da se poigras sa tim tajmingom ?
 
Additive latency nije nesto sto podesavas u BIOS-u...Vidi se da ti skoro nije prosla kroz ruke neka Intelova ploca...

Mada, procitao sam negde da AL definise MRS registar, prilikom inicijalizacije chipa. Mozda i postoji nacin da se promeni vrednost tog registra...
 
Poslednja izmena:
Koliko sam skapirao, Additive latency moze da se iskljuci i ukljuci i programabilan je.
Ne secam se da sam kod 9xx ploca video takvu opciju, ali u Micronovom DDR2 manual-u tako pise.

Read Latency je jednak AL+CL, a Write latency je jednak AL+CL-1, pa bih voleo da znam koliko to moze da utice zaista na bandwidth i uopste performanse.
 
Poslednja izmena:
drfedja je napisao(la):
Koliko sam skapirao, Additive latency moze da se iskljuci i ukljuci i programabilan je.
Ne secam se da sam kod 9xx ploca video takvu opciju, ali u Micronovom DDR2 manual-u tako pise.

Read Latency je jednak AL+CL, a Write latency je jednak AL+CL-1, pa bih voleo da znam koliko to moze da utice zaista na bandwidth i uopste performanse.

Koliko ja shvatam to se podesava tako sto se salju komande RAM-u direktno ali mislim da to samo bios moze da odradi ili eventualno neki cisto dosovski program. jednom kad je windows u ramu i kad se u njemu svasta desava nije dobro menjati ni tajminge tipa cas u letu, a kamoli ovako nesto.
 
drfedja je napisao(la):
Sta je tu uporedivo sa AM2 sa DDR2 800 ? To su potpuno dva razlicita sistema. Jedino sto je slicno su performanse izmerene u Sandri.

Pa to ti svo vreme pricam.

drfedja je napisao(la):
Nemoj samo da mi kazes da zbog CL4 4-4-12 je protok manji za par giga u sekundi od ocekivanog ?

Pa ti se odluci vise za te tajminge, jel uticu ili ne? :D
 
drfedja je napisao(la):
Koliko sam skapirao, Additive latency moze da se iskljuci i ukljuci i programabilan je.
Ne secam se da sam kod 9xx ploca video takvu opciju, ali u Micronovom DDR2 manual-u tako pise.

Read Latency je jednak AL+CL, a Write latency je jednak AL+CL-1, pa bih voleo da znam koliko to moze da utice zaista na bandwidth i uopste performanse.

Prvo, Additive latency nikako ne moze da utice na bandwith.

Drugo, Lukija i ja nigde nismo videli da se Posted CAS spominje u Intelovoj dokumentaciji. Kao sto rekoh, verovatno se radi o nekim internim registrima memorije. Mozda i moze nekako da se utice na njih, ali je prava jeba=da
 
Poslednja izmena:
Additive latency

Evo malo o AL-u u odlicnom digit-life clanku
(http://www.digit-life.com/articles2/ddr2-rmma/ddr2-rmma.html):


Additive latency also known as CAS latency is another modification introduced into the DDR2 standard. It is designed to minimise instruction scheduler idles during data transmission to/from the memory. To illustrate this, let's take data read from a DDR2 device in the following conditions: Bank Interleave, additive latency = 0 (which is equal to read from a standard DDR memory).


pic3.png

The first stage features the bank opening with the help of the ACTIVATE instruction and the provision of the first component of the address (line address), which selects and activates the necessary bank and the line in its array. During the next stage, the information is transmitted to the internal data bus and then goes to the sense amplifier. When an amplified noise level reaches the necessary value (after the latency time between line address and column identification, tRCD (RAS-to-CAS Delay) has elapsed), a READ with Auto-Precharge (RD_AP) instruction can be sent for execution along with the address column, in order to select a precise address of the data that are to be read from the sense amplifier. After the read instruction comes the execution of CAS latency (tCL), during which the data selected from the sense amplifier are syncronised and transmitted to the chip's external pins. It can create a situation where the next instruction (ACTIVATE) can't be sent for execution as other instructions hasn't yet been executed. Thus, if we take our example, the activation of the second bank has to be put off by one clock, as the execution of RD_AP from bank 0 is still in process. In the end, it leads to a break in the succession of data arrival via the external bus, which reduces real memory bandwidth.

To eliminate it and increase the efficiency of the instruction scheduler, the notion of additive latency (tAL) is introduced into DDR2. When tAL is not equal to zero, the memory device monitors READ (RD_AP) and WRITE (WR_AP) instructions, but postpones their execution by the time equal to the additive latency value. The picture below shows the difference in DDR2 chip's behaviour caused by two different tAL values.

pic4.png


The picture above describes DDR2 chip functioning at tAL = 0, which is equivalent to a standard DDR device; the one below illustrates the case when tAL = tRCD - 1, which is typical of DDR2. Given this configuration, ACTIVATE and READ instructions can arrive for execution one by one. The actual realisation of the READ instruction will be postponed by the additive latency value, that is, it will be executed at the same moment as shown in the diagram above.



pic5.png

This picture illustrates data read from DDR2 chip if tRCD = 4 clocks, which makes tAL = 3 clocks. In this case, due to the additive latency, ACTIVATE/RD_AP instructions will be executed in a row, enabling a continuous data arrival and a maximised real memory bandwidth.
 

Prilozi

  • ddr2_pic3.png
    ddr2_pic3.png
    14.6 KB · Pregleda: 38
  • ddr2_pic4.png
    ddr2_pic4.png
    21.7 KB · Pregleda: 35
  • ddr2_pic5.png
    ddr2_pic5.png
    14.4 KB · Pregleda: 30
Poslednja izmena:
Procitao sam taj clanak i koliko vidim, AL utice na bandwidth, samo je pitanje da li moze da se manipulise sa tim parametrom. AL je programabilan parametar, kao i burst length, samo je pitanje da li neko uopste hoce i moze da to implementira u BIOS.
audiofreak je napisao(la):
Pa ti se odluci vise za te tajminge, jel uticu ili ne? :D
Jel' ti to mene malo zekish ? :d
Uticu, ali pitanje je koliko i koji tajming. Uostalom, tajminga koji uticu na bandwidth, barem kod DDR1 memorije ima barem 7-8, samo sto neki uticu 0.1%, a neki 10-15% max.
 
Poslednja izmena:
I opet ponavljas isto. A lepo sam rekao...Al' ajde jos jednom:

Additive latency ne moze nikako da UTICE na BANDWITH (da poveca ili smanji)! Moze samo da poveca efikasnost!

Ono sto mene zanima ovih dana zanima (pored kavurme) je koje registre treba gadjati da bi se promenila njegova vrednost...AF, neka ideja?
 
genijalcin@23 je napisao(la):
I opet ponavljas isto. A lepo sam rekao...Al' ajde jos jednom:

Additive latency ne moze nikako da UTICE na BANDWITH (da poveca ili smanji)! Moze samo da poveca efikasnost!
Efikasnost chega? Koliko vidim iz onog dijagrama, promenom AL bi trebalo da se poveca efektivan bandwidth, a za latency ne mogu da kazem nista. Na efikasnost uticu tajminzi, koji uticu na efektivan bandwidth, koji utice ukupnu efikasnost. Sta ti nije jasno u mojoj recenici ? :S:
 
Nista ja tebe tu ne razumem. :)

Veoma je jednostavno, ne znam zasto komplikujes: povecava se efikasnost rada DATA magistrale, jer ce se komande za aktiviranje banaka lepse slagati. Nece biti onih standardnih penala od sta ti ja znam koliko klokova.

Zamisli da je DATA magistrala jedna cev :). Cev ce i dalje biti iste sirine (bandwith), pa kroz nju nece prolaziti veca kolicina vode. Prolazice vise samo zato sto nece biti prekida toka.
 
Poslednja izmena:
Ok, onda smo se dobro razumeli. Mislio si na "kolicinu vode koja prolazi kroz cev" ;)
Ako ima mehurica, onda ce biti kolicina vode manja nego sto je zapremina cevi i ti to zoves efikasnost, a ja to zovem bandwidth efficiency. Svakako, ne moze da bude vise vode nego sto je zapremina cevi. :D

U svakom slucaju, AL je zaista korisna stvarcica, narocito kod HL memorije kakva je DDR2.
Ako bi neko znao kako da se menja takav parametar, to bi moglo da bude od koristi.
 
Nazad
Vrh Dno