¿Cómo funciona la RAM de la computadora?

Entonces la RAM de la computadora es DRAM. Supongo que conoce la estructura DRAM y, de lo contrario, le recomendaría la página en cmu.edu Diapositiva número 56.
Ahora que conoce la estructura de DRAM, pasemos al siguiente paso. DRAM recibe solicitudes no solo de la CPU, sino también de la GPU. Además, en general, todos los coprocesadores generalmente se comunican a través de la memoria compartida, que es DRAM (en la mayoría de los casos). Pero por el momento solo considere un procesador, es decir, CPU que accede a la DRAM. Ahora, cuando la CPU procesa una instrucción Cargar / Almacenar, accede a la memoria que es L1> L2> caché L3 (y tal vez más). Si los datos no están presentes en el caché LLC, entonces esos datos deben recuperarse de la DRAM. Ahora, si observara la organización de la DRAM, sabría qué componentes están presentes en la DRAM, de modo que la dirección se divide en varias subunidades que corresponden a un rango, banco, fila y columna específicos. Por ej. cuando solicita datos en la dirección 0x12345678, luego dice 0x1 corresponde al Rango 1, 0x23 corresponde al Banco 3 en ese rango, 0x456 corresponde a una fila en DRAM, 0x78 corresponde a la columna en esa fila, donde los datos están presentes. Esta es una descripción general de la memoria. Entonces puede decir que la memoria (en general cualquier memoria) está hecha de decodificador y unidad de almacenamiento. El decodificador divide la dirección en la dirección de las unidades respectivas y según se selecciona la fila, se selecciona la columna y se envían los datos.
Ahora incluso podemos mirar un poco más a fondo cómo DRAM almacena valor. Entonces eso ayuda a responder la pregunta de por qué se llama RAM dinámica. En DRAM, a diferencia de SRAM, el bloque de almacenamiento es capacitancia, que tiende a descargarse durante un período de tiempo y, por lo tanto, debe actualizarse periódicamente.

Ahora, cuando se selecciona una fila, habilitamos el transistor M1, es decir, manejamos la línea de palabras (WL) alto, lo que significa que la puerta de M1 es alta, por lo que está conectada, es decir, actúa como un interruptor conectado. Entonces, cualquier carga que esté en el condensador de almacenamiento Cs se transporta a través de M1 a la línea de bits. Ahora este valor es muy pequeño, por lo que después de leer el valor se amplifica a través del amplificador de detección. Por ej. qué sucederá si ya aplicamos 2.5V en BL antes de habilitar M1. Entonces, si Cs hubiera estado almacenando 1 lógico, entonces habría aumentado 2.5V a 2.6V, y luego esta diferencia se habría amplificado al valor lógico 1. Así que ahora lee 1. Y otro decodificador funcionará como decodificador de columna y seleccionará los bits que realmente desea (es decir, los solicitados por LLC).

Ahora DRAM, al igual que otros temas, también abarca muchos dominios, por lo que si necesita información específica a nivel de arquitectura, hardware y software, por favor comente.

Cuando una computadora se apaga o pierde energía eléctrica, se pierde la información almacenada en la RAM. El almacenamiento de RAM es temporal, y cuando se compara con el cerebro humano, la RAM es equivalente a la memoria a corto plazo. Esta herramienta mejora la capacidad de una computadora para operar programas de memoria extensa. Cuando una computadora ejecuta un programa o accede a un archivo, carga temporalmente información del disco duro y la transfiere a la RAM. Esto permite que la computadora acceda a la información sin problemas y sin demoras prolongadas. RAM es considerablemente más rápido que los discos duros; La velocidad de los discos duros de alta calidad puede alcanzar más de 1,000 MB / s, mientras que la RAM excede las velocidades de 15,000 MB / s. Como resultado, la RAM es significativamente más costosa que los discos duros. Los primeros chips de RAM fueron diseños patentados de compañías de computadoras y solo funcionaban en computadoras construidas por esa compañía. Con la invención de un solo módulo de memoria en línea, o SIMM, chips, los usuarios pudieron transferir chips RAM de una marca de computadora a otra.

  1. La memoria de acceso aleatorio (RAM) es la forma más conocida de memoria de computadora. La RAM se considera “acceso aleatorio” porque puede acceder a cualquier celda de memoria directamente si conoce la fila y la columna que se cruzan en esa celda.
  2. Lo contrario de la RAM es la memoria de acceso en serie (SAM). SAM almacena datos como una serie de celdas de memoria a las que solo se puede acceder secuencialmente. Si los datos no están en la ubicación actual, cada celda de memoria se verifica hasta que se encuentran los datos necesarios. SAM funciona muy bien para memorias intermedias, donde los datos se almacenan normalmente en el orden en que se utilizarán. Los datos de RAM, por otro lado, se pueden acceder en cualquier orden.
  3. Similar a un microprocesador, un chip de memoria es un circuito integrado (IC) compuesto por millones de transistores y condensadores. En la forma más común de memoria de computadora, la memoria de acceso aleatorio dinámico (DRAM), un transistor y un condensador se combinan para crear una celda de memoria, que representa un solo bit de datos. El condensador contiene el bit de información a 0 o a 1. El transistor actúa como un interruptor que permite que los circuitos de control en el chip de memoria lean el capacitor o cambien su estado.
  4. Un condensador es como un pequeño cubo que puede almacenar electrones. Para almacenar un 1 en la celda de memoria, el cubo se llena con electrones. Para almacenar un 0, se vacía. El problema con el cubo del condensador es que tiene una fuga. En cuestión de unos pocos milisegundos, un cubo lleno se vacía. Por lo tanto, para que funcione la memoria dinámica, la CPU o el controlador de memoria tienen que venir y recargar todos los condensadores que tienen un 1 antes de que se descarguen. Para hacer esto, el controlador de memoria lee la memoria y luego la vuelve a escribir. Esta operación de actualización ocurre automáticamente miles de veces por segundo.
  5. El condensador en una celda de memoria RAM dinámica es como un cubo con fugas. Debe actualizarse periódicamente o se descargará a 0. Esta operación de actualización es donde la RAM dinámica recibe su nombre. La RAM dinámica debe actualizarse dinámicamente todo el tiempo o se olvida de lo que contiene. La desventaja de toda esta actualización es que lleva tiempo y ralentiza la memoria.

