Sunteți pe pagina 1din 14

Ao del Buen Servicio al Ciudadano

CURSO : ARQUITECTURA DE
COMPUTADORAS

TEMA : INVESTIGACIN DE
CARACTERSTICAS Y APLICACIONES DEL
MICROPROCESADOR PENTIUM.

DOCENTE : Armas Castro, Leoncio

INTEGRANTES :

- Anchiraico Garcia Ricardo.


- Condori Pampa Samuel.
- Lavado Contreras Hebert Jhonatan.
- Menacho Castillo Zusetty Deliana.
- Silvera Gomez Antoni Isaac.

2017
Contenido

1 INTRODUCCIN.....................................................................................................................1

2 El microprocesador Pentium..................................................................................................2

2.1 Arquitectura......................................................................................................................2

2.1.1 Vas de acceso mltiples........................................................................................2

2.1.2 Dependencias de procedimiento...........................................................................3

2.1.3 Ejecucin de punto flotante en el Pentium...........................................................5

2.1.4 Ahorro de energa....................................................................................................5

2.1.5 Nuevas instrucciones del microprocesador Pentium..........................................5

3 CARACTERISTICAS..............................................................................................................7

4 APLICACIONES......................................................................................................................8

5 CONCLUSIONES....................................................................................................................9

6 ANEXO....................................................................................................................................10

7 BIBLIOGRAFA......................................................................................................................12
1 INTRODUCCIN
Los procesadores ms vendidos en el mercado son los Intel y los Amd, siendo
considerado el primero como el de mayor rendimiento y de costo mayor. Intel
posee prestigio por ser los pioneros en el desarrollo de los procesadores. Por ello
actualmente poseen una variedad de microprocesadores enfocados a todo tipo de
mercado, estos procesadores se dividen en, Celeron, Pentium, i3, i5, i7 y el ms
reciente i9 que pronto saldr a la venta. Estas clasificaciones poseen sus
versiones como las core i7 de cuarta, quinta, sexta y stima generacin o las
Pentium 1, Pentium 2, Pentium 3, Pentium 4 y la actual Pentium Destop.

El nacimiento del Procesador Pentium se remonta al ao 1993, su nombre surge


para dejar su vieja nomenclatura basada en nmeros debido a que AMD lo
copiaba sistemticamente. Ya que la anterior versin era 486, siendo la 586 el
nombre que hubiera tomado el procesador Pentium, el cual cambia por estrategia
de mercado. Notndose la rivalidad que ya exista entre las dos marcas de
procesadores.

Con el pasar de los aos los procesadores Pentium siguieron evolucionando


mejorando su rendimiento y velocidad, su desarrollo fue en este orden: siendo en
1995 la aparicin de Pentium Pro, el cual mejora la arquitectura de su procesador;
en 1996, surge Pentium MMX, como su nombre lo indica aade el primer conjunto
de instrucciones MMX, los cuales estaban destinadas a acelerar las aplicaciones
de multimedia; en 1996, surge la segunda versin de arquitectura de Pentium,
denominada Pentium II, el cual llegaba hasta los 450 MHz.; Pentium III, mejora la
tecnologa de fabricacin; Pentium 4, se crearon modelos desde el 2000 al 2006,
mejora en la cantidad de nanmetros; Pentium D, 2005-2006, procesadores
duales con velocidad que supera los 3 GHz; Pentium M, 2003 - 2007, usado para
PCs porttiles. Actualmente existe la versin Pentium Desktop que est dirigido a
los consumidores que no son exigentes en hardware y este convive con las
versiones core i3, core i5, core i7, y la futura core i9.

En el siguiente trabajo de investigacin trataremos a fondo todo lo referente al


procesador Pentium, en los aspectos de caractersticas y especificaciones, y
aplicaciones de este procesador.

11
2 El microprocesador Pentium
2.1 Arquitectura

2.1.1 Vas de acceso mltiples

Lo que comenz con la tcnica del 386/486 de tener vas de acceso mltiples para
la ejecucin de instrucciones, se ve refinado en el Pentium ya que tiene un diseo
con doble va de acceso. El objetivo de sta es el de procesar mltiples
instrucciones simultneamente, en varios estados de ejecucin, para obtener una
velocidad de ejecucin general de instrucciones de una instruccin por ciclo de
reloj.

El resultado final de la estructura doble va de acceso es un diseo superescalar


