996 B
Unit 2
Cáculos Con Memoria
Cálculo de canal
DDRX-YYYY where X is the type of DDR being used, and YYYY the frequency. It can
also be expressed as PC(X)-ZZZZ where ZZZZ is the máximum theoretical
transfer rate (MTTR) of the memory. To calculate the ZZZZ value from YYYY
you must do YYYY * 64 / 8 = ZZZZ MB/s
. To calculate the external
frequency you must divide the YYYY value by 2, for the two bits, and for
internal you must divide the YYYY value by the prefetch value, which is:
- DDR: 2
- DDR2: 4
- DDR3: 8
Cálculo de Latencia
Para calcular el tiempo ocioso de un CPU cuando accede a memoria, se calcula usando la frecuencia externa. Con esto se ha de convertir de frecuencia en (nano) segundos, de ahí se ha de multiplicar por el número de ciclos de latencia (CL), y finalmente multiplicar este número por la frecuencia de reloj de la CPU.
E.g.
CL=5; CPU Freq=2.2GHz; DDR-800
800/2 = 400 MHz
1/400 = 2.5 ns
2.5 * 5 = 12.5 ns
12.5 * 2.2 GHz = 28 cycles