Você está na página 1de 16

AQUITECTURAS ALTERNATIVAS

Haga clic para modificar el estilo de subttulo del patrn

OBJETIVO: Conocer diferentes arquitecturas y manera en que trabajan 5/18/12

7.1 - Pipeline
Def.-Eninformtica, un pipeline o tubera es un Cambiando un poco el esquema de Intel, que envs de tener ms ncleos fsicos hace uso de Hyper-Threading (que no es ms conjunto de elementos procesadores de datos que meter ms instrucciones donde lasalidade un conectados en serie, en en el mismo hilo de procesamiento), AMD propone que las instrucciones entren por el elemento es laentradadel siguiente mismo fetch, luego pasen por el decode, que posteriormente las derivar a dos etapas de procesamiento y que finalizar con la Pipeline de Atom salida del resultado al cach.

5/18/12

Las arquitecturas Pipeline (Segmentadas) surgen por la necesidad de aumentar la velocidad de procesamiento. Segmentar una arquitectura es dividirla en segmentos o etapas. Cada segmento Los elementos del pipeline registro que almacena los (etapa) est definido por un son generalmente ejecutados en paralelo, en almacena los resultados. datos a procesar y otro que esos casos, debe haber un almacenamiento tipobuffer insertado entre elementos. En informtica, pipeline es sinnimo desegmentacin

5/18/12

CLASIFICACIN:
1.- LINEAL: Est formado por un conjunto de etapas conectadas en cascada, sin bucles de realimentacin de datos 2.- NO LINEAL: Pueden existir bucles hacia delante o hacia atrs Atendiendo a la funcin que realizan se pueden clasificar en: 1.- ESTTICOS: Realizan una funcin fija sobre un conjunto de datos de entrada
5/18/12

Aplicacionesde pipelines en informtica


1. Pipelines grficos, se encuentran en la mayora de lastarjetas grficas, consiste en mltiples unidades aritmticas o CPUs completas, que implementan variados escenarios deoperacionestpicas derenderizado. 2. Pipelines desoftwareo tuberas, consiste en mltiples procesos ordenados de tal forma que el flujo desalidade un proceso alimenta laentradadel siguiente 5/18/12

7.2 - Taxonoma de Flynn


mecanismo de clasificacin de las computadoras. El mtodo de Flynn se basa en el nmero de instrucciones y de la secuencia de datos que la computadora utiliza para procesar informacin. Puede haber secuencias de instrucciones sencillas o mltiples y secuencias de datos sencillas o mltiples. Esto da lugar a 4 tipos de computadoras, de las cuales solamente dos son aplicables a las computadoras paralelas.
5/18/12

En 1966 Michael Flynn propuso un

SISD (Single Instruction, Single Data)

La CPU procesa nicamente una instruccin por Es ciclo de reloj cada una computadora con un flujo de instrucciones y uno de
datos nico.

Se reloj refiere a las computadoras convencionales de Von Neuman.

nicamente un dato es procesado en cada ciclo de

Es el modelo ms antiguo de computadora y el ms extendido

Todas las computadoras tradicionales de un procesador caen dentro de esta categora. Ejemplo: PCs.

5/18/12

SIMD (Single Instruction, Multiple Data)


Todas las unidades flujo de la misma instruccin Computadoras con unejecutaninstrucciones nico y varios flujos de datos mltiple (computadores matriciales). Cada una con sus propios datos. distinto Cada unidad procesa un dato
Es un arreglo de procesadores. Cada procesador sigue el Todas las unidades operan simultneamente mismo conjunto de instrucciones. Diferentes elementos de informacin son asignados a cada procesador.

5/18/12

MISD (Multiple Instruction, Single Data)

Cada unidad ejecuta una instruccin distinta

Computadoras con un flujo de varias instrucciones y un flujo Cada unidad procesa el mismo de datos (clase no implementada). dato Ninguna de muy limitada en la vida realse ajusta a este Aplicacin las computadoras conocidas modelo. No son usadas, y no son significativas.

5/18/12

MIMD (Multiple Instruction, Multiple Data)

Que significa un grupo de computadoras independientes, cada Cada unidad ejecuta una instruccin distinta una con su propio contador del programa y datos. Mltiples computadoras y multiprocesadores.

Cada unidad procesa un dato distinto

Todas las unidades ejecutar la misma instruccin o Los procesadores pueden operan simultneamente diferentes instrucciones.

5/18/12

Un avance sobre la clasificacin de Flynn incluye la divisin de las computadoras MIMD en dos grupos:
v

Multiprocesadores: compartida.

poseen

memoria

Los distintos procesadores comparten el mismo espacio de direcciones virtuales.


v

Multicomputadoras: compartida.

no

poseen

memoria

Ejemplo: grupo de PCs conectadas mediante una red.

5/18/12

7.3 Arreglos de Procesadores


Estas son mquinas que constan de un computador secuencial Todos los conectado a un procesadores tienende procesamiento sincronizados e arreglo de elementos un conjunto simple de instrucciones de ejecutar las mismas operaciones sobre datos idnticos capaces (SIMD Single Instuction Multiple Data). diferentes. El computador secuencial generalmente es un CPU de propsito general que almacena el programa y los datos que sern operados en paralelo. Los elementos de procesamiento se asemejan a CPUs pero no tienen unidades de control propias; el computador secuencial genera todas las seales de control para la unidades de procesamiento en el computador

Clculos matriciales.

5/18/12

Observaciones
Qu es el cicloderelojen un procesador.?
Ciclo o frecuencia de reloj de un procesador: La frecuencia de reloj indica la velocidad a la que un ordenador realiza susoperacionesms bsicas, como sumar dos nmeros o transferir el valor de un registro a otro. Se mide en ciclos por segundo (hercios).

5/18/12

HyperThreading(tambinconocidocomoHT Technology)

no ser eficiente energticamente. Intel retir temporalmente Intel Pentium 4 @ 3.80Ghz con tecnologa "Hyper-Threading". elhyperthreadingde sus nuevos Esta tecnologa consiste en simular dos procesadores lgicos diseos pero los ltimos dentro de un nico procesador fsico. El resultado es una mejora en el rendimiento del procesador, puesto que al procesadores i3, i5 e i7 la simular dos procesadores se pueden aprovechar mejor las incorporan de nuevo
unidades de clculo mantenindolas ocupadas durante un porcentaje mayor de tiempo.

es una marca registrada de la empresa Intel para denominar su implementacin de la tecnologa Multithreading Simultneo tambin conocido como SMT. Permite a los programas preparados para ejecutar mltiples hilos (multithreaded) procesarlos en paralelo dentro de un Crticas nico procesador, incrementando el uso de las unidades de ARMcritic la tecnologa SMP por ejecucin del procesador.

5/18/12

CPU + GPU = APU Fusion

5/18/12

INTEL vs AMD

5/18/12

Você também pode gostar