lunes, 4 de abril de 2011

PROCESADORES clase 23 de marzo

CANALIZACION

se denomina canalizacion a la tecnologia destinada a mejorar la velocidad de ejecucion de instrucciones mediante la colocacion de las diversas etapas en paralelo.
a fin de comprender el mecanismo de canalizacion ay que comprender primero las etapas de ejecucion de una instruccion. Que consta de cinco pasos:

- recuperacion: recupera la instruccion en la memoria cache.
- decodificacion: decodifica la instruccion y busca operandos, ( valores de registro o inmediatos).
- ejecucion: ejecuta la instruccion, ( por ejemplo, si se trata de una instruccion ADD, se trata de una suma, si se trata de una de SUB reakiza una resta, etc)
- memoria:accede a la memoria y escribe o recupera la informacion desde alli.
- post escritura (retirar):registra el valor calculado en un registro

las instrucciones se organizan en linea en la memoria y se realizan una tras otra.

gracias a la canalizacion, el procesamiento de las instrucciones no requiere mas que los cinco pasos anteriores, dado que el orden de los pasos es invariable, es posible crear circuitos especializados para cada uno de estos en el procesador.

el objetivo del canalizador es ejecutar cada paso en paralelo con los pasos anteriores y los siguientes, lo que implica leer la instruccion (recuperacion) mientras se lee el paso anterior ( decodificacion), al momento en el que el paso anterior esta siendo ejecutado (ejecucion) al mismo tiempo que el paso anterior se esta escribiendo en la memoria (memoria) y que el primer paso de la serie se registra en un registro (post escritura).



el principio de canalizacion se puede comparar con una linea de ensamble de automobiles, en donde el auto se mueve de estacion en estacion y al final de la linea el auto es terminado

superscaling
la teconologia superscaling consiste en ubicar multiples unidades de procesamiento en paralelo con el fin de procesar multiples instrucciones por ciclo.

hyperthreading
la tecnologia hypertreading (HT) consiste en ubicar dos procesadores logicos junto con un procesador fisico. el sistema reconoce asi dos procesadores fisicos y se comporta como un sistema multitareas, enviando de esta manera, dos subprocesos simlutaneos denominados SMT, este "engaño" por llamarlo de alguna manera permite emplear mejor los recursos del procesador, garantizando el envio de informacion masivo de este.





procesador dualcore

es un procesador de doble nucleo, cada nucleo se ocupa de la informacionde forma simultanea a las cadenas para mejorar la eficiencia. con el doble nucleo el sistema operqativo debe ser capaz de reconocer multiples subprocesos y conseguir asi mejorar el rendimiento del sistema.
un procesador de doble nucleo es diferente a un sistema multiprocesador, en el multiprocesador existen dos o mas CPU`s con sus propios recursos y son mas rapidos, en el caso del dualcore los recursos son compartidos y residen en el mismo chip, dualcore equivale a dos procesadores pentium IV en una misma placa base. para el usuario la eficiencia del rendimiento sera mas notable ya que este le primte a la computadora aumentar su rendimiento en un 250%.

procesadores core 2 duo

es un procesador con dos nucleos, la idea de tener dos nucleos puede procesar varias cosas al mismo tiempo,

No hay comentarios:

Publicar un comentario