Vous êtes sur la page 1sur 43

SEMANA 1

El microprocesador (P) Intel


8086/8088
I107 - Arquitectura de Computadoras
El microprocesador (P) Intel
8086/8088
1.1 Conceptos undamentales.
1.! E"oluci#n de los microprocesadores.
1.$ Procesadores CI%C & 'I%C.
Conceptos (undamentales

El microprocesador es un circuito
inte)rado que contiene todos los
elementos necesarios para conormar
una *nidad Central de Procesamiento+
tam,i-n conocida como CP* por sus
si)las en in)l-s (Central Process *nit).

En la actualidad este componente


electr#nico est. compuesto por
millones de transistores+ inte)rados en
una misma placa de silicio.
Conceptos (undamentales

CP*+ a,re"iatura de Central Processin)


*nit (*nidad Central de Procesamiento) es
el cere,ro del computador. A "eces es
reerido simplemente como el procesador o
procesador central+ la CP* es donde se
producen la ma&or/a de los c.lculos.

En t-rminos de potencia del computador+


la CP* es el elemento m.s importante de
un sistema inorm.tico.
Conceptos (undamentales
0os componentes t/picos de una
CP* son1

2a *nidad Aritm-tica/2#)ica (A2*)+


que reali3a operaciones aritm-ticas &
l#)icas.

2a *nidad de Control+ que e4trae


instrucciones de la memoria+ las
descira & e5ecuta+ llamando a la A2*
cuando es necesario.
Conceptos (undamentales

2a memoria del computador es


necesaria para el uncionamiento de
todo computador+ pues en ella se
almacenan las instrucciones & los
datos que mane5a dic6o computador.

E4isten "arios tipos de memoria1


re)istros del CP*+ memoria principal
& memoria secundaria o au4iliar.

E4isten muc6as tecnolo)/as de


a,ricaci#n de memorias.
Conceptos (undamentales

2as memorias semiconductoras son


circuitos inte)rados capaces de
almacenar )randes cantidades de
inormaci#n+ &a sea en orma
temporal ('A7) o permanente
('87).

2as memorias semiconductoras


est.n ormadas por re)istros+ cada
uno de los cuales tiene asi)nado un
9nico n9mero de acceso.
Conceptos (undamentales
Tipo de memoria Clase Borrado Mecanismos de escritura Volatilidad
7emoria de acceso
aleatorio ('A7)
7emoria de lectura
escritura
E-ctricamente por
,&tes
El-ctricamente :ol.til
7emoria de s#lo
lectura ('87)
7ediante m.scaras
'87 pro)rama,les
(P'87)
P'87 ,orra,le
(EP'87)
2u3 ultra"ioleta+ c6ip
completo
7emoria (2A%;
El-ctricamente por
,loques
P'87 ,orra,le
electricamente
EEP'87)
El-ctricamente por
,&tes
<o-"ol.til
7emoria de s#lo
lectura
7emoria de so,re todo
lectura
<o posi,le
El-ctricamente
Memoria semiconductora: Tipos y caractersticas
Memoria semiconductora: Matriz bsica
Celda1 elemento ,.sico de almacenamiento que
contiene un 1 o un 0.

%e or)ani3an en una matri3 de 7 ilas & <


columnas.

Cada ila = PA2A>'A < = 2on)itud de pala,ra (en


,its).

E5emplo1 7emoria 164? 16 pala,ras de ? ,its.

Adem.s de la matri3 de memoria+ se requiere


l#)ica adicional que permita e4traer un elemento
(o elementos) concreto de la matri3 en un
momento dado.

@erminales de entrada & salida.


Conceptos (undamentales
Conceptos (undamentales
Memoria semiconductora: Matriz bsica
Conceptos (undamentales

7emorias %emiconductoras1
Capacidad
Nmero de palabras ! Tama"o de palabra
E5emplos1
!A6 4 8 ,its+ A1! B 16 ,its+ ?0C6 4 $! ,its

Prei5os
1D = !
10
17 = !
!0
1E = !
$0
1@ = !
?0

'ecordar que 1 >&te es equi"alente a 8 ,its

El modelo de memoria es una


representaci#n )r.ica de la memoria+ en la
cual se muestran las direcciones de los
re)istros (pala,ras) de manera consecuti"a
& el contenido de dic6os re)istros.

Cada re)istro (pala,ra) "iene representado


por un pequeFo rect.n)ulo+ donde1

El n9mero interior representa el "alor


almacenado en el re)istro (su contenido).

El n9mero del lado i3quierdo+ uera del


rect.n)ulo+ representa su direcci#n.
Conceptos (undamentales
E5emplo para una
memoria de 1D 4 16
,its de capacidad
Conceptos (undamentales
E"oluci#n de los
microprocesadores1 8086/8088

En 5unio de 1C78 Intel lan3# al


mercado el primer microprocesador
de 1# bits: el $%$#.

En 5unio de 1C7C apareci# el 8088 &


en 1C80 los coprocesadores 8087
(matem.tico) & 808C (de entrada &
salida).
E"oluci#n de los
microprocesadores1 8086/8088

El otro )ran cam,io que se produ5o en el


8088 con respecto al 8086+ ue la
reducci#n del tamaFo & el cam,io de los
al)oritmos de la cola (de 6 ,&tes a ?
,&tes).

2as caracter/sticas t-cnicas eran las


mismas que las del 80861 relo5 inicial de
?.7763+ !C.000 transistores con
cone4iones entre s/ de $ micras+ & la
posi,ilidad de direccionamiento de 6asta
17> de memoria (mediante pala,ras de
!0,its de direcci#n).
E"oluci#n de los
microprocesadores1 8086/8088

El 8086 es un microprocesador de 16
,its+ tanto en lo que se reiere a su
estructura como en sus cone4iones
e4ternas+ mientras que el 8088 es un
procesador de 8 ,its que
internamente es casi id-ntico al 8086.
2a 9nica dierencia entre am,os es el
tamaFo del ,us de datos e4terno.
E"oluci#n de los
microprocesadores1 8086/8088

El desarrollo m.s nota,le para la amilia


8086/8088 ue la elecci#n de la CP* 8088 por
parte de I>7 (International >usiness 7ac6ines)
cuando en 1C81 entr# en el campo de las
computadoras personales.

Esta computadora se desarroll# ,a5o un pro&ecto con el


nom,re GAcornG (Pro&ecto G>ellotaG) pero se "endi# ,a5o
un nom,re menos ima)inati"o+ pero m.s correcto1
GComputadora Personal I>7G+ con un precio inicial entre
1.!60 d#lares & $.8$0 d#lares se)9n la coni)uraci#n.
o
Con ?8D> de memoria 'A7 & una unidad de discos
le4i,les con capacidad de 160D> costa,a !.!$A d#lares.

Esta computadora entr# en competencia directa con las


orecidas por Apple (,asado en el 6A0!) & por 'adio
%6acH (,asado en el I-80).
E"oluci#n de los
microprocesadores1 80!86

Este microprocesador apareci# en


e,rero de 1C8!.

2os a"ances de inte)raci#n que


permitieron a)re)ar una )ran
cantidad de componentes peri-ricos
en el interior del 80186/80188+ se
utili3aron en el 80!86 para 6acer un
microprocesador que soporte nue"as
capacidades+ como la multitarea
(e5ecuci#n simult.nea de "arios
pro)ramas).
E"oluci#n de los
microprocesadores1 80!86

