Unidad II Arquitectura de Computadoras

Documentos relacionados
Instituto Tecnológico de Morelia

Microcontroladores. Unidad 1

1.1. Modelos de arquitecturas de cómputo: clásicas, segmentadas, de multiprocesamiento.

Tema 7. Mejora del rendimiento: introducción a la segmentación y a las arquitecturas paralelas

Con estas consideraciones, Flynn clasifica los sistemas en cuatro categorías:

Taxonomía de las arquitecturas

Práctica final. Emilia Cruz Fernández Martínez

Tema: Microprocesadores

Arquitectura de Computadoras

MINUTA: Taller en UAEMEX, Toluca. Construcción de Tecnología HPC

CELERON PPGA370, PENTIUM III FCPGA, CYRIX III

Estructura del Computador

ARQUITECTURA DE VON NEUMANN Y HARVARD

Sistemas con Microprocesadores I

Procesamiento Paralelo

SISTEMAS OPERATIVOS Introducción. Amilcar Meneses Viveros

1.2 Análisis de los Componentes. Arquitectura de Computadoras Rafael Vazquez Perez

Objetivos. Objetivos. Arquitectura de Computadores. R.Mitnik

Arquitectura de Computadoras para Ingeniería

Paralelismo _Arquitectura de Computadoras IS603

Organización del Computador. Máquina de von Neumann Jerarquía de Niveles

Modelos de computación.

En el entorno de la informática, proporciona una descripción de la construcción y distribución física de los componentes de la computadora.

Clasificación de las Arquitecturas

Tema 1: PROCESADORES SEGMENTADOS

Introducción a la arquitectura PIC

TEMA 10 INTRODUCCIÓN A LOS SISTEMAS OPERATIVOS DISTRIBUIDOS. Introducción Hardware Software Aspectos de diseño

TEMA 9. SISTEMAS OPERATIVOS DISTRIBUIDOS

4.1 Dispositivos y manejadores de dispositivos: device drivers

Ejercicios del tema 5. Jerarquía de de Memoria

Sistemas Informáticos. Estructura Funcional

PROBLEMAS TEMA 1: Estructuras de interconexión de un computador

Procesamiento Paralelo

Paralelismo en el procesador

GRADO EN INGENIERÍA DE COMPUTADORES

Arquitectura de Computadoras. Clase 9 Procesamiento paralelo

DATOS LIBETH ALVAREZ FANNY BRACHO GRISKA ISEA

Introducción a la arquitectura de computadores

Sistema electrónico digital (binario) que procesa datos siguiendo unas instrucciones almacenadas en su memoria.

2. Elementos de Arquitectura de Computadores

Objetivo: Conocer el esquema básico de un Microprocesador. Arquitectura secuencial

Ejecución serial: las tareas/instrucciones de un programa son ejecutadas de manera secuencial, una a la vez.

PANORAMA GENERAL DE LOS µc

Microcontroladores ( C)

MOTIVACION OBJETIVOS. Período académico: Agosto a Noviembre de Créditos: 3

Diagrama a bloques de una computadora

Máquinas de alto rendimiento

ÍNDICE TEMÁTICO. 4 Salida Paralelos y Serie. 7 Programación de Microprocesadores 10 4 Características de los 4 8

1. El "cerebro" de la computadora, el CPU, consiste principalmente de varios millones de pequeños interruptores electrónicos, llamados transistores.

DIAGRAMA A BLOQUES DE UNA COMPUTADORA

EVOLUCIÓN HISTÓRICA DE LOS µp

Procesadores Superescalares

Clasificación de Flynn de los computadores

Modelo de von Neumann

FUNDAMENTOS DE SISTEMAS OPERATIVOS

Tema I. La computación en el profesional de la Ingeniería

ESTRUCTURA DE INTERCONEXIÓN DE UN COMPUTADOR

Tema 6: Periféricos y entrada-salida

Curso-Taller Programación Paralela con lenguaje C bajo Linux. MCC. Salazar Martínez Hilario

Introduccion a Sistemas Operativos. Ej: Linux

Tema 2. Arquitectura de CPU avanzadas 15/03/2011

Elementos del microprocesador

Organización del Computador 1. Máquina de von Neumann Jerarquía de Niveles

(1) Unidad 1. Sistemas Digitales Basados en Microprocesador SISTEMAS BASADOS EN MICROPROCESADORES. Grado en Ingeniería Informática EPS - UAM

