Herramientas de usuario

Herramientas del sitio


clase:asir:fhw:2eval:tema07

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anterior Revisión previa
Próxima revisión
Revisión previa
Próxima revisión Ambos lados, revisión siguiente
clase:asir:fhw:2eval:tema07 [2020/12/12 13:58]
admin [Ejercicios]
clase:asir:fhw:2eval:tema07 [2021/02/18 09:04]
admin [AMD Zen]
Línea 1: Línea 1:
-====== 06. Memoria RAM ======+====== 07. Memoria RAM ======
  
 ===== Clases de memorias ===== ===== Clases de memorias =====
Línea 51: Línea 51:
 \\ \\
  
-$$Nombre \quad  de \quad la \quad memoria \quad PC-NNNNN \quad  $$+$$Nombre \quad  de \quad la \quad memoria \quad PCv-NNNNN \quad  $$
 $$Siendo \quad NNNN=Velocidad \quad de \quad transferencia \quad (MB/s)     \quad (Aunque  \quad está  \quad redondeada ) $$ $$Siendo \quad NNNN=Velocidad \quad de \quad transferencia \quad (MB/s)     \quad (Aunque  \quad está  \quad redondeada ) $$
 +$$Siendo \quad v=Versión \quad  de \quad  la \quad  DDR. \quad  Es  \quad decir \quad  DDR-2, \quad  DDR-3,  \quad etc $$
  
  
 +^  Nombre  ^  Frecuencia (MHz)  ^^  Velocidad de transferencia (MB/s)  ^  Tasa de transferencia (MT/s)  ^ Versión de DDR ^
 +^ ::: ^  Reloj    Datos    :::  ^  :::  ^  :::  ^
 +| PC3-25600 |  1600  |  3200  |  25600  |  3200  |  DDR-3  |
 +| PC3-24000 |  1500  |  3000  |  24000  |  3000  |  DDR-3  |
 +| PC3-21300 |  1333  |  2666  |  21328  |  2666  |  DDR-3  |
 +| PC2-19200 |  1200  |  2400  |  19200  |  2400  |  DDR-2  |
  
-^  Nombre  ^  Frecuencia (MHz)  ^^  Velocidad de transferencia (MB/s)  ^  Tasa de transferencia (MT/s) +===== Latencias CAS =====
-^ ::: ^  Reloj    Datos    :::  ^  :::  ^ +
-| PC-25600 |  1600  |  3200  |  25600  |  3200  | +
-| PC-24000 |  1500  |  3000  |  24000  |  3000  | +
-| PC-21300 |  1333  |  2666  |  21328  |  2666  | +
-| PC-19200 |  1200  |  2400  |  19200  |  2400  | +
- +
-==== Latencias CAS ====+
 La latencia CAS (también llamada como CL) es el Nº de ciclos que pasan desde que se pide un dato hasta que se empieza a transmitir. La latencia CAS (también llamada como CL) es el Nº de ciclos que pasan desde que se pide un dato hasta que se empieza a transmitir.
  
Línea 82: Línea 82:
  
 ^ Nombre ^  Frecuencia de Reloj  ^  CL  ^  Latencia (ns)  ^  ^ Nombre ^  Frecuencia de Reloj  ^  CL  ^  Latencia (ns)  ^ 
-PC-25600 |  1600  |  16  |  10  | +PC3-25600 |  1600  |  16  |  10  | 
-PC-24000 |  1500  |  15  |  10  | +PC3-24000 |  1500  |  15  |  10  | 
-PC-21300 |  1333  |  14  |  10,5  | +PC3-21300 |  1333  |  14  |  10,5  | 
-PC-19200 |  1200  |  13  |  10,8  |+PC3-19200 |  1200  |  13  |  10,8  |
  
-Podemos ver que aunque la el módulo de RAM PC-25600 tenga una CL de 16 y la PC-24000 tenga una CL de 15 , es decir que es menor. La latencia en ns de ambos es la misma. Por lo que sería mejor comprar la PC-25600 ya que la velocidad de transferencia es mayor.+Podemos ver que aunque la el módulo de RAM PC3-25600 tenga una CL de 16 y la PC3-24000 tenga una CL de 15 , es decir que es menor. La latencia en ns de ambos es la misma. Por lo que sería mejor comprar la PC3-25600 ya que la velocidad de transferencia es mayor.
  
 \\ \\