El 80!86 tiene dos modos de


operaci#n1 modo real & modo
prote)ido.

En el modo real+ se comporta i)ual que


un 8086.

El 80!86 contiene 1$?.000


transistores dentro de su estructura
($60J m.s que el 8086).
E"oluci#n de los
microprocesadores1 80!86

El microprocesador 80!86 6a aFadido un


nue"o ni"el de satisacci#n a la
arquitectura ,.sica del 8086+ inclu&endo
una )esti#n de memoria con la e4tensi#n
natural de las capacidades de
direccionamiento del procesador.

El 80!86 tiene ela,oradas acilidades


incorporadas de protecci#n de datos.

8tras caracter/sticas inclu&en todas las


caracter/sticas del 5ue)o de instrucciones del
80186+ as/ como la e4tensi#n del espacio
direcciona,le a 16 7>+ utili3ando !? ,its para
direccionar (!
!?
= 16.777.!16).
E"oluci#n de los
microprocesadores1 80!86

El 80!86 re"isa cada acceso a instrucciones o


datos para compro,ar si puede 6a,er una
violacin de los derechos de acceso.

Este microprocesador est. diseFado para usar un


sistema operati"o con "arios ni"eles de pri"ile)io.

En este tipo de sistemas operati"os 6a& un n9cleo que+