Arquitectura de Computadores

Multiprocesamiento en Lenguaje C Conceptos básicos de la computación paralela

Organización de Computadoras. Clase 10

Fundamentos de los Computadores Grado en Ingeniería Informática

Sistemas de Computadoras

Apuntes de arquitectura de computadoras. Unidad 1 Modelo de arquitecturas de cómputo. 1.1 Modelos de arquitecturas de cómputo.

Arquitectura del CPU. Organización del Computador 1 Verano 2016

Tema 1: Introducción a los sistemas procesadores. Sistemas Electrónicos para el Procesamiento de Señal

Unidad 2: Taller de Cómputo. Estructura y Componentes de la Computadora UNIDAD DOS: INTRODUCCIÓN

MULTIPROCESADORES TIPOS DE PARALELISMO

HARDWARE: la parte material, o que puedes tocar, de la computadora: dispositivos de entrada, de salida, CPU, etcétera.

Tema 1: Introducción a los Sistemas Empotrados

Sistemas Operativos. Clase 2: Administración de procesos.

Manejo de Entrada-Salida. Arquitectura de Computadoras

COMPUTADORA. Introducción Las computadoras se usan en diversas aplicaciones

FUNCIONAMIENTO DEL ORDENADOR

Software: Son los programas que organizan y coordinan de forma lógica las distintas funciones.

6. PROCESADORES SUPERESCALARES Y VLIW

Tema 1: Introducción a los Computadores

SEGUIMIENTO DE UNA INSTRUCCIÓN EN UNA CPU

Capítulo 4 Memoria virtual

Rendimiento y sus factores

UNIDAD FORMATIVA 1: Instalación y Actualización de Sistemas Operativos

UNIVERSIDAD TECNOLÓGICA DE LA MIXTECA. Ingeniería en Electrónica EL MICROCONTROLADOR PIC16F84 PRESENTA: M. C. Felipe Santiago Espinosa

Microprocesador. Introducción. Instituto Sagrado Corazón de Jesús

UNIVERSIDAD DE GUADALAJARA

MICROPROCESADOR. Ing. Raúl Rojas Reátegui

Arquitectura de un Ordenador. Material (parcialmente) tomado de: Servidores de Información Multimedia

La Informática en la Administración Pública.

Unidad de Promoción y Desarrollo Guadiana OBJETIVO GENERAL

Computación de Alta Performance Curso 2009 ARQUITECTURAS PARALELAS ARQUITECTURAS PARALELAS

SILABO DE ARQUITECTURA DEL COMPUTADOR

Tema I. La computación en el profesional de la Ingeniería

Introducción a las Computadoras. Capítulo2 Evolución y Prestaciones

Tema 1: Arquitectura de ordenadores, hardware y software

Análisis y Diseño de Algoritmos

Transcripción:

Unidad II Arquitectura de Computadoras Arquitectura de Computadoras -LATIC

Contenido Qué es una computadora? Tipos de computadoras Evolución de las computadoras El modelo de Von Neumann La unidad central de procesamiento La memoria principal y secundaria Dispositivos de entrada y de salida

Qué es una computadora?

Estructura vs Arquitectura Estructuras Arquitecturas Herramientas

Estructura vs Arquitectura Estructuras Arquitecturas

Evolución de las Computadoras

Arquitecturas Clasicas Estas arquitecturas se desarrollaron en las primeras computadoras electromecánicas y de tubos de vacío (Bulbos). Aun son usadas en procesadores empotrados de gama baja y son la base de la mayoría de las arquitecturas modernas

Arquitectura Von Newmann (Mauchly-Eckert) Esta Arquitectura fue usada en la computadora ENIAC Consiste en una unidad central de proceso que se comunica a través de un solo bus con un banco de memoria en donde se almacenan tanto los códigos de instrucción del programa, como los datos que serán procesados por este. Esta arquitectura es la más empleada en la actualidad ya, que es muy versátil. Ejemplo de esta versatilidad es el funcionamiento de los compiladores, los cuales son programas que toman como entrada un archivo de texto conteniendo código fuente y generan como datos de salida, el código maquina que corresponde a dicho código fuente (Son programas que crean o modifican otros programas). Estos datos de salida pueden ejecutarse como un programa posteriormente ya que se usa la misma memoria para datos y para el código del programa.

El pasado de las Computadoras ENIAC

