¿Cuáles son los tipos de memoria convencionales actuales?
SDRAM: SDRAM, o memoria dinámica de acceso aleatorio síncrona, alguna vez fue el tipo de memoria más utilizado en las PC. Incluso hoy en día, la SDRAM todavía tiene un lugar en el mercado. Dado que es una "memoria de acceso aleatorio dinámica síncrona", significa que su velocidad de funcionamiento está sincronizada con la velocidad del bus del sistema. La memoria SDRAM se divide en diferentes especificaciones, como PC66, PC100 y PC133. El número después de la especificación representa la velocidad máxima del bus del sistema a la que la memoria puede funcionar normalmente. Por ejemplo, PC100 significa que la memoria puede funcionar sincrónicamente en una computadora. con un bus de sistema de 100MHz.
Sincronizar con la velocidad del bus del sistema, es decir, sincronizar con el reloj del sistema, evitando así tiempos de espera innecesarios y reduciendo el tiempo de almacenamiento de datos. La sincronización también permite al controlador de memoria saber qué ciclo de pulso de reloj utiliza una solicitud de datos, de modo que los datos puedan transferirse tan pronto como aumente el pulso. SDRAM utiliza un voltaje operativo de 3,3 V, una interfaz DIMM de 168 pines y un ancho de banda de 64 bits. La SDRAM no sólo se utiliza para memoria, sino también para memoria de vídeo.
DDR SDRAM: Estrictamente hablando, DDR debería llamarse DDR SDRAM, y la gente está acostumbrada a llamarlo DDR. Algunos principiantes suelen ver DDR SDRAM y pensar que es SDRAM. DDR SDRAM es la abreviatura de Double Data Rate SDRAM, que significa memoria de acceso aleatorio dinámica síncrona de doble velocidad. La memoria DDR se desarrolla sobre la base de la memoria SDRAM y todavía utiliza el sistema de producción SDRAM. Por lo tanto, los fabricantes de memorias solo necesitan mejorar ligeramente el equipo para fabricar SDRAM ordinaria para producir memoria DDR, lo que puede reducir costos de manera efectiva.
La SDRAM solo transmite datos una vez en un ciclo de reloj y transmite datos en el ciclo ascendente del reloj. La memoria DDR transmite datos dos veces en un ciclo de reloj y puede transmitir datos una vez tanto en el período de subida como de bajada del reloj, por lo que se denomina memoria de acceso aleatorio dinámica síncrona de velocidad dual. La memoria DDR puede alcanzar velocidades de transferencia de datos más altas con la misma frecuencia de bus que la SDRAM.
En comparación con SDRAM, DDR utiliza un circuito de sincronización más avanzado, de modo que los pasos principales para especificar la dirección y la salida de transmisión de datos se ejecutan de forma independiente y completamente sincronizados con la CPU. DDR utiliza tecnología DLL (bucle de retardo bloqueado); . El controlador de memoria puede usar esta señal de filtro de datos para identificar los datos cuando son válidos, enviarlos cada 16 veces y resincronizar los datos de diferentes módulos de memoria. Básicamente, DDL duplica la velocidad de la SDRAM sin aumentar la frecuencia del reloj. Permite leer datos tanto en el flanco ascendente como en el descendente del pulso del reloj, lo que lo hace dos veces más rápido que el SDRA estándar.
No hay mucha diferencia en apariencia y tamaño entre DDR y SDRAM. Tienen las mismas dimensiones y la misma distancia entre pasadores. Pero DDR tiene 184 pines, 16 más que SDRAM, que incluyen principalmente nuevas señales como control, reloj, alimentación y tierra. La memoria DDR utiliza el estándar SSTL2 que admite un voltaje de 2,5 V, en lugar del estándar LVTTL que admite un voltaje de 3,3 V utilizado por la SDRAM.
Explicación detallada de DDR2
RDRAM: RDRAM: RDRAM (RAMBUS DRAM) es una memoria desarrollada por la empresa americana RAMBUS. A diferencia de DDR y SDRAM, utiliza transmisión de datos en serie.
Cuando se lanzó, debido a que el método de transmisión de la memoria se cambió por completo, no se podía garantizar que fuera compatible con el proceso de fabricación original. Además, los fabricantes de memorias tuvieron que pagar una cierta tarifa de patente en Ghana para producir RDRAM junto con su propia fabricación. costos, RDRAM fue Desde el momento en que salió, los usuarios comunes no pudieron aceptar su alto precio. Al mismo tiempo, DDR se está convirtiendo gradualmente en algo común gracias a su bajo precio y buen rendimiento. Aunque RDRAM recibió un fuerte apoyo de Intel, nunca se generalizó.
El ancho de bits de almacenamiento de datos de RDRAM es de 16 bits, que es mucho menor que los 64 bits de DDR y SDRAM. Pero en términos de frecuencia, es mucho más alta que las dos y puede alcanzar los 400 MHz o incluso más. De manera similar, los datos se transmiten dos veces en un ciclo de reloj y los datos se pueden transmitir una vez en los períodos de subida y bajada del reloj. El ancho de banda de la memoria puede alcanzar 1,6 Gbytes/s.
La información ordinaria. El búfer de línea DRAM se vuelve a escribir en la memoria. No se retendrá más adelante, y RDRAM tiene la característica de continuar reteniendo esta información, por lo que al acceder a la memoria, si hay datos de destino en el búfer de fila, se pueden usar, logrando así acceso de alta velocidad. Además, puede recopilar datos y transmitirlos en forma de paquetes, de modo que siempre que utilice 24 relojes al principio, podrá leer 1 byte cada 1 reloj después. La longitud de los datos que se pueden leer en un acceso puede alcanzar los 256 bytes.
Memoria del servidor
La memoria del servidor es memoria (RAM). No existe una diferencia sustancial obvia en apariencia y estructura con respecto a la memoria de una PC (computadora personal) común, principalmente debido a algunas nuevas tecnologías únicas. , como ECC, ChipKill, tecnología intercambiable en caliente, etc. , con alta estabilidad y rendimiento de corrección de errores.
Las principales tecnologías de la memoria del servidor:
(1)ECC
En la memoria ordinaria, a menudo se utiliza una tecnología, a saber, la verificación de paridad. Los códigos de verificación de paridad se usan ampliamente en códigos de detección de errores. Agregan un bit de verificación a cada carácter (o byte) de datos y pueden detectar todos los errores de verificación impares (pares) en los caracteres. Sin embargo, la paridad tiene un inconveniente. Cuando la computadora detecta un error en un byte, basándose en la situación anterior, se produce una nueva tecnología de corrección de errores de memoria, denominada ECC. ECC en sí no es un modelo de memoria ni una tecnología específica de memoria. Es una tecnología de corrección de errores de instrucción que se utiliza ampliamente en diversos campos de las instrucciones informáticas. El nombre completo en inglés de ECC es "comprobación y corrección de errores", y el nombre chino correspondiente es "comprobación y corrección de errores". Como puede verse por el nombre, su función principal es "buscar y corregir errores". Es más avanzada que la tecnología de corrección de paridad porque no sólo detecta errores sino que también los corrige. Una vez corregidos estos errores, la computadora puede realizar las siguientes tareas correctamente y garantizar el funcionamiento normal del servidor. La razón por la que no es un modelo de memoria es que no es una tecnología que afecte la estructura de la memoria y la velocidad de almacenamiento. Se puede aplicar a diferentes tipos de memoria, como la memoria "corregida por paridad" mencionada anteriormente. Esto tampoco es un recuerdo. Edo Memory fue el primero en aplicar esta tecnología y ahora también utiliza SD. El uso generalizado de la memoria ECC proviene principalmente de la memoria SD, y las nuevas DDR y RDRAM también tienen aplicaciones correspondientes. Actualmente es corriente.
(2)Chipkill
La tecnología Chipkill fue desarrollada por IBM para resolver las deficiencias de la tecnología ECC en la memoria del servidor. Es un nuevo estándar de protección de memoria ECC. Sabemos que la memoria ECC solo puede detectar y corregir errores de un solo bit al mismo tiempo, pero si se detectan más de dos bits de errores de datos al mismo tiempo, generalmente no podemos hacer nada. En la actualidad, la tecnología ECC se usa ampliamente en la memoria del servidor porque otras tecnologías de memoria nuevas no estaban maduras antes y la velocidad del sistema sigue siendo muy alta en los servidores actuales. En general, rara vez se producen errores de bits múltiples simultáneos a esta frecuencia. Debido a esto, la tecnología ECC ha sido plenamente reconocida y aplicada, lo que convierte a la tecnología de memoria ECC en el estándar de memoria en casi todos los servidores.
Sin embargo, dado que el rendimiento de la CPU de los servidores basados en la arquitectura de procesador Intel mejora geométricamente, mientras que el rendimiento de los discos duros sólo mejora varias veces al mismo tiempo, para obtener un rendimiento suficiente, el servidor requiere una gran cantidad de La memoria viene a almacenar temporalmente los datos que deben leerse en la CPU, y una cantidad tan grande de acceso a datos hace que sea necesario proporcionar más de 4 (32 bits) u 8 (64 bits) datos en un único chip de memoria para cada acceso. Leer tantos datos a la vez aumentará en gran medida la posibilidad de errores de datos de varios bits, y ECC no puede corregir errores de más de dos bits, lo que probablemente provocará la pérdida de todos los bits de datos y el sistema pronto fallará. La tecnología Chipkill de IBM utiliza un enfoque de subestructura de memoria para resolver este problema. El principio de diseño del subsistema de memoria es el siguiente: un único chip, independientemente del ancho de los datos, sólo afecta como máximo a un bit de un código de identificación ECC determinado. Por ejemplo, si se utiliza una DRAM de 4 bits de ancho, la paridad de cada uno de los 4 bits formará un código de identificación ECC diferente, que se almacena en un único bit de datos, es decir, en una dirección de espacio de memoria diferente. Por lo tanto, incluso si falla todo el chip de almacenamiento, cada marca ECC tendrá como máximo un bit de datos incorrectos. Esta situación se puede reparar completamente mediante la lógica ECC, lo que garantiza la tolerancia a fallas del subsistema de almacenamiento y una fuerte capacidad de autorrecuperación. el servidor falla. La memoria que utiliza esta tecnología de memoria puede verificar y reparar 4 bits de datos erróneos al mismo tiempo, y la confiabilidad y estabilidad del servidor están más plenamente garantizadas.
(3) Registro
El registro es un registro o registro de directorio, y su papel en la memoria puede entenderse como el directorio de un libro. Con él, cuando la memoria recibe una instrucción de lectura o escritura, primero recuperará el directorio y luego realizará las operaciones de lectura y escritura, lo que mejora en gran medida la eficiencia de trabajo de la memoria del servidor. La memoria registrada debe tener un búfer Actualmente, la memoria de registro que se puede ver también tiene función ECC y se utiliza principalmente en servidores y estaciones de trabajo de gráficos de gama media a alta, como IBM Netfinity 5000.
Tipos típicos de memoria de servidor
Existen dos tipos de memoria comúnmente utilizados en servidores: SDRAM y DDR.