¿Los registros y la RAM son el mismo tipo de memoria?

Recientemente, descubrí un canal de YT de un hombre que construye una computadora de 8 bits y explica cómo.

En su video sobre los registros, usa un flip-flop D, y en su otro video sobre el ram, entendí que dice que usará el mismo sistema que los registros, y eso se llama 'RAM estática', y el La 'RAM dinámica' es más rápida.

Pero creo que los registros son más rápidos que la RAM, por lo que si la RAM dinámica es más rápida que la estática, que usa el mismo tipo de sistema que los registros para almacenar, son más lentos que la RAM dinámica...

¿No entendí los videos o algo más?

En general, la RAM estática es más rápida que la RAM dinámica, pero eso no significa que cada RAM estática sea más rápida que cada RAM dinámica. Los registros también son RAM, casi siempre estáticos y, por lo general, de una variante más rápida que la RAM estática utilizada para la caché o la memoria principal.
Cualquiera que construya una computadora a partir de partes básicas debe estar motivado por algo que lo ayude a aprender cosas; cosas que la mayoría de los EE han aprendido hace años. Debido a esto, y a la razón un tanto dudosa para publicar un video de YT, concluyo que lo que ofrecen como consejos o datos tiene que ser empañado.
@Andyaka Creo que eso es un poco duro: si bien muchas cosas de YouTube son basura, algunas de ellas son gemas genuinamente educativas. La construcción desde cero es un proyecto de pasatiempo, como construir un modelo de tren gigante; el viaje es el destino. También es algo que puedes mostrar a la audiencia.
No es duro o incluso un poco duro, pero esa es mi opinión. El modelo gigante de trenes, sin embargo, es mucho más interesante debido a la miniaturización; ¡Nunca he visto a ningún aficionado intentar construir un modelo de tren que sea cien veces más grande que el real!
Todavía no he visto el video completo, pero él afirma claramente en 6.40 que la RAM estática es más rápida pero también que la usa por simplicidad.
@ user1890202 Sí, un pequeño error mío
@Andyaka, no tienes sentido para mí. ¿Por qué no debería mostrarle al mundo su computadora protoboard de 8 bits? ¿Qué hace que compartir la experiencia de aprendizaje sea 'dudoso'? Creo que es brillante y que construir tu propia computadora de prueba debería ser obligatorio para cualquier título de EE o CS.

Respuestas (3)

Hay DRAM que usa un condensador para almacenar una carga para representar el bit almacenado. Se usa una fila de transistores para conectar una fila de capacitores al circuito de lectura/escritura para colocar los datos en un conjunto de pestillos para leerlos y también retroalimentarlos a la fila para actualizar la carga de los capacitores que se agotó en el pestillo. aporte.

Los capacitores se autodescargarán con el tiempo, por lo que cada fila debe actualizarse periódicamente. En la mayoría de las DRAM, solo puede leer o escribir una sola fila a la vez.

Este tipo se usa para la RAM principal porque es más barato en silicio por bit.


Luego está SRAM , que usa flip-flops para almacenar los datos, lo que requiere media docena de transistores por bit. Tiene una salida constante disponible, por lo que se puede leer en cualquier momento usando un MUX, en lugar de tener que esperar hasta que se pueda seleccionar la fila adecuada.

Este tipo se usa internamente para casi todo en la CPU (incluido el almacenamiento en caché de la fila actual en DRAM) porque es mucho más rápido.

Creo que los registros son más rápidos que la RAM.

según el contexto en el que se utilice el término "registro". por lo general, son parte de la RAM a la que la CPU tiene acceso especial. cpus normalmente (= no siempre) tiene un acceso más rápido a esas direcciones de memoria.

otras veces, "registrar" no es más que ram que está conectada específicamente a ciertos periféricos.

"la RAM a la que la CPU tiene acceso especial" - ¿Qué quieres decir con eso? Por favor, aclare.

los registros son más rápidos que la RAM

¿Hoy? Sí mucho así.

¿En la era de los 80 de las computadoras de 8 bits? No, a menudo era posible acceder a la RAM en un ciclo de procesador porque el procesador era comparativamente lento.

La RAM fuera del chip es casi siempre DRAM. La RAM en chip suele ser SRAM, la misma tecnología que los registros. De manera confusa, los diseñadores de arquitectura PIC no hacen distinción entre la RAM en el chip y los registros y simplemente llaman a todo un "registro".

Los registros eran mucho más rápidos que la RAM, pero la RAM era casi tan rápida como una ALU optimizada para el espacio en lugar de la velocidad. El rendimiento de la CPU estaba limitado por la parte más lenta, que a menudo sería la ALU.