que tiene la habilidad de ejecutar ms de una instruccin en un ciclo de reloj dado.
Los procesadores escalares, como la familia del 486, tienen slo una va de
acceso.

Se puede pensar que el microprocesador moderno con vas de acceso doble es


similar a una lnea de produccin que recibe en un extremo materias primas sin
procesar y a medio procesar y que saca el producto terminado en el otro extremo.
La lnea de produccin con va de acceso doble del Pentium transforma la materia
prima de informacin y de cdigo de software en el producto terminado. El
Pentium sigue el modelo de va de acceso del 486, ejecutando instrucciones
simples con enteros en un ciclo de reloj. Sin embargo es ms exacto decir que
aquellas instrucciones estaban en la etapa de ejecucin de la va de acceso
durante un ciclo de reloj. Siempre se requieren ciclos adicionales de reloj para
buscar, decodificar la instruccin y otros procesos vitales. La secuencia de
funcionamiento de la va de datos es como sigue: prebsqueda, decodificacin 1,
decodificacin 2, ejecucin y retroescritura.

Esto es similar a una lnea de produccin que produce un artculo por minuto, pero
que se demora varias horas para completar cada artculo individual, y siempre
habr una multitud de unidades en diferentes etapas del ensamblado. En el caso
ptimo, las instrucciones estaran alineadas en la va de acceso de forma que, en
general, sta ejecutar aproximadamente una instruccin por ciclo de reloj.

Los aspectos superescalares del Pentium dependen de su va de acceso doble.


Los procesadores superescalares permiten que se ejecute ms de una instruccin
por vez. El procesador tiene dos vas de acceso de enteros, una en forma de U y
otra en forma de V y automticamente aparea las instrucciones para incrementar
la proporcin de instrucciones por ciclo de reloj para que sea mayor que 1. Si el

11
tener mltiples instrucciones pasando por dos vas suena como el equivalente de
un tranque en el trfico del microprocesador, eso no es as, porque hay reglas y
restricciones que evitan las colisiones y los retrasos.

Por ejemplo, los conflictos principales que tienen que ver con generar y ejecutar
ms de una instruccin al mismo tiempo incluyen dependencias de informacin
(de un par de instrucciones que se emiten al mismo tiempo, la informacin de
salida de una se necesita como entrada de otra, como por ejemplo INC AX, INC
AX), dependencias de recursos (es una situacin en la que ambas instrucciones
que fueron emitidas al mismo tiempo compiten por el mismo recurso del
microprocesador, por ejemplo, un registro especfico. Hay tcnicas avanzadas que
permiten disminuir estas dependencias pero el Pentium no las tiene) o saltos en el
cdigo (llamadas dependencias de procedimiento).

Si se detectara una dependencia, el procesador reconoce que las instrucciones


deben fluir en orden y asegura que la primera instruccin termine su ejecucin
antes de generar la segunda instruccin. Por ejemplo, el Pentium enva la primera
instruccin por la va U y genera la segunda y tercera instrucciones juntas, y as
sucesivamente.

Las dos vas no son equivalentes, o intercambiables. La va U ejecuta


instrucciones de enteros y de punto flotante, mientras que la va V slo puede
ejecutar instrucciones simples con enteros y la instruccin de intercambio de
contenido de registros de punto flotante.

El orden en que viajan las instrucciones por las vas dobles del Pentium nunca es
distinto al orden de las instrucciones en el programa que se ejecuta. Tambin tanto
las instrucciones para la va U como la V entran a cada etapa de la ruta en
unsono. Si una instruccin en una va termina una etapa antes de que la
instruccin en la otra va, la ms adelantada espera por la otra antes de pasar a la
prxima etapa.

Las instrucciones de punto flotante, comnmente utilizadas en programas de


matemtica intensiva, pasan las vas de entero y son manipuladas desde la va de
punto flotante en la etapa de ejecucin. En definitiva las vas de enteros y el de
punto flotante operan independiente y simultneamente.

2.1.2 Dependencias de procedimiento

Puede ocurrir un problema potencial con la ejecucin debido a las muchas


trayectorias que la secuencia de una instruccin puede tomar. La prediccin de la
trayectoria a tomar es el mtodo que debe usarse aqu. El Pentium dibuja algo
parecido a un mapa de carreteras de los lugares a donde es posible que se dirija
la instruccin y lo usa para tratar de agilizar la ejecucin de la instruccin. Intel
afirma que esta caracterstica, por s sola, aumenta el rendimiento un 25%.

