Fundamentos de Arquitectura de Computadoras: CPU, Memorias y Buses Esenciales
Enviado por Chuletator online y clasificado en Informática y Telecomunicaciones
Escrito el en
español con un tamaño de 5,51 KB
Arquitecturas Fundamentales y Componentes del Sistema
Arquitecturas de Computadoras: Von Neumann vs. Harvard
A continuación, se detallan las diferencias clave entre las arquitecturas Von Neumann y Harvard:
Arquitectura Von Neumann
- Los datos y las instrucciones se almacenan en la misma memoria y son gestionados por el mismo sistema de manejo de la información.
- En un equipo que usa Von Neumann sin caché, la CPU solo puede realizar una operación a la vez: escribir, leer o ejecutar una instrucción.
- Concepto: Necesitaba conectar permanentemente las unidades del ordenador y coordinar el funcionamiento bajo un control central.
Arquitectura Harvard
- Los datos y los programas (instrucciones) se almacenan en dispositivos de memoria independientes, manejados por subsistemas separados.
- Permite la ejecución simultánea: puede leer, escribir e instruir al mismo tiempo.
- Para lograr mayor rapidez, se utiliza la memoria caché dividida, optimizando el procesamiento de datos e instrucciones.
Componentes Clave del Procesamiento
Máquina de Turing
Los componentes esenciales de la Máquina de Turing son:
- Memoria
- Cabezal de lectura-escritura
- Procesador
Componentes de la Arquitectura Von Neumann
- Unidad Aritmético-Lógica (ALU)
- Memoria
- Unidad de Control (UC)
- Dispositivos de Entrada/Salida (E/S)
Unidad Central de Procesamiento (CPU)
La CPU consiste en un circuito que interpreta y ejecuta las instrucciones de los programas almacenados en memoria. Además, toma los datos de las unidades de entrada, los procesa y los envía a las unidades o periféricos de salida.
Estructura de la CPU
La CPU está formada por:
- Unidad de Control (UC)
- Unidad Aritmético-Lógica (ALU)
- Registros
Fases de Ejecución de Instrucciones
El ciclo de ejecución de una instrucción se compone de las siguientes fases:
- Carga, búsqueda o lectura: La Unidad de Control (UC) envía a la memoria principal la dirección de la instrucción a ejecutar.
- Decodificación: La UC recibe la instrucción, la analiza y, en su caso, lee los operandos de la memoria principal (RAM), enviando su dirección y activando las señales de control.
- Ejecución: La ALU, bajo las órdenes de la UC, realiza la operación sobre los operandos y almacena el resultado en los registros.
- Incremento del contador de programa: También denominado puntero de instrucción, permite pasar a ejecutar la instrucción siguiente.
Jerarquía y Tipos de Memoria
Jerarquía de Memorias
La jerarquía de memorias se ordena de mayor velocidad y menor capacidad a menor velocidad y mayor capacidad:
- Registros
- Memoria Caché
- RAM (Memoria Principal)
- Disco Duro (Almacenamiento local)
- Almacenamiento en red
Tipos de Memoria
Registros
- Son memorias muy veloces pero con poca capacidad.
- Están integrados en el procesador y usan tecnología SRAM.
- Tipos: Registros de datos, registros de memoria, registros de propósito general.
Memoria Caché
- Es una memoria más pequeña y rápida.
- Ubicada entre la memoria principal y el procesador.
- Su objetivo es almacenar copias de los datos situados en memoria principal para acelerar el acceso.
Memoria RAM (Random Access Memory)
- Es una unidad que se divide en celdas identificadas por una dirección.
- Está formada por bloques de circuitos integrados o chips, capaces de almacenar y retener valores binarios.
Tipos de Módulos RAM (DIMM)
- DIMM – SDR
- DIMM – DDR
- DIMM – DDR2
- DIMM – DDR3
- DIMM – DDR4
Disco Duro (HDD)
- Es un dispositivo de almacenamiento de información no volátil.
- Emplea un sistema de grabación magnética para almacenar datos.
Memoria Flash
- No volátil.
- Actualizable.
- Alta densidad.
Buses del Sistema
Los buses son canales de comunicación que permiten la transferencia de información entre los componentes del sistema.
Tipos de Buses (Funcionales)
- Bus de Datos (Bidireccional): Transporta datos procedentes o con destino a la memoria principal y las unidades de Entrada/Salida.
- Bus de Direcciones (Unidireccional): Transporta las direcciones de la Unidad de Control a la memoria principal o a los periféricos.
- Bus de Control (Bidireccional): Transporta las señales de control (microórdenes) generadas por la Unidad de Control.
Bus Front Side Bus (FSB)
El Front Side Bus es la conexión entre el procesador y el NorthBridge (chip que controla la CPU, la RAM, la tarjeta gráfica y el Southbridge). En algunos contextos, todavía se denomina bus del sistema.
Tipos de Buses en Placas Base
- Bus PCI: Transmite datos en paralelo.
- Bus AGP: Está dedicado a conectar tarjetas de video.
- Bus PCI Express (PCIe): Es la evolución del bus PCI, ofreciendo mayor velocidad y rendimiento.