Arquitectura del Computador

18

Transcript of Arquitectura del Computador

Page 1: Arquitectura del Computador
Page 2: Arquitectura del Computador

Objetivos específicos

• Adquirir conocimientos Básicos sobre los diversos sistemas numéricos que se utilizan en el computador.

• 2. Describir en detalle los dispositivos que constituyen el procesador, así como su interrelación.

• 3. Describir en detalle las demás unidades funcionales: memoria principal y unidad de entrada/salida.

Page 3: Arquitectura del Computador

Organización de un Sistema de Computadora

Un sistema de computadora puede considerarse como un grupo de componentes integrados, interactuando uno con otro para realizar un conjunto específico de tareas. De manera más precisa, un sistema de computadora puede ser definido como una colección de entidades tales como procesadores, memorias, dispositivos de entrada / salida (E/S), y otros componentes especiales interconectados, que interactúan con cada otro en cierta manera para llevar a cabo un conjunto específico de tareas.

Page 4: Arquitectura del Computador

• Organización de la máquina de Von Neumann

• Organización de una computadora elemental

• Unidad Central de Procesamiento - CPU

• Bus Principal de Sistema

– Bus de Datos

– Bus de Dirección

– Bus de Control

• Memoria Primaria

• Dispositivos de Entrada

• Dispositivos de Salida

• Dispositivos de Almacenamiento Secundario

Page 5: Arquitectura del Computador
Page 6: Arquitectura del Computador

•Unidad de Control (UC)– Controla todas las operaciones de la computadora . Todos los demás

dispositivos trabajan bajo su control

•Unidad Aritmética Lógica (ALU)– Ejecuta las instrucciones bajo la dirección de la UC, la ALU puede

realizar cierto número de operaciones primitivas en operandos en la memoria y el acumulador, se parece al CPU moderno

•Memoria– Donde se almacena el programa, o el conjunto de instrucciones, junto

con los datos. Usualmente, una instrucción consiste de la operación que tiene que ser realizada y una dirección en la memoria, donde los datos pueden ser encontrados.

•Dispositivos de Entrada y de Salida

Page 7: Arquitectura del Computador
Page 8: Arquitectura del Computador

Unidad Central de Procesamiento - CPU • Dirige las operaciones del sistema de computador • Conformado por:

– Unidad de Control ( UC )– Unidad Lógico Aritmética - ALU– Memoria Cache– Registros de Propósito Especial : Son ubicaciones de

almacenamiento de alta velocidad no disponibles directamente por el programador

• Contador de Programa ( Program Counter - PC )• Registro de Instrucción ( Instruction Register - IR )• Registro de Dirección de Memoria ( Memory Address Register - MAR )• Registro de Buffer de Memoria ( Memory Buffer Register - MBR )

– Registros de Propósito General : Son ubicaciones de almacenamiento de alta velocidad disponibles para uso de los programadores y sus aplicaciones

– Bus Interno • Traslada los datos dentro del CPU

Page 9: Arquitectura del Computador

• Bus Principal de Sistema: Constituyen la principal vía a través de la cual los datos se mueven entre diferentes componentes del sistema de computadora y se dividen en tres categorías:

– Bus de Datos: Los datos e instrucciones se mueven a través de este bus por lo que tiene un impacto directo en el rendimiento del sistema

• ISA (Industry Standard Architecture)

• PCI (Peripheral Component Interconnect)

• AGP (Advanced Graphic Port)

– Bus de Control: Mueve las señales de control entre los componentes

– Bus de Dirección: Conecta la CPU y la memoria principal. Basta colocar la dirección de la posición del dato en el “Bus de dirección” luego enviar una señal de control a la memoria por medio del “Bus de Control” para que este dato sea enviado al CPU por medio del “Bus de Datos”

Page 10: Arquitectura del Computador

• Memoria Primaria: Constituye el conjunto de ubicaciones de almacenamiento donde una “celda” o “palabra” puede ser almacenada para su posterior lectura.

– Memoria de Sólo Lectura ( Read Only Memory - ROM )

– Memoria de Acceso Aleatorio ( Random Access Memory - RAM )

• Dispositivos de Entrada – Dispositivos de entrada directa ( Comunicación humano - máquina )

• Teclado• Mouse

– Dispositivos de entrada indirecta (Comunicación máquina-máquina )• Cintas magnéticas• Discos compactos

• Dispositivos de Salida• Impresoras• Monitor

Page 11: Arquitectura del Computador

(La explicación de estas fases se verá más adelante) •Fase de Búsqueda de InstrucciónMAR = PC//Asegura la línea de control para realizar una “ READ ”MBR= Memory[MAR]PC = PC + 1

• Fase de Decodificación de InstrucciónIR = OPCODE - PART (MBR)N_OPERANDS = los operandos requeridos basados en IR

• Fase de Búsqueda de Operando(s)IR = MBR // obtiene la instrucción enteraMAR = First - Operand(IR) // coloca dirección del 1er operando// Asegura linea de control a “ READ ”MBR=Memory[MAR] //obtiene 1er operando en MBR// El segundo operando es un registro r1

• Fase de Ejecución

Page 12: Arquitectura del Computador

Ejecución Paralela de Instrucciones–Instrucción Única Dato Único ( Single Instruction Single Data - SISD )

• La organización de Von Neumann• CPU con múltiples unidades funcionales• CPU con organización canalizada

–Instrucción Única Datos Múltiples (Single Instruction Multiple Data - SIMD)

• Procesador Vectorial• Procesador de Arreglo

–Múltiples Instrucciones Datos Múltiples (Multiple Instruction Multiple Data MIMD )

• Sistemas multiprocesador con una sola memoria compartida• Sistemas multiprocesador, cada uno con su propia memoria local y además con

una sola memoria compartida

Page 13: Arquitectura del Computador

SISDSISD

Page 14: Arquitectura del Computador

SISDSISD

Page 15: Arquitectura del Computador

SIMDSIMD

Page 16: Arquitectura del Computador

SIMDSIMD

Page 17: Arquitectura del Computador

MIMDMIMD

Sistemas multiprocesador con unasola memoria compartida

Sistemas multiprocesador cada uno con su propia memoria local y una sola memoria compartida

Page 18: Arquitectura del Computador

RESUMEN• Explicar la organización de un sistema de computadora basado en

la máquina de Von Neumann

• Describir el ciclo de ejecución del CPU en un sistema de computadora

• Discutir las variaciones de una arquitectura simple de computadora que ayudan a alcanzar el paralelismo

• Discutir la arquitectura que contiene unidades multifuncionales

• Explicar las características de una arquitectura canalizada (pipelined architecture)

• Listar las características de los procesadores vectoriales y de los procesadores matriciales

• Describir algunas de las organizaciones básicas de un sistema multiprocesador