Fundamentos de Arquitectura de Computadores: Jerarquía de Memoria y Circuitos Secuenciales

Enviado por Chuletator online y clasificado en Informática y Telecomunicaciones

Escrito el en español con un tamaño de 5,23 KB

📌 Jerarquía de Memoria

La jerarquía de memoria se organiza de mayor a menor velocidad y costo:

Registros → Caché → RAM → Disco

NivelVelocidadCostoCapacidad
ArribaMuy altaMuy caroMuy pequeña
AbajoBajaBaratoMuy grande

👉 Regla clave:

  • 🔺 Más rápido = más caro y pequeño.
  • 🔻 Más lento = más barato y grande.

🧠 Registros

  • Están ubicados dentro del CPU.
  • Son los elementos de almacenamiento más rápidos.
  • Ejemplo: x10, x11, x12.

⚡ Memoria Caché

Es una memoria pequeña y rápida que almacena datos de uso frecuente.

NivelCaracterística
L1Ultra rápida (cercana al CPU), almacena instrucciones y datos necesarios para el núcleo.
L2Almacena datos que se necesitarán pronto para evitar acceder a memorias más lentas.
L3Más grande pero más lenta, actúa como banco de datos para evitar el alto costo de buscar en la RAM.

¿Por qué existen 3 niveles?

Debido a que la memoria rápida es extremadamente costosa, se implementa un equilibrio jerárquico.

Concepto clave: Rendimiento

  • HIT (Acierto): El dato se encuentra en la caché.
  • MISS (Fallo): El dato no está, por lo que se debe acceder a la RAM (proceso más lento).

🧠 RAM (Memoria Principal)

Es el espacio de trabajo del sistema.

Características:

  • Volátil: Se borra al apagar el equipo.
  • Permite lectura y escritura.
  • Acceso rápido.
  • Guarda programas en ejecución.

Organización lógica de la RAM:

  • Bancos (Banks): Unidades independientes que pueden accederse en paralelo.
  • Filas (Rows): Líneas de palabra que seleccionan una fila completa.
  • Columnas (Columns): Seleccionan la columna específica dentro de la fila.

Estructura de direccionamiento DRAM: Dirección física = [Banco | Fila | Columna]

🧠 Comparativas de Memoria

CaracterísticaROMRAM
VolatilidadNo
EscrituraNo
UsoArranque (BIOS)Ejecución de programas
TipoCaracterística
SRAMRápida, cara, usada en caché
DRAMLenta, barata, usada en RAM

🧠 Memoria Secundaria (Disco)

  • Tipos: SSD (rápido) y HDD (lento).
  • Características: No volátil, gran capacidad, significativamente más lenta que la RAM.

🧠 Estructura de Memoria

  • La memoria es una matriz de bits.
  • Cada celda almacena 1 bit.
  • Una fila representa una palabra.
  • La dirección indica la ubicación.

🧠 Circuitos Digitales

TipoDependencia
CombinacionalSolo depende de las entradas actuales.
SecuencialDepende de las entradas y del estado de la memoria.

Sincronismo

  • Síncrono: Funciona mediante una señal de reloj (⏰).
  • Asíncrono: No utiliza reloj.

🧠 Flip-Flops

Dispositivos que almacenan 1 bit y cambian su estado únicamente con el pulso de reloj (clk).

  • Flip-flop: Memoria básica.
  • Registros: Conjunto de múltiples flip-flops.

🧠 Máquinas de Estado (FSM)

Modelo que describe sistemas con estados definidos.

Componentes:

  • Estado actual, siguiente estado, entradas y salidas.

Máquina de Mealy

  • La salida depende del Estado + Entrada.
  • Más rápida, menos estados, pero propensa a glitches.

Máquina de Moore

  • La salida depende solo del estado.
  • Más estable, pero más lenta y requiere más estados.
CaracterísticaMealyMoore
SalidaEstado + EntradaSolo estado
VelocidadRápidaLenta
RiesgoMás glitchesMás estable

🧠 Registros y Memoria

Los registros (flip-flops) guardan el estado y permiten “recordar” información.

Conclusión: Sin registros no hay memoria, y sin memoria no existen los circuitos secuenciales.

Entradas relacionadas: