Вы находитесь на странице: 1из 39

TIPOS DE ARQUITECTURA

TIPOS DE ARQUITECTURAS
Se mantiene tradicionalmente el trmino
de arquitectura para distinguir los dos
tipos de organizacin ms habituales: la
arquitectura
Von
Neumann
y
la
arquitectura Harvard.

Se puede decir que la mayora de los


computadores
actuales
utilizan
la
arquitectura Von Neumann, o una
arquitectura Von Neumann modificada, ya
que a medida que los computadores han
evolucionado se le ha aadido a esta
caractersticas
procedentes
de
la
arquitectura Harvard.

ARQUITECTURA VON NEUMANN


A finales de la dcada de los 40, el
matemtico John Von Neumann, publico
una nueva arquitectura que lleva su
nombre.

Los datos y las instrucciones comparten


una misma memoria.

Las instrucciones no se diferencian de los


datos.

Imagen tomada de: http://dianiseliz.blogspot.com/

En una mquina Von Neumann, la manera de procesar


la informacin se especifica mediante un programa y un
conjunto de datos que estn almacenados en la
memoria principal.
Los programas estn formados por instrucciones
simples, denominadas instrucciones mquina. Estas
instrucciones son bsicamente de los tipos siguientes:
Transferencia de datos (mover un dato de una
localizacin a otra).
Aritmticas (suma, resta, multiplicacin, divisin).
Lgicas (AND, OR, XOR, NOT).
Ruptura de secuencia (salto incondicional, salto
condicional, etc.).

PROPIEDADES DE LA
ARQUITECTURA VON NEUMANN
1. Hay un nico espacio de memoria de lectura y
escritura, que contiene las instrucciones y los datos
necesarios.
2. El contenido de la memoria es accesible por posicin,
independientemente de que se acceda a datos o a
instrucciones.
3. La ejecucin de las instrucciones se produce de
manera secuencial: despus de ejecutar una
instruccin se ejecuta la instruccin siguiente que hay
en la memoria principal.

Un sistema de propsito
general debe ser capaz de
hacer unas operaciones
aritmticas y lgicas bsicas,
a partir de las cuales se
puedan resolver problemas
ms complejos.
Cada instruccin mquina
que se ejecuta en el
procesador genera un
determinado conjunto de
seales a fin de que la ALU
haga una operacin
determinada.

Sistema de interconexin
El bus, un medio de
comunicacin compartido
o multipunto donde se
conectan
todos
los
componentes que se
quiere interconectar.
Como se trata de un
medio compartido, es
necesario un mecanismo
de control y acceso al
bus.

ARQUITECTURA HARVARD
Se caracteriza por que presenta una
Unidad Central de Procesamiento (CPU)
y dos memorias que almacenan por
separado las instrucciones y los datos
tanto de entrada como de salida.

Su nombre deriva del primer computador


diseado por IBM y que se llamo Harvard
Mark I en el ao de 1944.

Imagen tomada de
http://3.bp.blogspot.com/kaIF2h52JUI/UFTJJWTsFqI/AAAAAAAAAAs/4WSAANpa
Tjc/s1600/harvard.gif

La organizacin del computador segn el modelo


Harvard, bsicamente, se distingue del modelo
Von Neumann por la divisin de la memoria en
una memoria de instrucciones y una memoria de
datos, de manera que el procesador puede
acceder separada y simultneamente a las dos
memorias.

El procesador dispone de un sistema de


conexin independiente para acceder a la
memoria de instrucciones y a la memoria
de datos.
Cada memoria y cada conexin pueden
tener caractersticas diferentes; por
ejemplo, el tamao de las palabras de
memoria (el nmero de bits de una
palabra), el tamao de cada memoria y la
tecnologa utilizada para implementarlas.

PROPIEDADES ARQUITECTURA
HARDVARD

Los microcontroladores y el DSP


(procesador de seales digitales o digital
signal processor) son dos tipos de
SISTEMAS que utilizan arquitectura
Harvard.
Un microcontrolador se considera un
computador dedicado. Dentro de la
memoria se almacena un solo programa
que controla un dispositivo.

SISTEMA DE INTERCONEXION
MICROCONTROLADOR

DSP

DIFERENCIAS
ARQUITECTURA
VON NEUMANN

ARQUITECTURA
HARVARD

Los datos y los Los


datos
programas
se
programas
almacenan
en
la
almacenan
memoria
y
son
dispositivos
gestionados por el
memoria
sistema de manejo de
independiente
informacin.
manejados
diferentes
subsistemas.

y
se
en
de
y
por

MULTINUCLEO
Un microprocesador multincleo es aquel
que combina dos o ms procesadores
independientes en un slo circuito
integrado.
Un dispositivo doble ncleo contiene
solamente
dos
microprocesadores
independientes.

ARQUITECTURA NEHALEM
Intel Core i7 es una familia de procesadores
de cuatro ncleos de la arquitectura Intel x8664. Los Core i7 son los primeros procesadores
que usan la microarquitectura Nehalem de
Intel y es el sucesor de la familia Intel Core 2.
Nehalem es el nombre clave con el que se
conoce a la microarquitectura de siguiente
generacin de Intel, sucesora de la
microarquitectura Core, integradas ambas
dentro de la estrategia Tick-Tock.

Intel desde el 2007 despliega el modelo


de construccin y desarrollo de sus
procesadores bajo el trmino Tick-Tock.
El fabricante utiliza una estrategia de
generacin tecnolgica poco difundida
denominada Tick Tock.
Es una onomatopeya, como el tick -tack,
de un reloj. Pero no transcurre tan rpido
como este. Generalmente 1 o 2 aos es
tick y otro tock.

