JackNaylorPE :
Pinhedd :
You're both off by a factor of two... again 😛
The effects of tCAS are negligible when used with any competently designed memory controller. The benefits of higher data rates far outweigh the benefits of lower latency.
1. I was speaking strictly about latency and the impact of CAS, not overall speed
IS DDR3-266 CAS 12 faster with respect to latency ?
2. Looks like wiki got it wrong too
https://en.wikipedia.org/wiki/DDR3_SDRAM
3. Effects of CAS versus speed can vary by application / game and not always how we'd expect.
There's a reason why kids are taught never to use Wikipedia as a source starting in middleschool; it's unreliable.
The correct formula for calculating DRAM read-to-first-word-ready delay is
Delay(ns) = tCAS(cc) * tCK(ns)
tCK = 1/refclk(hz)
data rate(MT/s) = 2*refclk
DDR3-2133 has a transfer rate of 2,133 megabits per IO pin per second.
2,133 MT/s / 2 = 1,066mhz reference clock
tCK = 1/1066E6
tCK = 0.938ns
For a tCL of 9 clock cycles, the delay is 9*0.938 nanoseconds, or 8.44 nanoseconds from the clock to the first word being strobed onto the data bus.
Since DDR3 has a burst length of 8 words, corresponding to a burst period (tBURST) of 4 cycles, each subsequent word is transferred every tCK/2 cycles. The last word is strobed at (tCK/2)*7 nanoseconds after the first word and is stable until tBURST (equivalent to (tCK/2)*8) has elapsed.
First word latency = 8.44 nanoseconds
Eighth word latency = 8.44 + (0.938/2)*7
= 11.72 nanoseconds
tBURST is 4 cycles regardless of the data rate, so overclocking the memory decreases tBURST. Since tBURST lower bounds tCCD, and tCCD is what allows like column commands to be pipelined, tCL and tCWL can be nearly completely hidden by virtue of proper scheduling of memory operations; this is even easier with DDR4 than it is with DDR3.
As for that chart that you posted, it's a prime example of why Anantech's testing methodology is absolute crap. Testing "minimum FPS" is equivalent to testing "maximum global inter-frame time" without controlling for any of the countless factors that can affect that measurement. They're attempting to draw a statistical conclusion from a sample size of
one.
The correct testing method is to gather a large sample size (10,000 to 100,000 frames, or a 5-10 minute run) using a synthetic benchmark and then calculate the 95th and 99th percentile frame times.