Está en la página 1de 17

Microprocesador &

Microcontrolador
Flynn & Shore
Josué Eduardo Apén Bal 0900-17-2948
Diego Alexander Solórzano Garrido 0900-17-3716
Ángel Alberto Oliva García 0900-17-228
Coralia Elizabeth Cuellar de la Cruz 0900-06-2772
Microprocesador

Es un circuito integrado central más complejo


de un sistema informático. Es el encargado de
ejecutar los programas, desde el sistema
operativo hasta las aplicaciones de usuario.
Microcontrolador

Es un circuito integrado programable, capaz


de ejecutar las órdenes grabadas en su
memoria. Está compuesta de varios bloques
funcionales que cumplen una tarea especifica.
Características
Microprocesador Microcontrolador
O Encapsulado: Una cubierta cerámica que O Procesador: Es el elemento más
recubre el silicio y lo protege de los importante del microcontrolador y
elementos como el aire. determina sus principales
O Caché: Un tipo de memoria ultrarrápida características, tanto a nivel de
disponible para el procesador. hardware como software.
O Frecuencia de reloj: Hace referencia a la O Memoria: La memoria de
velocidad de reloj que hay dentro del instrucciones y datos está integrada
procesador. en el propio chip. Una parte debe ser
O Consumo energético: Es un valor que se no volátil, tipo ROM, y la otra parte
muestra en vatio. Los procesadores de volátil, tipo RAM.
gama superior consumen más energía. O Reloj principal: Todos los
O Número de núcleos: Son los encargados de microcontroladores disponen de un
llevar a cabo multitud de tareas de manera circuito oscilador que genera una
simultanea sin que el PC se tenga que onda cuadrada de alta frecuencia, que
forzar. configura los impulsos de reloj usados
en la sincronización de todas las
operaciones del sistema.
Diferencias
Microprocesador Microcontrolador
O Es un sistema digital abierto. O Es un sistema digital cerrado.
O Requiere de RAM externa de O RAM de poca capacidad
gran capacidad. interna.
O Memoria de programa muy O Memoria de programa
extensa. pequeña.
O Son de propósito y uso O Orientado a operaciones de
general. E/S.
O Gran dificultad para el O Costo de desarrollo e
desarrollo e implementación. implementación reducidos.
O Muchos modos de O Dos o tres modos de
direccionamiento. direccionamiento.
O Casi todos son CISC. O Casi todos son RISC.
O Tiempo de aprendizaje y O Tiempo de aprendizaje y
desarrollo elevado. desarrollo reducido.
Ejemplos
Microprocesador Microcontrolador
O Intel 4004 O AVRMini
O Intel Pentium O Wiring
O Intel core 2 Quad O Arduino
O AMD Am 386
O Basic Stamp
O AMD Am 486
O Motorola 68000
O Motorola 68020
O PowerPC G3
O Zilog Z80
Taxonomía de Flynn

En 1966 Michael Flynn propuso un mecanismo de clasificación


de las computadora. El método de Flynn se basa en el numero de
instrucciones y de las secuencias de datos que la computadora
utiliza para procesar información. Puede haber secuencias de
instrucciones sencillas o múltiples y secuencia de datos sencillas
o múltiples. Esto da lugar a 4 tipos de computadoras, de las
cuales solo dos son aplicable a las computadoras paralelas.
Una instrucción, un dato (SISD)
En computación, SISD, en español: “una instrucción, un dato” es un termino
que se refiere a una arquitectura computacional en la que un único procesador
ejecuta un solo flujo de instrucciones, para operar sobre datos almacenados
en una única memoria. Que se parece a la arquitectura de Von Nemann.
Según Michael Flynn, SISD puede tener características del procesamiento
concurrente. La carga de instrucciones y la ejecución segmentada de
instrucciones son ejemplos comunes encontrados en las computadoras SISD
mas modernas.

Características del modelo SISD

O La CPU procesa únicamente una instrucción por cada ciclo de reloj.


