Cookies op Tweakers

Tweakers maakt gebruik van cookies, onder andere om de website te analyseren, het gebruiksgemak te vergroten en advertenties te tonen. Door gebruik te maken van deze website, of door op 'Ga verder' te klikken, geef je toestemming voor het gebruik van cookies. Wil je meer informatie over cookies en hoe ze worden gebruikt, bekijk dan ons cookiebeleid.

Meer informatie
Toon posts:

Waarom is de true latency bij deze ddr3 ram sneller?

Pagina: 1
Acties:

Vraag


  • DanielChopin
  • Registratie: september 2016
  • Laatst online: 14-12-2019
Ik vroeg me af waarom de true latency bij: https://tweakers.net/pric...2a2400c11r/specificaties/ sneller is (9,17ns) dan bij https://tweakers.net/pric...m2c3000c15/specificaties/ (10,00ns). Maakt ddr4 zo weinig verschil met ddr3 wanneer de hz alsnog hoger is en de cas latency lager (bij ddr3)? Of is die 0,83ns juist een hele vooruitgang voor het hz en cas latency verschil?

[Voor 44% gewijzigd door DanielChopin op 20-01-2018 14:58]

Beste antwoord (via DanielChopin op 21-01-2018 00:58)


  • McKaamos
  • Registratie: maart 2002
  • Niet online

McKaamos

Master of the Edit-button

Latency en effectieve snelheid hebben niet zo veel met elkaar te maken.
DDR4 is fors sneller dan DDR3.

Wegens natuurkundige wetten is het niet (of moeilijk) mogelijk om de latencies veel sneller te maken.
Latency is in essentie de tijd die het geheugen nodig heeft om zich klaar te maken voor het verwerken van een opdracht (iets lezen of opslaan).
Latencies worden genoteerd in het aantal clockcylussen die nodig zijn, en die verdubbelen bijna per generatie van DDR geheugen. Daar voor moet je kijken naar de CAS, RAS, tRAS, etc waarden.
Effectief wordt het echter niet langer als je rekent in nanoseconden. Als je kloksnelheid verdubbelt, en je latencies blijven gelijk, dan zouden ze dus halveren.
Maar die latency kan gewoon niet veel sneller, dus verdubbelt die waarde in clockcycles, maar niet in nanoseconden..

Echter, je hebt maar één keer latency per transactie die je uitvoert.
Je geeft opdracht 'Lees blok X t/m Y'. Het geheugen maakt zich daar voor klaar en blaft dan in één lange stroom de data over de bus richting een ander component (b.v. de CPU of de GPU).

Dus stel dat die actie opzich, het versturen van de data, met DDR3 geheugen een halve seconde zou duren, dan zou het dus 0,5s + 10ns zijn. Dus 0,50000001 seconden.
Met DDR4 kom je dan op 0,25s+10ns, wat 0,25000001 seconden is.
Kortom, die latency maakt niet zoveel uit. Dat is al gruwelijk snel en de transactietijd wordt er nauwelijks door beinvloed.

Project Magna | Opel Vectra C GTS 1.8 '06 | Honda CBR600F '97 | Honda Magna V30 '85 | Bendao E-Scooter '10

Alle reacties


  • sapphire
  • Registratie: november 2002
  • Laatst online: 07:06

sapphire

Die-hard pruts0r

Volgens mij is de true latency een combi van de Cas latency en de MHz.

DDR3 is qua MHz langzamer maar de Cas latency is met 11 een stuk lager.

Ter compensatie van de hogere Cas latency moet DDR4 veel sneller lopen qua clocks om de zelfde effectieve latency te halen. Boven een bepaalde snelheid zal de latency van DDR4 lager zijn dan 3. Bijkomende voordelen tov. DDR3 zijn dan nog dat het een hogere bandbreedte bied en zuiniger (lager voltage) is.

Hoop dat ik het zo goed zeg :)

Gabriël Ryzen


Acties:
  • Beste antwoord
  • 0Henk 'm!

  • McKaamos
  • Registratie: maart 2002
  • Niet online

McKaamos

Master of the Edit-button

Latency en effectieve snelheid hebben niet zo veel met elkaar te maken.
DDR4 is fors sneller dan DDR3.

Wegens natuurkundige wetten is het niet (of moeilijk) mogelijk om de latencies veel sneller te maken.
Latency is in essentie de tijd die het geheugen nodig heeft om zich klaar te maken voor het verwerken van een opdracht (iets lezen of opslaan).
Latencies worden genoteerd in het aantal clockcylussen die nodig zijn, en die verdubbelen bijna per generatie van DDR geheugen. Daar voor moet je kijken naar de CAS, RAS, tRAS, etc waarden.
Effectief wordt het echter niet langer als je rekent in nanoseconden. Als je kloksnelheid verdubbelt, en je latencies blijven gelijk, dan zouden ze dus halveren.
Maar die latency kan gewoon niet veel sneller, dus verdubbelt die waarde in clockcycles, maar niet in nanoseconden..

Echter, je hebt maar één keer latency per transactie die je uitvoert.
Je geeft opdracht 'Lees blok X t/m Y'. Het geheugen maakt zich daar voor klaar en blaft dan in één lange stroom de data over de bus richting een ander component (b.v. de CPU of de GPU).

Dus stel dat die actie opzich, het versturen van de data, met DDR3 geheugen een halve seconde zou duren, dan zou het dus 0,5s + 10ns zijn. Dus 0,50000001 seconden.
Met DDR4 kom je dan op 0,25s+10ns, wat 0,25000001 seconden is.
Kortom, die latency maakt niet zoveel uit. Dat is al gruwelijk snel en de transactietijd wordt er nauwelijks door beinvloed.

Project Magna | Opel Vectra C GTS 1.8 '06 | Honda CBR600F '97 | Honda Magna V30 '85 | Bendao E-Scooter '10


  • DanielChopin
  • Registratie: september 2016
  • Laatst online: 14-12-2019
Aah super antwoorden en erg duidelijk, bedankt!


Apple iPhone 11 Microsoft Xbox Series X LG OLED C9 Google Pixel 4 CES 2020 Samsung Galaxy S20 4G Sony PlayStation 5 Nintendo Switch Lite

'14 '15 '16 '17 2018

Tweakers vormt samen met Hardware Info, AutoTrack, Gaspedaal.nl, Nationale Vacaturebank, Intermediair en Independer DPG Online Services B.V.
Alle rechten voorbehouden © 1998 - 2020 Hosting door True