como su nom,re indica+ es la parte m.s interna del
sistema operati"o.

El n9cleo tiene el m.4imo pri"ile)io & los pro)ramas de


aplicaciones el m/nimo.

E4isten cuatro ni"eles de pri"ile)io.

2a protecci#n de datos en este tipo de sistemas se lle"a


a ca,o teniendo se)mentos de c#di)o (que inclu&e las
instrucciones)+ datos (que inclu&e la pila aparte de las
"aria,les de los pro)ramas) & del sistema (que indican
los derec6os de acceso de los otros se)mentos).
E"oluci#n de los
microprocesadores1 80$86

El 80$86 ue el primer
microprocesador de $! ,it de Intel.

Conta,a con un ,us de datos de $!


,its & un ,us de direcciones de $!
,its.

Con estos tamaFos en sus ,uses+ el


80$86 direcciona,a 6asta ? E> de
memoria.
E"oluci#n de los
microprocesadores1 80$86

En octu,re de 1C8A la empresa Intel


lan3# el microprocesador $%&$#
ori)inal de 16 7;3+ con una
"elocidad de e5ecuci#n de 6 millones
de instrucciones por se)undo & con
!7A.000 transistores. 2a primera
empresa en reali3ar una
computadora compati,le com I>7
PC A@ ,asada en el 80$86 ue
Compaq con su Compaq 0esHpro
$86 al aFo si)uiente.
E"oluci#n de los
microprocesadores1 80$86

Para acilitar la transici#n entre las


computadoras de 16 ,its ,asadas en el
80!86+ apareci# en 5unio de 1C88 el $%&$#
S' con ,us de datos de 16 ,its & !? ,its de
direcciones (al i)ual que en el caso del
80!86). Este microprocesador permiti# el
armado de computadoras en orma
econ#mica que pudieran correr pro)ramas
de $! ,its. El 80$86 ori)inal se le cam,i#
de nom,re1 $%&$# ('.
E"oluci#n de los
microprocesadores1 80$86

En 1CC0 Intel introdu5o el miem,ro de alta


inte)raci#n de la amilia $861 el $%&$# S)
con "arias caracter/sticas e4tras (!A 7;3+
recuencia reducida # !0 7;3+ intera3
para cac6- opcional e4terno de 16+ $! # 6?
D>+ soporte de 2I7 ?.0 (memoria
e4pandida) por 6ardKare+ )eneraci#n &
"eriicaci#n de paridad+ anc6o de ,us de
datos de 8 # 16 ,its) que lo 6acen ideal
para equipos port.tiles.
E"oluci#n de los
microprocesadores1 80$86

El 80$86 consiste en una unidad central de


proceso (CP*)+ una unidad de mane5o de
memoria (77*) & una unidad de intera3 con el
,us (>I*).
E"oluci#n de los
microprocesadores1 80$86

2a CP* est. compuesta por la unidad de


e5ecuci#n & la unidad de instrucciones. 2a unidad
de e5ecuci#n contiene los oc6o re)istros de $! ,its
de prop#sito )eneral que se utili3an para el c.lculo
de direcciones & operaciones con datos & un
,arrel s6iter de 6? ,its que se utili3a para acelerar
las operaciones de despla3amiento+ rotaci#n+
multiplicaci#n & di"isi#n. Al contrario de los
microprocesadores pre"ios+ la l#)ica de di"isi#n &
multiplicaci#n utili3a un al)oritmo de 1 ,it por ciclo
de relo5. El al)oritmo de multiplicaci#n termina la
iteraci#n cuando los ,its m.s si)niicati"os del
multiplicador son todos ceros+ lo que permite que
las multiplicaciones t/picas de $! ,its se realicen
en menos de un microse)undo.
E"oluci#n de los
microprocesadores1 80$86

