Some gaming memory kits can do 10ns or less latency. Though I guess if memory latency is your bottleneck, you should look at HBM.
Some gaming memory kits can do 10ns or less latency. Though I guess if memory latency is your bottleneck, you should look at HBM.
Parallel means latency if you have non "embarrassingly parallelizable" tasks?
Source? My overclocked desktop RAM shows 45ns in benchmarks. I call bullshit on 4.5x faster RAM. Most people fight for an extra 5% latency reduction
The problem here is the latency is state dependent and who knows what people are talking about here. The memory itself can have a latency 1-3x the CAS Latency number and you need to understand how DRAM is accessed to appreciate why. Which will also clarify why an L3 cache is such a good idea.
> For a completely unknown memory access (AKA Random access), the relevant latency is the time to close any open row, plus the time to open the desired row, followed by the CAS latency to read data from it.
(It's actually worse than than for DDR5.)
https://en.m.wikipedia.org/wiki/CAS_latency
https://en.m.wikipedia.org/wiki/Memory_timings
https://www.anandtech.com/show/3851/everything-you-always-wa...
Then you've got some small time going to and from the controller, which might also be doing some address translation, maybe some access reordering to avoid switching rows. I think 30ns is very optimistic.
1. send ACT
2. wait tRCD(RD)
3. send READ
4. wait tCL
5. read the burst from the DQ
The original 10ns number was only taking step 4 into account. tRCDRD is just as long if not longer. Then the burst takes a couple more ns.But it's just a singular timing that's not even used all that often, so it's not that relevant to performance anyway - https://www.youtube.com/watch?v=pgb8N23tsfA
Renesas did have a special Low Latency HBM thing at one point, but I don't think it ever saw the light of day.
Without a thorough analysis by real engineers my interpretation of this statement is "DRAM marketers can print anything they want on the sticker".