Línea 94: Línea 94:
  
 ^ Nombre ^  Frecuencia de Reloj  ^  CL  ^  Latencia (ns)  ^  ^ Nombre ^  Frecuencia de Reloj  ^  CL  ^  Latencia (ns)  ^ 
-PC-21300 |  1333  |  14  |  10,5  | +PC3-21300 |  1333  |  14  |  10,5  | 
-PC-19200 |  1200  |  13  |  10,8  |+PC3-19200 |  1200  |  13  |  10,8  |
  
-La PC-21300 tiene mayor frecuencia y además menor latencia en ns por lo que es la mejor opción.+La PC3-21300 tiene mayor frecuencia y además menor latencia en ns por lo que es la mejor opción.
  
 ^ Nombre ^  Frecuencia de Reloj  ^  CL  ^  Latencia (ns)  ^  ^ Nombre ^  Frecuencia de Reloj  ^  CL  ^  Latencia (ns)  ^ 
-PC-21300 |  1333  |  13  |  9,7  | +PC3-21300 |  1333  |  13  |  9,7  | 
-PC-19200 |  1200  |  11  |  9,1  |+PC3-19200 |  1200  |  11  |  9,1  |
  
-En este caso la PC-19200 tiene menor latencia en ns pero menor velocidad en MB/s. ¿Cual deberíamos comprar? Pues bien según el artículo que leas pone algo distinto:+En este caso la PC3-19200 tiene menor latencia en ns pero menor velocidad en MB/s. ¿Cual deberíamos comprar? Pues bien según el artículo que leas pone algo distinto:
   * [[https://computerhoy.com/reportajes/tecnologia/latencia-vs-megahercios-importante-elegir-ram-pc-420979|Latencia vs. megahercios, ¿qué es más importante al elegir la RAM para tu PC?]]: Recomienda comprar el de menor latencia en ns   * [[https://computerhoy.com/reportajes/tecnologia/latencia-vs-megahercios-importante-elegir-ram-pc-420979|Latencia vs. megahercios, ¿qué es más importante al elegir la RAM para tu PC?]]: Recomienda comprar el de menor latencia en ns
   * [[https://es.bccrwp.org/solution/ram-latency-vs-frequency/|Latencia ram vs frecuencia]]: Recomienda comprar la de mayor frecuencia.   * [[https://es.bccrwp.org/solution/ram-latency-vs-frequency/|Latencia ram vs frecuencia]]: Recomienda comprar la de mayor frecuencia.
Línea 114: Línea 114:
  
  
-=== AMD Zen ===+===== AMD Zen =====
 Pero hay que tener una última cosa en cuenta.En los procesadores AMD con microarquitectura Zen, su bus interno Infinity Fabric, funciona a la misma frecuencia que la frecuencia del reloj de la RAM. Pero hay que tener una última cosa en cuenta.En los procesadores AMD con microarquitectura Zen, su bus interno Infinity Fabric, funciona a la misma frecuencia que la frecuencia del reloj de la RAM.
  
Línea 148: Línea 148:
  
 <note tip>Estas velocidades máximas tienen ciertas tolerancias de algunos MHz.</note> <note tip>Estas velocidades máximas tienen ciertas tolerancias de algunos MHz.</note>
 +<note tip>Estas velocidades son las máximas que pueden alcanzar en cada microarquitectura pero cada modelo de procesador tendrá una frecuencia máxima de FCLK pero que nunca será mayor que el indicado en la tabla anterior.</note>
  
 Veamos dos ejemplos. Veamos dos ejemplos.
Línea 153: Línea 154:
 **Ejercicio 1:** **Ejercicio 1:**
  
-Si la Frecuencia máxima del  Infinity Fabric en Zen 2 es de 1900 MHz.Si tenemos una módulo de memoria PC-25600. ¿A que Frecuencia funcionará el Infinity Fabric?+Si la Frecuencia máxima del  Infinity Fabric en Zen 2 es de 1900 MHz.Si tenemos una módulo de memoria PC4-25600. ¿A que Frecuencia funcionará el Infinity Fabric?
  
-La frecuencia de reloj de una RAM PC-25600 es+La frecuencia de reloj de una RAM PC4-25600 es
  
 $$frecuencia \quad de \quad reloj=\frac{\frac{25600}{8}}{2}=1600\quad MHz$$ $$frecuencia \quad de \quad reloj=\frac{\frac{25600}{8}}{2}=1600\quad MHz$$
Línea 163: Línea 164:
 **Ejercicio 2:** **Ejercicio 2:**
  
-Si la Frecuencia máxima del  Infinity Fabric en Zen 2 es de 1900 MHz.Si tenemos una módulo de memoria PC-32000. ¿A que Frecuencia funcionará el Infinity Fabric?+Si la Frecuencia máxima del  Infinity Fabric en Zen 2 es de 1900 MHz.Si tenemos una módulo de memoria PC4-32000. ¿A que Frecuencia funcionará el Infinity Fabric?
  
-La frecuencia de reloj de una RAM PC-32000 es+La frecuencia de reloj de una RAM PC4-32000 es
  
 $$frecuencia \quad de \quad reloj=\frac{\frac{32000}{8}}{2}=2000\quad MHz$$ $$frecuencia \quad de \quad reloj=\frac{\frac{32000}{8}}{2}=2000\quad MHz$$
  
 Como 2000 MHz esmayor que 1900 MHz, la frecuencia del  Infinity Fabric será de **1000 MHz**  Como 2000 MHz esmayor que 1900 MHz, la frecuencia del  Infinity Fabric será de **1000 MHz** 
 +
 +
 +==== Zen Timings ====
 +Si queremos saber exactamente cada una de las velocidades de nuestro procesador Zen, simplemente tenemos que bajarnos la aplicación [[https://zentimings.protonrom.com/|ZenTimings]] y en la pantalla principal se muestra los valores de:
 +  * **fclk**: Frecuencia del Infinity Fabric
 +  * **uclk**: Frecuencia del Unified Memory Controller
 +  * **mclk**: Frecuencia del Reloj de la RAM
 +  * **tCL**: Nº de Ciclos de Latencia CAS
 +
 +{{:clase:asir:fhw:2eval:zentimings-1.png|}}{{:clase:asir:fhw:2eval:zentimings-2.png|}}{{:clase:asir:fhw:2eval:zentimings-3.png|}}
 +
 +
 +Mas fotos de compañeros de clase {{ :clase:asir:fhw:2eval:zen_timing.zip |}}
 +
 +==== Experimento de Alumno (Carlos) ====
 +El alumno Carlos, ha hecho el siguiente experimento. Con su memoria RAM  PC3-17000, ha variado las velocidades y ha calculado la potencia del ordenador.
 +
 +^  Nombre  ^  Frecuencia (MHz)  ^^  Velocidad de transferencia (MB/s)  ^  Tasa de transferencia (MT/s)  ^ Versión de DDR ^
 +^ ::: ^  Reloj    Datos    :::  ^  :::  ^  :::  ^
 +| PC3-17000 |  1067  |  2133  |  17064  |  2133  |  DDR-3  |
 +
 +
 +Resultados:
 +
 +^ Nombre ^ uCLK ^  fCLK ^  **Benchmark Cinebench R20** ^
 +| Por defecto  |  1067 MHz |  1200 MHz |  **5061** |
 +| Perfil XMP  |  1200 MHz |  1200 MHz |  **5106** |
 +| Overclock |  1400 MHz |  1400 MHz |  **5118** |
 +| Overclock subiendo Infinity Fabric a 1900 |  1400 MHz |  1900 MHz |  **5033** |
 +
 +La fotos con los resultado se pueden descarga aquí: {{ :clase:asir:fhw:2eval:test_f.ram_f.infinityfabric-carlos.zip |}}
 +
 +Con los datos del experimento podemos sacar dos conclusiones (Aunque harían falta mas pruebas):
 +  * La velocidad mínima del Infinity Fabric es 1200 MHz
 +  * Si la frecuencia de Infinity Fabric es mayor que la de la RAM se produce una bajada de rendimiento.
  
 Mas información: Mas información:
   * [[https://www.hd-tecnologia.com/amd-recomienda-memorias-de-4000mhz-para-sacar-el-maximo-de-ryzen-5000/|AMD recomienda memorias de 4000MHz para sacar el máximo de Ryzen 5000]]   * [[https://www.hd-tecnologia.com/amd-recomienda-memorias-de-4000mhz-para-sacar-el-maximo-de-ryzen-5000/|AMD recomienda memorias de 4000MHz para sacar el máximo de Ryzen 5000]]
   * [[https://hardzone.es/tutoriales/rendimiento/amd-zen-memoria-ram/|¿Como afecta la velocidad de la RAM a las arquitecturas AMD Zen?]]   * [[https://hardzone.es/tutoriales/rendimiento/amd-zen-memoria-ram/|¿Como afecta la velocidad de la RAM a las arquitecturas AMD Zen?]]
 +  * [[https://www.youtube.com/watch?v=lswfgka1HnQ|RYZEN 3000 INFINITY FABRIC y memorias RAM]]
 +  * DRAM Calculator:
 +    * [[https://www.profesionalreview.com/2019/11/04/dram-calculator-for-ryzen/|DRAM Calculator for Ryzen: Qué es, para que sirve y configurarlo]]
 +    * [[https://hardzone.es/2018/10/27/usar-dram-calculator-for-ryzen-ram-ddr4/|Como usar el programa DRAM Calculator for Ryzen y hacer tu DDR4 compatible con AMD Ryzen]]
  
  
Línea 272: Línea 312:
  
  
-^  Nombre  ^  Frecuencia (MHz)  ^^  Velocidad de transferencia (MB/s)  ^  Tasa de transferencia (MT/s)  ^ CL  ^ Latencia en ns  ^  +^  Nombre  ^  Frecuencia (MHz)  ^^  Velocidad de transferencia (MB/s)  ^  Tasa de transferencia (MT/s)  ^ CL  ^ Latencia en ns  ^ Versión de DDR 
-^ ::: ^  Reloj    Datos    :::  ^  :::  ^  :::  ^  :::  ^ +^ ::: ^  Reloj    Datos   ^  :::  ^  :::  ^  :::  ^  :::  ^  :::  ^ 
-| PC3-12800  |    |    |      |    |    | +| PC3-12800  |    |    |   |    |    |    |    | 
-| PC3-10600  |    |    |      |    |    |+| PC3-10600  |    |    |   |    |    |    |    |
  
 ¿Cual comprarías para un AMD Zen? ¿Cual comprarías para un AMD Zen?
Línea 281: Línea 321:
  
 ==== Ejercicio 3 ==== ==== Ejercicio 3 ====
-Indica la velocidad de reloj del Infinity Fabric para las siguientes memorias, y en función de la microarquitectura de AMD+Indica la velocidad de reloj del Infinity Fabric para las siguientes memorias, y en función de los valores máximos la microarquitectura de AMD
  
 ^  --  ^  Frecuencia reloj del Infinity Fabric (MHz)  ^^   ^  --  ^  Frecuencia reloj del Infinity Fabric (MHz)  ^^  
Línea 290: Línea 330:
 | PC4-30900  |    |    | | PC4-30900  |    |    |
 | PC4-30400  |    |    | | PC4-30400  |    |    |
 +
  
 ==== Ejercicio 4 ==== ==== Ejercicio 4 ====
 +Dado la siguiente imagen del programa [[https://zentimings.protonrom.com/|ZenTimings]].
 +
 +{{:clase:asir:fhw:2eval:zentimings-2.png|}}
 +
 +Indica si velocidad de la memoria que está utilizando es la mas adecuada. Justifica tu respuesta. 
 +
 +
 +
 +==== Ejercicio 5 ====
 Dado el artículo [[https://www.gamersnexus.net/guides/1349-ram-how-dual-channel-works-vs-single-channel|RAM Performance Benchmark: Single-Channel vs. Dual-Channel - Does It Matter?]] que compara la mejora del dual channel. Dado el artículo [[https://www.gamersnexus.net/guides/1349-ram-how-dual-channel-works-vs-single-channel|RAM Performance Benchmark: Single-Channel vs. Dual-Channel - Does It Matter?]] que compara la mejora del dual channel.
  
Línea 314: Línea 364:
 <note tip>Si para alguno de los test hay varias pruebas , calcular la media de todos los % que se obtengan.</note> <note tip>Si para alguno de los test hay varias pruebas , calcular la media de todos los % que se obtengan.</note>
  
-==== Ejercicio ====+==== Ejercicio ====
 Busca módulos del memoria DIMM y SO-DIMM y compara los precios. Busca módulos del memoria DIMM y SO-DIMM y compara los precios.
 Para ello, busca 10 módulos que tengan la misma capacidad, frecuencia y CL pero la mitad sean DIMM y la otra mitad SO-DIMM. Para ello, busca 10 módulos que tengan la misma capacidad, frecuencia y CL pero la mitad sean DIMM y la otra mitad SO-DIMM.
Línea 321: Línea 371:
   * En el eje Y representará el precio del módulo SO-DIMM que tiene la misma capacidad, frecuencia y CL   * En el eje Y representará el precio del módulo SO-DIMM que tiene la misma capacidad, frecuencia y CL
  
-==== Ejercicio ====+==== Ejercicio ====
 Haz una tabla con datos de las generaciones de DDR, similar a la siguiente del PCIe Haz una tabla con datos de las generaciones de DDR, similar a la siguiente del PCIe
  
Línea 338: Línea 388:
 Y el mismo razonamiento también es para válido para la capacidad máxima que puede tener un único módulo de la memoria Y el mismo razonamiento también es para válido para la capacidad máxima que puede tener un único módulo de la memoria
 </note> </note>
-==== Ejercicio ====+==== Ejercicio ====
 Haz una gráfica similar a anterior del PCIe,pero referida a la **velocidad máxima de transferencia en MB/s o GB/s** de la memoria DDR: Haz una gráfica similar a anterior del PCIe,pero referida a la **velocidad máxima de transferencia en MB/s o GB/s** de la memoria DDR:
  
Línea 357: Línea 407:
  
  
-==== Ejercicio ====+==== Ejercicio ====
 Haz una gráfica similar a anterior ,pero referida a la **capacidad máxima en MB o GB** que puede tener un único módulo de la memoria DDR: Haz una gráfica similar a anterior ,pero referida a la **capacidad máxima en MB o GB** que puede tener un único módulo de la memoria DDR:
  
Línea 375: Línea 425:
 </note> </note>
  
-==== Ejercicio ====+==== Ejercicio 10 ====
  
 Viendo los resultados de las dos gráficas Viendo los resultados de las dos gráficas
Línea 384: Línea 434:
    
  
-==== Ejercicio ====+==== Ejercicio 11 ====
 Comprueba si tu RAM está funcionando a la máxima velocidad. Para ello deberás usar los programas [[https://www.aida64.com/products/aida64-extreme|AIDA64 Extreme]] y [[https://www.cpuid.com/softwares/cpu-z.html|CPU-Z]] Comprueba si tu RAM está funcionando a la máxima velocidad. Para ello deberás usar los programas [[https://www.aida64.com/products/aida64-extreme|AIDA64 Extreme]] y [[https://www.cpuid.com/softwares/cpu-z.html|CPU-Z]]
  
Línea 437: Línea 487:
 </note> </note>
  
-==== Ejercicio 10 ====+==== Ejercicio 12 ==== 
 +Dado las especificaciones de la RAM {{ :clase:asir:fhw:2eval:hx316c10fk2_8.pdf |HX316C10FK2/8}}, indica: 
 + 
 +  * Retraso RAS a CAS (tRCD) 
 +  * Precarga RAS (tRP) 
 +  * Tiempo de ciclo (tRAS) 
 + 
 +Y rellena la siguiente tabla: 
 + 
 +^  Nombre  ^  Frecuencia (MHz)  ^^  Velocidad de transferencia (MB/s)  ^  Tasa de transferencia (MT/s)  ^ CL  ^ Latencia en ns  ^ 
 +^ ::: ^  Reloj    Datos    :::  ^  :::  ^  :::  ^  :::  ^ 
 +| DDR3-1600  |    |    |      |    |    | 
 +| DDR3-1333  |    |    |      |    |    | 
 +| DDR3-1333  |    |    |      |    |    | 
 + 
 +==== Ejercicio 13 ====
 Usando el programa [[http://memtest.org/|Memtest86+]] y tal y como se explica en el artículo [[https://www.softzone.es/2017/01/09/comprobar-problemas-la-memoria-ram-memtest86/|Cómo comprobar si hay problemas con la memoria RAM con Memtest86+]], comprueba que la RAM de tu ordenador funciona correctamente. Usando el programa [[http://memtest.org/|Memtest86+]] y tal y como se explica en el artículo [[https://www.softzone.es/2017/01/09/comprobar-problemas-la-memoria-ram-memtest86/|Cómo comprobar si hay problemas con la memoria RAM con Memtest86+]], comprueba que la RAM de tu ordenador funciona correctamente.
  
clase/asir/fhw/2eval/tema07.txt · Última modificación: 2021/05/02 08:37 por admin