Tipos de Computadoras tarea, como se clasifican las computadoras, con una conclusión personal

El Modelo de Von Neumann Von Newmann

Desventajas de la arquitectura von newmann Bus de Datos y Direcciones único - Cuello de Botella de von newmann. Todos los accesos son secuenciales. Se limita el grado de paralelismo.

Ventajas de la arquitectura von newmann Aparece por primera vez el concepto de programa almacenado. Se asigna un código numérico a cada instrucción El CPU se subdivide en ALU y Unidad de Control

Arquitectura Harvard Esta arquitectura surgió en la universidad del mismo nombre, poco después de que la arquitectura Von Newman apareciera en la universidad de Princeton. Al igual que en la arquitectura Von Newman, el programa se almacena como un código numérico en la memoria, pero no en el mismo espacio de memoria ni en el mismo formato que los datos.

Arquitectura Harvard

Arquitectura Harvard El hecho de tener un bus separado para el programa y otro para los datos permite que se lea el código de operación de una instrucción, al mismo tiempo se lee de la memoria de datos los operados de la instrucción previa. Así se evita el problema del cuello de botella de Von Newman y se obtiene un mejor desempeño.

Arquitecturas Segmentadas Las Arquitecturas segmentadas aparecieron a mediados de los años 1960's como una manera de aumentar el rendimiento sin implicar un nivel masivo de paralelismo Durante los años 1980's fueron una de las ideas centrales de los procesadores RISC, buscando alcanzar el objetivo de que se ejecutara una instrucción cada ciclo de maquina.

Arquitecturas Segmentadas En Inglés se conocen como pipelined processors Consiste en dedicar unidades especificas del procesador a cada una de las partes del ciclo de instrucción y ejecutarlas paralelamente Mejora dramáticamente el rendimiento debido a que en los procesadores modernos tienen hasta 14 etapas en el ciclo de instrucción

Arquitecturas Segmentadas (pipeline)

Arquitecturas Segmentadas (Pipeline) La unidad de control se subdivide en dos o más unidades funcionales, cada una encargada de llevar a cabo una parte del ciclo de instrucción. Se comunican a través de una cola de instrucciones (Pipeline)

Arquitecturas Segmentadas (Pipeline)

Arquitecturas de Multiprocesamiento Cuando se desea incrementar el desempeño más alla de lo que permite la técnica de pipeline (limite teórico de una instrucción por ciclo de reloj), se requiere utilizar más de un procesador para la ejecución del programa de aplicación.

Arquitecturas de Multiprocesamiento Las CPUs de multiprocesamiento se clasifican de la siguiente manera: SISO (Single Instruction, Single Operand ), computadoras independientes. SIMO (Single Instruction, Multiple Operand ), procesadores vectoriales. MISO (Multiple Instruction, Single Operand ), no implementado MIMO (Multiple Instruction, Multiple Operand ) sistemas SMP, Clusters

Arquitecturas de Multiprocesamiento Procesadores vectoriales Son computadoras pensadas para aplicar un mismo algoritmo numérico a una serie de datos matriciales, en especial en la simulación de sistemas físicos complejos, tales como simuladores para predecir el clima, explosiones atómicas, reacciones químicas complejas, etc., donde los datos son representados como grandes números de datos en forma matricial sobre los que se deben se aplicar el mismo algoritmo numérico.

Procesadores Vectoriales Supercomputadora Cray

Sistemas SMP (procesadores simétricos) En los sistemas SMP (Simetric Multiprocesesors), varios procesadores comparten la misma memoria principal y periféricos de I/O, normalmente conectados por un bus común. Se conocen como simétricos, ya que ningún procesador toma el papel de maestro y los demás de esclavos, sino que todos tienen derechos similares en cuanto al acceso a la memoria y periféricos y ambos son administrados por el sistema operativo.

Sistemas SMP

Clusters Los Clusters son conjuntos de computadoras independientes conectadas en una red de área local o por un bus de interconexión y que trabajan cooperativamente para resolver un problema. Es clave en su funcionamiento contar con un sistema operativo y programas de aplicación capaces de distribuir el trabajo entre las computadoras de la red.

Cluster

Tarea Investigar si intel cuenta con sistemas SMP ya integrados para la venta del publico. En caso afirmativo detallar brevemente sus caracteristicas. De las arquitecturas mencionadas diga cual de ellas se usa en el proyecto SETI, explique brevemente

El Modelo Von Newmann Von Newmann