ORGANIZACIÓN DE COMPUTADORAS DRA. LETICIA FLORES PULIDO.

Slides:



Advertisements
Presentaciones similares
ALGORITMO Un algoritmo es un conjunto finito de instrucciones o pasos que sirven para ejecutar una tarea y resolver un problema. De un modo más formal,
Advertisements

UNIVERSIDAD DEL VALLE DE MEXICO CAMPUS CHAPULTEPEC
Tipos de Organización ... La organización de máquinas multiprocesadores más típicas son: Mesh Networks. Binary Tree Networks. Hypertree Networks. Pyramid.
Sistemas Operativos.
Microprocesadores.
Ing. Esp. Ricardo Cujar. El computador: es una máquina que permite hacer tareas aritmético y lógicas de una manera fácil, consta de software y hardware.
Fecha: 11/09/13.  Todos los sistemas distribuidos constan de varias CPU, organizadas de diversas formas.  La forma de interconectarlas entre sí. 
Pipelines: Riesgos.
Programación 1 Introducción
Introducción a la programación
EMISION MULTIPLE DE INSTRUCCIONES
Mejoras a las Máquinas Von Neumann
Pablo Cesar Tapia Catacora
UNIVERSIDAD NACIONAL AUTONOMA DE HONDURAS
Unidad 3. Arquitecturas SIMD
Composición Interna de un Procesador
Ingeniero Anyelo Quintero
ISA (Instruction Set Architecture)
Centralizados y Distribuidos
Introducción a la Programación “Conceptos de Algoritmo”
P(C) = m * nMAXIMO GRADO DE PARALELISMO WSBS ha sido llamado el procesamiento en serie de bits, ya que se procesa un bit por vez (n = m = 1). Es el procesamiento.
CONCEPTOS FUNDAMENTALES FORMAS DE ALMACENAR INFORMACION UNIDAD BASE DE INFORMACION: BIT BYTE = 8 BITS UN KILOBYTE = 1024 BYTES UN MEGABYTE = 1024 KILOBYTES.
INSTITUTO TECNOLÓGICO DE CD. GUZMÁN
SOFTWARE DE PROGRAMACIÓN
Contenido Marco de referencia Arquitectura de computadoras paralelas
Tae Programación WEB Ventajas de los ordenadores ( compus pa los cuates ) Que es la Programación? Que es un lenguaje de programación? Algoritmo Que es.
FUNDAMENTOS DE PROGRAMACIÓN ISC. GABRIEL ZEPEDA MARTÍNEZ EST. ABRAHAM F. MACHUCA VAZQUEZ.
 Un programa informático es un conjunto de instrucciones que una vez ejecutadas realizarán una o varias tareas en una computadora. Sin programas, estas.
Material de apoyo Unidad 4 Estructura de datos
TEMA 2: Organización de computadores
Organización de Computadoras
Hebras, SMP, y Microkernels
Características de un sistema operativo
LOS SISTEMAS OPERATIVOS
SISTEMAS OPERATIVOS.
Juan Carlos Navarro H. AE: Identifica los componentes de la unidad central de proceso y su funcionamiento.
Una computadora MIMD intrínseca implica interacciones entre n procesadores debido a que todos los flujos de memoria se derivan del mismo espacio de datos.
TEMA 10. SISTEMAS OPERATIVOS DISTRIBUIDOS
Inst. Tec. de Morelia ISC BASES DE DATOS DISTRIBUIDAS VERANO DEL 2006 MC. Anastacio Antolino Hernández TAXONOMÍA DE FLYNN.
ESTRUCTURA DE COMPUTADORES
Arquitecturas Paralelas
Tema 3: Paralelismo en Multiprocesadores (I)
Arquitectura de Von Neumann
Microprocesador para el cálculo de la transformada rápida de Fourier ( CEMISID-FFT) - Andrade P. Liliana L. - Díaz M. Omar A. - Erazo P. Amilcar J. - Fuguet.
ARQUITECTURAS PARALELAS
“Organización y Arquitectura de Computadores” William Stallings
Prof. Gabriel Matonte Programación I Prof. Gabriel Matonte
 Un LENGUAJE DE PROGRAMACION es un idioma artificial diseñado para expresar computaciones que pueden ser llevadas al cabo por maquinas como las computadoras.