O Únicamente un dato es procesado en cada ciclo de reloj.
O Es del modelo mas antiguo de computadora y el mas extendido.
Múltiples instrucciones, un dato MISD
En computación, MISD (en español: “múltiples instrucciones, un dato) es
un tipo de arquitectura computacional (particularmente de computación
paralela) donde muchas unidades funcionales realizan diferentes
operaciones en los mismos datos. Las arquitectura segmentada
pertenecen a este tipo, aunque en un extremo se podría llegar a decir que
los datos son diferentes después de ser procesados por cada etapa en el
pipeline, con lo cual no entraría en esta categoría.

Características del modelo MISD

O Cada unidad ejecuta una instrucción distinta.


O Cada unidad procesa el mismo dato.
O Aplicación muy limitada en la vida real.
Una instrucción, múltiples datos (SIMD)
Es una técnica empleada para conseguir paralelismo a nivel de datos.
Los repertorios SIMD consisten en instrucciones que aplican una misma operación
sobre un conjunto mas o menos grande de datos. Es una organización donde una
única unidad de control común despacha las instrucciones a diferentes unidades de
procesamiento. Todas estas reciben una misma instrucción, pero operan diferentes
conjunto de datos, es decir que la misma instrucción es ejecutada de manera
sincronizada por todas las unidades de procesamiento.

Características del Modelo SIMD

O Todas las unidades ejecutan la misma instrucción .


O Cada unidad procesa un dato distinto.
O Todas las unidades operan simultáneamente.
Múltiples instrucciones, múltiples datos (MIMD)

Es una técnica empleada para lograr paralelismo. Las maquinas que usan MIMD tienen un
numero de procesadores que funcionan de manera asíncrona e independiente. En
cualquier momento, cualquier procesador puede ejecutar diferentes instrucciones sobre
distintos datos
Las computadoras MIMD pueden categorizarse por tener memoria compartida o
distribuida , clasificación que se basa en como el procesador MIMD accede a la memoria.
La memoria compartida de las maquinas puede estar basadas en los buses, extensiones, o
de tipo jerárquico. Las maquinas con memoria distribuida pueden tener esquemas de
interconexiones en hipercubo o malla.

Características del Modelo MIMD

O Cada unidad ejecuta una instrucción distinta.


O Cada unidad procesa un dato distinto.
O Todas las unidades operan simultáneamente.
Un programa, múltiples datos (SPMD)

Múltiples procesadores autónomos que trabajan simultáneamente


sobre el mismo conjunto de instrucciones (aunque en puntos
independientes) sobre datos diferentes. También se le llama ‘un
proceso, múltiples datos’.

Un programa, múltiples datos (MPMD)


Múltiples procesadores autónomas que trabajan simultáneamente sobre al
menos dos programas independientes. Normalmente este sistema elige a un
nodo para ser el host o administrador, que corre el programa y otorga los datos
a todos los demás nodos que ejecutan un segundo programa. Esos demás
nodos devuelven sus resultados directamente al administrador.
Ejemplos
Flujo de
Flujo de Datos Nombre EJEMPLOS
instrucciones

1 1 SISD Maquinas Clásicas de Von Neumann

Supercomputadoras vectoriales,
1 Múltiple SIMD
procesadores de arreglo

Múltiple 1 MISD Presumiblemente ninguna

Múltiple Múltiple MIMD Multiprocesadores


Taxonomía de Shore

Existen 3 métodos para considerar la


estructura de memoria de un
multiprocesador.
O Memoria físicamente compartida.
O Memoria lógicamente compartida y
físicamente distribuida.
O Memoria distribuida.
Memoria Físicamente Compartida
Todos los procesadores comparten una
memoria común. Los procesos que se
ejecutan en procesadores diferentes, pueden
comunicarse leyendo y escribiendo valores en
la memoria compartida.
Memoria lógicamente compartida y
físicamente distribuida.
Representan un compromiso entre las dos
estrategias. En estas maquinas, cada
procesador tiene una memoria local, es decir,
la memoria donde se encuentra físicamente
distribuida, a la que los otros procesadores
pueden tener acceso directo.
Memoria Distribuida
Cada procesador tiene su propia
memoria. Los procesadores no tienen
acceso directo a la memoria de los
otros, por lo que los procesadores que
se ejecutan en otros procesadores
deben intercambiar mensajes para
comunicarse entre sí.

También podría gustarte