11
Sin predecir las trayectorias a tomar, si un procesador superescalar doble
estuviera ocupado procesando instrucciones en ambas vas de acceso y se
encontrara una instruccin de salto que cambiara la secuencia de ejecucin de la
instruccin, ambas vas y el buffer de prebsqueda de instruccin tendran que
borrarse y cargarse con nuevas instrucciones, lo que retrasara al procesador. Con
la prediccin de la trayectoria a tomar, el procesador precarga las instrucciones de
una direccin de destino que haya sido pronosticada de un juego alterno de
buffers. Esto le da al procesador una ventaja para reducir los conflictos y las
demoras. El resultado es una mejor utilizacin de los recursos del procesador.

Hay dos tipos de instrucciones de salto: condicional e incondicional. Un salto


incondicional siempre lleva el flujo de la instruccin a una nueva direccin de
destino y siempre se ejecuta. Una situacin ms incmoda es el salto condicional
donde se puede o no desviar el flujo del programa de acuerdo a los resultados de
una comparacin o cdigo de condicin y puede incluir varios tipos de
instrucciones.

Cuando no se ejecuta un salto condicional, el programa sigue ejecutando la


prxima instruccin de la secuencia. Muchos programas tienen de un 10% a un
20% de instrucciones de salto condicional y hasta un 10% de saltos
incondicionales. El porcentaje de veces que se ejecuta un salto condicional vara
de programa a programa, pero es de un promedio de un 50%. Las instrucciones
de lazo o de repeticin hace que se tomen decisiones frecuentemente, hasta el
90% del tiempo en algunos casos. Un buen sistema de prediccin de decisiones
escoger las trayectorias correctas ms del 80% del tiempo.

Fsicamente, la unidad de prediccin de decisiones (BPU) est situada al lado de


la va de acceso, y revisa con anticipacin el cdigo de la instruccin para
determinar las conexiones de las decisiones. El orden es algo as: La BPU
inspecciona las instrucciones en la etapa de prebsqueda, y si la lgica de
prediccin de decisiones predice que se va a realizar el salto, se le indica
inmediatamente a la unidad de prebsqueda (PU) que comience a buscar
instrucciones de la direccin de destino de la direccin que se predijo. De forma
alterna, si se determin que no se iba a tomar la decisin, no se perturba la
secuencia original de prebsqueda. Si la trayectoria pronosticada resulta ser
errnea, se vaca la va de acceso y los buffers alternos de prebsqueda, y se
recomienza la prebsqueda desde la trayectoria correcta. Se paga una penalidad
de tres o cuatro ciclos de reloj por predecir una trayectoria de forma errnea.

El Pentium usa un buffer de decisin de destino (BTB) como su mecanismo. El


BTB incluye tres elementos por cada entrada: la direccin de la instruccin de
salto, la direccin de destino de la instruccin y los bits de historia. Se usa una
tabla de hasta 256 entradas para predecir los resultados de las decisiones. El flujo
est basado, y se administra directamente desde la va U. Se usa la direccin de
la va U para la direccin de la instruccin de decisin del BTB, an si la decisin
est realmente en la va V. Hay dos bits de historia que informan si se tom la

11
decisin anterior o no. El resultado es un procesador que corre con suavidad y que
a menudo sabe lo que har antes de completar la tarea.

2.1.3 Ejecucin de punto flotante en el Pentium

Se ha reconstruido por completo la unidad de punto flotante (FPU), a partir de la


de los 386 y 486 y ahora tiene algunas de las caractersticas de los RISC. Hay
ocho etapas de va y las cinco primeras se comparten con la unidad de enteros. La
unidad cumple con la norma IEEE-754, usa algoritmos ms rpidos y aprovecha la
arquitectura con vas para lograr mejoras de rendimiento de entre 4 y 10 veces,
dependiendo de la optimizacin del compilador.

2.1.4 Ahorro de energa

El Pentium usa un modo de administracin de sistema (SMM) similar al que usa