Todas las formas; y cuando es demasiado, no funciona exactamente. Davesh te está diciendo la verdad; Por lo general, es mediante la carga de algo con K alto en silicio, Ta o W en un vecindario de baja pérdida con un circuito de detección inteligente para su uso y el número de niveles eléctricos que puede mantener (ciertamente, un número surgió de 2 desde el flash multinivel comenzó a enviarse.) No podía hacer daño leer los libros de Arte de VLIC escritos por los jefes de TSMC (u otros ingenieros fabulosos) para obtener la teoría electrónica de los semiconductores antes de considerar que es bueno hacer IP dura o un conjunto de máscara … Los bits más rápidos son generalmente SRAM, por lo que es posible que desee ver cómo se hacen los LUT, los registros y otra memoria en FPGA o mirar algunos documentos de Hot Chips o conferencias IEDM para obtener una respuesta actual. Los que ahora salen de las fábricas son generalmente de propiedad y se mantienen en secreto, pero a veces lanzan arte para alentar a los licenciatarios y / o la investigación.
Puede comprar un buen FRAM en microcontroladores de TI y otros proveedores, y eso es RAM ferroeléctrica, muy avanzada desde la memoria con donas de ferrita sembradas de los años 30. Hay varios tipos de memoria de cambio de fase, algunos en uso en servidores y, a veces, se pueden mover manualmente a las líneas de productos Flash (por ejemplo, archivo).

Luego están los circuitos ECC, los modelos de memoria del sistema operativo y las MMU que admiten la RAM. Al menos, debería wikipedia ECC (si no aparecieron documentos IDEM) si quieres saber cómo funciona la RAM de una computadora de manera confiable.

DDR es notable por la coincidencia de la ruta de la señal que a menudo agrega circuitos de retardo, por lo que es posible que desee considerar la temporización y la parametrización confiables de la ruta de la señal en sus modelos para trabajar con RAM.

Significa memoria de acceso aleatorio. Permite que la computadora contenga bits de información mientras procesa otros bits. Cuanta más RAM tenga una computadora, en general, mejor será en la multitarea y tendrá más ventanas o programas abiertos al mismo tiempo.

Básicamente es memoria a corto plazo para la computadora o el procesador, pero le da a la computadora un acceso rápido a los archivos en lugar de tener que buscar en el disco duro, lo que lleva más tiempo ya que es un disco físico. RAM es memoria flash; más rápido para que el sistema acceda.

More Interesting

¿Qué juego debería jugar en mi computadora portátil que tiene 4 GB de RAM y un procesador Intel Core de 1.90 GHz?

¿Qué marca de teléfonos inteligentes tiene menos bloatware que afecta la RAM disponible para el usuario?

¿Cuál es la diferencia entre la RAM en una memoria USB y la memoria SSD en una memoria USB?

¿Cuál es mejor, 8 gb ddr4 o 16 ddr3 para juegos?

¿Serían suficientes 8 GB de RAM para programas pesados ​​como Photoshop y algunos juegos de alta gama?

¿Qué tan bueno es tener una computadora portátil con disco duro de 80 GB y 2 GB de RAM?

¿Qué computadora portátil debo comprar con INR 50000 (preferiblemente HP)?

¿Qué computadora portátil es mejor comprar i3 4th gen (1.7 ghz) con 4 gb de ram y GPU de 930 m o i3 5. ° gen (2.0 ghz) con 8 gb de ram y 920 m gpu?

¿Cuál es la mejor computadora portátil para comprar por debajo de 35k con procesadores i5 y 4GB de RAM, de Lenovo?

¿Cómo es el rendimiento diferente entre 2 GB y 4 GB de RAM?

¿Cuánta RAM debería asignar a mi Ubuntu VM (que usaré para desarrollar aplicaciones y juegos) cuando actualmente tengo 24 GB de RAM ddr4 en mi computadora portátil?

¿Mi iMac i5 2011 de 27 pulgadas y 12 gb de ram todavía es viable para el desarrollo de fotos / edición de películas?

¿Qué aplicación puedo usar para aumentar mi RAM?

¿Hay algún sistema operativo GNU / Linux que requiera menos de 512 MB de RAM después de haberlo instalado?

¿Cuáles son las direcciones iniciales del sistema operativo en RAM?