Take the 2-minute tour ×
Super User is a question and answer site for computer enthusiasts and power users. It's 100% free, no registration required.

if an 8gb DDR3 SDRAM 1600MHz has a timing of 8-8-8-24, how can I calculate if it will have a better performance than a 2x4gb DDR3 SDRAM 1866MHz with a timing of 9-10-9-28?

Also, will a 2x4gb DDR3 SDRAM 1600MHz with a timing of 8-8-8-24 be better than both of the previously mentioned?

note: both of the 2x4gb have dual channel.

share|improve this question

1 Answer 1

up vote 4 down vote accepted

Before we get into calculating anything, I'd recommend that you double check that your mobo and CPU support overclocking to use DDR3 1866, and if so, go with the 2x4GB DDR3 1866MHZ pack. You want two chips because the actual per-chip bandwidth of intel modules is actually 1/2 the rating displayed, since they are made to be installed in pairs on dual buses or "channels", so always make sure you have an even number of chips of the same frequency installed if you want to get full bandwidth. The DDR3@1866 has the higher transfer rate (14934MB/s vs 12800MB/s), and as you will see, the chips both have pretty much equal advantage on each other in terms of timings.

Timings are given in clock ticks, so comparing the timings of a pair of chips of different frequency is an apples-to-oranges comparison, and requires some conversion. People can mean a lot of things when they say "performance" but I'm going to assume you mean "Fast" and convert to seconds per rating. In general, as the frequency goes up, the time for a tick interval goes down (which is why faster ram always seems to have higher timing values).

You can calculate the time interval between clock ticks with

1/(1/2 * Frequency * 10e6) = T Seconds

Since timings are in Ticks, you just multiply the rating by the interval in seconds.

for your ram, we end up with (these figures are rounded to the hundredth):

800 8-8-8-24       1.25e-9 Seconds per clock tick
CL= (1.25e-9 * 8)   =  1.0e-8 Seconds
RtC= (1.25e-9 * 8)  =  1.0e-8 Seconds
RtP= (1.25e-9 * 8)  =  1.0e-8 Seconds
tRAS=(1.25e-9 * 24) =  3.0e-8 Seconds

933 9-10-9-28      1.07e-9 Seconds per clock tick
CL= (1.07e-9 * 9)   =  9.65e-9 Seconds
RtC= (1.07e-9 * 10) =  1.07e-8 Seconds
RtP= (1.07e-9 * 9)  =  9.65e-9 Seconds
tRAS= (1.07e-9 * 28)=  3.0e-8  Seconds (2.996e-8 actually)

so by comparing the time, we can see that the 1866MHz chip:

  • has a 0.00000000035 Second advantage in CAS Latency and RAS-to-Precharge, (9@933 is faster than 8@800)

  • is 0.0000000007 Seconds slower than the 800MHz chip in RAS-to-CAS (8@800 is faster than 10@933)

  • is 4e-10 faster at tRAS (this variance is seriously negligible but worth noting).

Wikipedia recommends more simply calculating the CL time in nanoseconds (ns) with

(CL/(Freq-in-MHZ) * 1000) = speed in ns

(remember frequency is half the chips label frequency) rather than calculating all the values, which puts the 1866MHZ chip on top across the board.

http://en.wikipedia.org/wiki/DDR3_SDRAM

share|improve this answer

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.