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.
Iemand een Tina2 in de aanbieding?