2a unidad de instrucci#n decodiica los


c#di)os de operaci#n (opcodes) de las
instrucciones que se encuentran en una
cola de instrucciones (cu&a lon)itud es de
16 ,&tes) & los almacena en la cola de
instrucciones decodiicadas (6a& espacio
para tres instrucciones).

El sistema de control de la unidad de


e5ecuci#n es el encar)ado de decodiicar
las instrucciones que le en"/a la cola &
en"iarle las #rdenes a la unidad aritm-tica
& l#)ica se)9n una ta,la que tiene
almacenada en '87 llamada C'87
(Control 'ead 8nl& 7emor&).
E"oluci#n de los
microprocesadores1 80?86

Este microprocesador es
,.sicamente un 80$86 con el
a)re)ado de una unidad de punto
lotante compati,le con el 80$87 &
un cac6- de memoria de 8 D>&tes.
E"oluci#n de los
microprocesadores1 80?86
2os ,loques que componen el 80?86 son
los si)uientes1

*nidad de e+ecuci,n1 Inclu&e los re)istros


de uso )eneral de $! ,its+ la unidad l#)ico-
matem.tica & un ,arrel s6iter de 6? ,its.
2a unidad de e5ecuci#n est. me5orada con
lo que se necesita un s#lo ciclo de relo5
para las instrucciones m.s recuentes.
E"oluci#n de los
microprocesadores1 80?86
2os ,loques que componen el 80?86 son los
si)uientes1

*nidad de se-mentaci,n1 Inclu&e los


re)istros de se)mento+ los cac6-s de
inormaci#n de descriptores & la l#)ica de
protecci#n. <o tiene dierencias con respecto
al 80$86.

*nidad de pa-inaci,n1 Es la encar)ada de


traducir las direcciones lineales ()eneradas
por la unidad anterior) en direcciones /sicas.
Inclu&e el ,uer de con"ersi#n por ,9squeda
(@2>). 2os 9ltimos modelos (0B?+ al)unos
0B!) soportan p.)inas de ?7> aparte de las
de ?D> del 80$86.
E"oluci#n de los
microprocesadores1 80?86
2os ,loques que componen el 80?86 son
los si)uientes1

*nidad de cac./1 2a e"oluci#n de las


memorias 6i3o que el tiempo de acceso de
las mismas decrecieran lentamente+
mientras que la "elocidad de los
microprocesadores aumenta,a
e4ponencialmente. Por lo tanto+ el acceso
a memoria representa,a el cuello de
,otella. 2a idea del cac6- es tener una
memoria relati"amente pequeFa con la
"elocidad del microprocesador.
E"oluci#n de los
microprocesadores1 80?86
2os ,loques que componen el 80?86 son
los si)uientes1

*nidad de cac./ 0continua11 2a ma&or/a


del c#di)o que se e5ecuta lo 6ace dentro
de ciclos+ con lo que+ si se tiene el ciclo
completo dentro del cac6-+ no ser/a
necesario acceder a la memoria e4terna.
Con los datos pasa al)o similar1 tam,i-n
ocurre un eecto de localidad. El cac6- se
car)a r.pidamente mediante un proceso
conocido como Gr.a)aG+ con el que se
pueden transerir cuatro ,&tes por ciclo de
relo5. 7.s a,a5o se da inormaci#n m.s
detallada de esta unidad.
E"oluci#n de los
microprocesadores1 80?86
2os ,loques que componen el 80?86 son los
si)uientes1

2nter3az con el bus1 Inclu&e los mane5adores


del ,us de direcciones (con salidas de A$1-A!
& >E0L a >E$L (mediante esto 9ltimo cada
,&te del ,us de datos se 6a,ilita por
separado))+ ,us de datos de $! ,its & ,us de
control.

*nidad de instrucciones1 Inclu&e la unidad