Alumno: Nelson Domínguez, C.I.: Materia: Intr. A los Lenguajes de Programación Sección: SAIA Profesora: Olgamar Garrido CABUDARE, NOVIEMBRE 2010.
Universidad Politécnica de Tulancingo Catedrático Ing. Jorge Luis Neri Trejo Asignatura Ing. De Hardware III Tema Procesamiento Paralelo Presenta Verónica.
1 Ana Mercedes Cáceres Instructor: Raúl Aguilar Año 2006 [Parte I ]
Objetivo Mostrar los fundamentos de la programación a través de ejemplos y prácticas utilizadas cotidianamente en el desarrollo de aplicaciones.
Prof. Flor Narciso Departamento de Computación
Definición de software
Capítulo 8 Segmentación de Instrucciones.
La importancia de un equipo de computo
ORGANIZACIÓN DE SISTEMAS DIGITALES DRA. LETICIA FLORES PULIDO Dra. Leticia Flores Pulido / DCSCE / Primavera
ORGANIZACIÓN DE COMPUTADORAS DRA. LETICIA FLORES PULIDO.
Clasificación de software
* Cuando nos permite desarrollar un programa que necesitamos para tomar un conjunto de buenas prácticas para hacer eso. Esto se debe a que podemos ahorrar.
Compilador Es un programa informático que traduce un programa escrito en un lenguaje de programación a otro lenguaje de programación, generando un programa.
COMPUTER SCIENCE PARCIAL 1 Introducción a los programas.
COMPUTER SCIENCE PARCIAL 1
REPUBLICA BOLIVARIANA DE VENEZUELA MINISTERIO DEL PODER POPULAR PARA LA EDUCACION SUPERIOR UNIVERSITARIA MARACAIBO, ESTADO ZULIA Realizado Por: Thais Noguera.
FUNCIONES DISCRIMINANTES LINEALES Y SUPERFICIES DE DECISIÓN DRA. LETICIA FLORES PULIDO.
Ángela Coronado Silva Julieth Prieto Moreno Maryi Trujillo
 Inicio/Final Se utiliza para indicar el inicio y el final de un diagrama; del Inicio sólo puede salir una línea de flujo y al Final sólo debe llegar.
Pontificia Universidad Católica de Chile
Apuntes preparados por Néstor González Valenzuela slide 1 Arquitecturas de Sistemas Distribuidos y Paralelos.
Hiperpipeline Superescalares Arquitectura de Computadoras 2012.
Transcripción de la presentación:

ORGANIZACIÓN DE COMPUTADORAS DRA. LETICIA FLORES PULIDO

Clasificaciones MIMD y SIMD  En una computadora con un solo procesador, se genera un solo flujo de instrucciones por parte del programa que se ejecuta.  Estas instrucciones operan obviamente sobre cierto conjunto de datos  En 1966 Flynn crea una clasificación para las computadoras Dra. Leticia Flores Pulido / DCSCE / Primavera

Clasificaciones MIMD y SIMD  La primera se basa en Single Instruction Stream, Single Data Stream computer (SISD)  En un sistema multiprocesador, cada procesador tiene su flujo de código y cada procesador tiene su propio programa para  Cada instrucción opera sobre diferentes datos, dichas computadoras son clasificadas como Multiple Instruction Stream – Multiple Data Stream (MIMD) Dra. Leticia Flores Pulido / DCSCE / Primavera

Clasificaciones MIMD y SIMD  Las computadoras MIMD son las que se tratan en este material como hasta ahora las hemos visto.  Han pasado la prueba del tiempo y son ampliamente utilizadas hoy en día.  En dichos sistemas cada procesador es tratado como una unidad aritmética lógica con una unidad de control (o programa)  Una unidad de control es responsable de hacer el fetch: tomar la instrucción de la memoria, y llevarla al procesador. Dra. Leticia Flores Pulido / DCSCE / Primavera

Clasificaciones MIMD y SIMD  Cada procesador puede estar ejecutando la misma instrucción, pero con diferentes datos (ejemplo del ordenamiento)  A esto se le llama Single Instruction Stream Multiple Data Stream (SIMD)  La computadora tipo SIMD fue desarrollada debido a que existe un número importante de aplicaciones que la mayoría opera sobre arreglos de datos. (subespacios) Dra. Leticia Flores Pulido / DCSCE / Primavera

Clasificaciones MIMD y SIMD  La cuarta clasificación de Flynn es la de Multiple Program – Multiple Data Stream (MPMD)  Todos los programas a ser ejecutados pueden ser diferentes  Pero típicamente solo dos programas fuentes son los que se desarrollan: el primero es diseñado para el procesador maestro y el segundo para los procesadores esclavos Dra. Leticia Flores Pulido / DCSCE / Primavera

Clasificaciones MIMD y SIMD Dra. Leticia Flores Pulido / DCSCE / Primavera Programa ProcesadorDatos Programa ProcesadorDatos INSTRUCCIONES

Clasificaciones MIMD y SIMD  Single Program Multiple Data es otro tipo de estructura (SPMD)  Un programa sencillo es escrito para cada procesador y cada procesador ejecuta su copia personal de manera independiente y no precisamente bajo la misma sincronía Dra. Leticia Flores Pulido / DCSCE / Primavera