En cada Tick, reduce el tamao de su


anterior microarquitectura.
En
cada Tock,
crea
una
nueva
microarquitectura ms adecuada y
ajustada para este tamao.
El tock
es
un
cambio
radical,
introduciendo
una
micro-arquitectura
totalmente nueva.

NEHALEM representa el cambio de


arquitectura ms grande en la familia de
procesadores Intel x86 desde el Pentium
Pro en 1995.
29 de Noviembre de 2013, aparecen los
nuevos micro Core de Cuarta Generacin,
con la nueva arquitectura llamada
HASWELL.

2012: Ivy Bridge (22nm Tick+)


2013: Haswell (22nm Tock). Enfocadas a
incrementar el rendimiento, ser el primer
microprocesador de Intel en estrenar el
nuevo juego de instrucciones AVX 2.0.
2014: Broadwell (14nm Tick):Versin
optimizada de Haswell

2015: Skylake (14nm Tock): Se tratar de una


arquitectura completamente nueva, es decir, a
diferencia de las microarquitecturas Conroe
(Core 2) hasta Broadwell, las que estn basadas
en evoluciones a la vieja pero muy efectiva
arquitectura P6 estrenada por primera vez en
los Pentium Pro.
2016: Skymont (11nm Tick)
Versin de Skylake con algunas pocas mejoras
enfocadas al consumo energtico, tendr un
desempeo ligeramente superior al de Skylake.

TAXONOMIA DE FLYNN
Es la manera clsica de organizar las
computadoras, y aunque no cubre todas
las posibles arquitecturas, proporciona
una importante penetracin en varias
arquitecturas de computadoras.
Se basa en el nmero de instrucciones y
de la secuencia de datos que la
computadora
utiliza
para
procesar
informacin.

DATOS

SISD: Single Instruction,


Single Data

Caractersticas del modelo SISD:


La CPU procesa nicamente una instruccin
por cada ciclo de reloj
nicamente un dato es procesado en cada
ciclo de reloj
Es el modelo ms antiguo de computadora y
el ms extendido.
Ejemplo: la mayora de las computadoras,
servidores y estaciones de trabajo.

SIMD: Single Instruction,


Multiple Data
Todas las unidades ejecutan la misma
instruccin .
Cada unidad procesa un dato distinto
Todas
las
unidades
operan
simultneamente.
Se
usa
en
computadoras vectoriales.

Sumando dos matrices A + B = C.


Siendo A y B de orden 2 y teniendo 4
procesadores:
A11 + B11 = C11 A12 + B12 = C12
A21 + B21 = C21 A22 + B22 = C22
La misma instruccin es ejecutada en los
4 procesadores (sumando dos nmeros) y
los
4
ejecutan
las
instrucciones
simultneamente.

MISD: Multiple Instruction,


Single Data
Secuencias de instrucciones pasan a travs de
mltiples procesadores.
Diferentes operaciones son realizadas en
diversos procesadores.
N procesadores, cada uno con su propia unidad
de control comparten una memoria comn.
Las mquinas MISD son tiles en cmputos
donde la misma entrada esta sujeta a diferentes
operaciones.

MIMD: Multiple Instruction,


Multiple Data
MIMD es asncrono. No tiene un reloj
central.
Cada procesador puede ejecutar su
propia secuencia de instrucciones y tener
sus propios datos.
Se tienen N procesadores, N secuencias
de instrucciones y N secuencias de datos.

Cada procesador es capaz de ejecutar su


propio programa con diferentes datos.
Los sistemas MIMD se clasifican en:
Sistemas de Memoria Compartida.*
Sistemas de Memoria Distribuida.*
Sistemas de Memoria Compartida
Distribuida.*

SISD: Single Instruction, Single Data

SIMD: Single Instruction, Multiple Data

MISD: Multiple Instruction, Single Data

MIMD: Multiple Instruction, Multiple Data

SEGN JUEGO DE INSTRUCCIONES


Esta clasificacin se realiza de acuerdo a
la cantidad de instrucciones que soportan.
RISC (Reduced Instruction Set Computer)
CISC (Complex Instruction Set Computer)
Intel y Motorola son ejemplos de lar
arquitectura CISC.
PowerPC y Alpha Digital RISC.

SISTEMAS DE MEMORIA
COMPARTIDA

En este tipo de sistemas cada procesador


tiene acceso a toda la memoria, es decir hay
un espacio de direccionamiento compartido.
Se tienen tiempos de acceso a memoria
uniformes ya que todos los procesadores se
encuentran igualmente comunicados con la
memoria principal y las lecturas y escrituras
de
todos
los
procesadores
tienen
exactamente las mismas latencias.

SISTEMAS DE MEMORIA
DISTRIBUIDA

Son
conocidas
como
sistemas
de
procesamiento en paralelo masivo (MPP)
donde mltiples procesadores trabajan en
diferentes partes de un programa, usando su
propio sistema operativo y memoria.
Adems se les llama multicomputadoras,
mquinas libremente juntas o cluster.
Algunos ejemplos de este tipo de mquinas
son IBM SP2 y SGI/Cray T3D/T3E.

SISTEMAS DE MEMORIA
COMPARTIDA DISTRIBUIDA

Fsicamente cada procesador posee su


memoria local y se interconecta con otros
procesadores por medio de un dispositivo
de alta velocidad, y todos ven las
memorias de cada uno como un espacio
de direcciones globales.

Actividad
Averigar los modos de direccionamiento en procesadores

Вам также может понравиться