de pre,9squeda que le pide los ,&tes de
instrucciones al cac6- (am,os se comunican
mediante un ,us interno de 1!8 ,its)+ una cola
de instrucciones de $! ,&tes+ la unidad de
decodiicaci#n+ la unidad de control+ & la '87
de control (que indica lo que de,en 6acer las
instrucciones).
E"oluci#n de los
microprocesadores1 80?86
2os ,loques que componen el 80?86 son
los si)uientes1

*nidad de punto 3lotante1 Inclu&e oc6o


re)istros de punto lotante de 80 ,its & la
l#)ica necesaria para reali3ar operaciones
,.sicas+ ra/3 cuadrada & trascendentes de
punto lotante. Es tres o cuatro "eces m.s
r.pido que un $860B & $870B a la misma
recuencia de relo5. Esta unidad no est.
incluida en el modelo ?86%B.
E"oluci#n de los
microprocesadores1 Pentium

En 1CC$ Intel comien3a a desarrollar


la l/nea Pentium+ plena de nue"os
est.ndares & de transistores+ & con A
"eces m.s capacidad que el ?86.

0espu-s lle)ar. el Pentium Pro & en


1CC7 inclu&e en sus procesadores la
tecnolo)/a 77B.

En ma&o de 1CC7 aparece el Intel


Pentium II+ un aFo m.s tarde el
Pentium II Beon+ tras el que lle)ar/a
el Intel Pentium III.
E"oluci#n de los
microprocesadores1 Pentium

0entro de los microprocesadores de


Intel de,emos destacar1

2as tecnolo)/as multin9cleo


implementadas en los procesadores
Pentium 0 & Core ! 0uo

2a tecnolo)/a m#"il Centrino


desarrollada para el mercado de
port.tiles

2a tecnolo)/a ;&per-@6readin)
inte)rada en los procesadores Intel
Pentium ? & procesadores Intel Core i7.
E"oluci#n de los
microprocesadores1 Pentium

Actualmente 6an lan3ado al mercado


un nue"o procesador+ el cual es
denominado Intel Core i7 & es el m.s
r.pido en el campo de los PcMs por
a6ora.

Este procesador reempla3ar. a los


procesadores Core ! 0uo.

El ri"al a ,atir sin duda es el Cell de I>7


con sus 8 n9cleos a $+! E;3 cada uno+
pasando de los !? E(lops/s.
Procesadores CI%C & 'I%C
Hay quienes consideran que en breve
los microprocesadores RISC (reduced
instruction set computer) sustituirn a
los CISC (complex instruction set
computer), pero existe el eco que los
microprocesadores CISC tienen un
mercado de so!t"are muy di!undido #
Procesadores CI%C & 'I%C
C2SC 0Comple! 2nstruction Set Computer14

79ltiples instrucciones (ma&or a 100). Por


e5emplo+ Intel 486 posee alrededor de 700
instrucciones.

79ltiples m-todos de direccionamiento.

7uc6as instrucciones poderosas para


implementar m.s directamente instrucciones
de alto ni"el.

@eor/a1 pocas instrucciones m.quina


in"olucran tiempos de e5ecuci#n pequeFos.
Procesadores CI%C & 'I%C
C2SC 0Comple! 2nstruction Set Computer14

2a micropro)ramaci#n es una caracter/stica


importante & esencial de casi todas las
arqu/tecturas CI%C (la micropro)ramaci#n
si)niica que cada instrucci#n de m.quina es
interpretada por un micropro)rama locali3ado
en una memoria en el circuito inte)rado del
procesador).

Al)unos procesadores que usan arquitectura


CI%C1
Intel 8086+ 8088+ 80!86+ 80$86+ 80?86.
7otorola 68000+ 68010+ 680!0+ 680$0+ 68?0.
Procesadores CI%C & 'I%C
52SC 05educed 2nstruction Set Computer14

Pocas instrucciones (menor a A0).

Pocos m-todos de direccionamiento (s#lo


directo e indirecto).

7odelo de con5unto de instrucciones


2oad/%tore (Car)ar/Almacenar).

Arquitectura no destructi"a de tres


direcciones.

Ausencia de microc#di)o.

E5ecuci#n en conductos (pipelined).

E5ecuci#n en ciclos 9nicos (sin)le-c&cle).


Fin
Ing. Luis Raymi Rom n

Vous aimerez peut-être aussi