el 486 SL, que permite que los ingenieros diseen un sistema con bajo consumo.
La interrupcin de administracin del sistema activa el SMM por debajo del nivel
del sistema operativo o de la aplicacin. Se guarda toda la informacin sobre el
estado de los registros para despus restaurarla, y se ejecuta el cdigo de
manejador de SMM desde un espacio de direcciones totalmente separado,
llamado RAM de administracin del sistema (SMRAM). Se sale del SMM
ejecutando una instruccin especial (RSM). Esto lleva al CPU de nuevo al mismo
punto en que estaba cuando se llam al SMM.

Algunos procesadores (100 MHz o ms lentos) presentan problemas en este


modo.

2.1.5 Nuevas instrucciones del microprocesador Pentium

Son las siguientes:


CMPXCHG8B Compara el valor de 64 bits ubicado en EDX:EAX con un valor de 64 bits
situado en memoria. Si son iguales, el valor en memoria se reemplaza por el contenido de
ECX:EBX y el indicador ZF se pone a uno. En caso contrario, el valor en memoria se
carga en EDX:EAX y el indicador ZF se pone a cero.

CPUID (CPU Identification): Le informa al software acerca del modelo de


microprocesador en que est ejecutando. indica que esa caracterstica est
soportada. La instruccin no afecta los indicadores.

RDMSR (Read from Model-Specific Register): El valor en ECX especifica uno de


los registros de 64 bits especficos del modelo del procesador. El contenido de ese

11
registro se carga en EDX:EAX. EDX se carga con los 32 bits ms significativos,
mientras que EAX se carga con los 32 bits menos significativos.

RDTSC (Read from Time Stamp Counter): Copia el contenido del contador de
tiempo (TSC) en EDX:EAX (el Pentium mantiene un contador de 64 bits que se
incrementa por cada ciclo de reloj). Cuando el nivel de privilegio actual es cero el
estado del bit TSD en el registro de control CR4 no afecta la operacin de esta
instruccin. En los anillos 1, 2 3, el TSC se puede leer slo si el bit TSD de CR4
vale cero.

RSM (Resume from System Management Mode): El estado del procesador se


restaura utilizando la copia que se cre al entrar al modo de manejo del sistema
(SMM). Sin embargo, los contenidos de los registros especficos del modelo no se
afectan. El procesador sale del SMM y retorna el control a la aplicacin o sistema
operativo interrumpido. Si el procesador detecta alguna informacin invlida, entra
en el estado de apagado (shutdown).

WRMSR (Write to Model-Specific Register): El valor en ECX especifica uno de los


registros de 64 bits especficos del modelo del procesador. El contenido de
EDX:EAX se carga en ese registro. EDX debe contener los 32 bits ms
significativos, mientras que EAX debe contener los 32 bits menos significativos.

11
3 CARACTERISTICAS

11
4 APLICACIONES

11
5 CONCLUSIONES

En sntesis, Pentium se crea como una estrategia de Intel para poder registrar la marca y as poder
diferir el nombre de sus procesadores con los de sus competidores (AMD y Cyrix principalmente).
Este procesador en el inicio de una mejora y evolucin en cuanto a especificaciones de los
procesadores de Intel, el cual estaban siempre en continuo desarrollo para hacerle frente a sus
rivales de mercado. Ya que desde su aparicin, el 22 de marzo de 1993, hasta la actualidad el
cambio es abismal, cuando hacemos la comparacin entre la primera versin de Pentium y la
versin actual Pentium Desktop, notamos que si bien en sus primeras versiones era considerado el
procesador de gama alta, actualmente la Pentium Desktop va dirigido para empresas que solo
requieran trabajar con programas de oficina y para aquellos usuarios que no necesiten un
hardware ni software de grandes prestaciones, y desde luego para usuarios que tengan bajo
presupuesto.

11
6 ANEXO

11
(https://es.slideshare.net/viktorzu/evolucin-de-procesadores-pentium-intel)

AMD vs Intel

(https://www.extremetech.com/wp-content/uploads/2013/09/AMD-P4-640x353.jpg)

11
7 BIBLIOGRAFA

https://es.slideshare.net/viktorzu/evolucin-de-procesadores-pentium-intel

http://www.intel.com/products/processor_number/spa/about/pentium.htm

http://computadoras.about.com/od/familias-procesadores/a/Que-Es-Pentium.htm

https://es.wikipedia.org/wiki/Intel_Pentium

http://procesadorintelcaracteristcicas.blogspot.pe/

http://www.neoteo.com/historia-de-los-procesadores-pentium/

11

S-ar putea să vă placă și