Escolar Documentos
Profissional Documentos
Cultura Documentos
MICROPROCESADOR
ndice
1. Concepto 2. Arquitectura Interna 3. Elementos de un Microprocesador 4. Arquitectura Externa. El Bus Principal 5. Caractersticas Principales . !tras caractersticas ". #uncionamiento $. %ipos de instrucciones &. E'oluci(n 1).Paralelismo 11. *e+ri,eraci(n 12.Procesadores actuales Intel - AM.
1. Concepto de microprocesador
decodificar y ejecutar las instrucciones de los pro,ramas car,ados en memoria principal. coordinar y controlar el resto de componentes que +orman el ordenador - aquellos peri+0ricos conectados a 0ste.
#sicamente es un circuito integrado o c1ip +ormado por millones de transistores construidos so2re una o2lea de silicio. 3uelen tener +orma cuadrada o rectan,ular - 'an colocados so2re un elemento de la placa 2ase denominado zcalo. %am2i0n se le conoce como CPU.
1. Concepto de microprocesador
5er 'deo
2. Ar uitectura interna
4lamamos arquitectura interna del microprocesador a la distribucin f*sica de sus componentes. 4os primeros microprocesadores se crearon de acuerdo a la ar uitectura de +on ,eumann.
!emoria Principal Unidad Aritm"tico# lgica $A%U& Unidad de Control $UC& Unidad de 'ntrada()alida
En 1& 5 6ordon Moore predi7o que el n-mero de transistores ue incorpora un microprocesador se duplicar*a cada 1.(2/ meses. A dic1a a+irmaci(n se le conoce como %ey de !oore - pr8cticamente se 1a cumplido 1asta nuestros das.
2. Ar uitectura interna
Procesadores monon-cleo
2. Ar uitectura interna
Procesadores multin-cleo
7. 'lementos de un microprocesador
9nidad de control :9C; .ecodi+icador de instrucciones :.I; 9nidad aritm0tico<l(,ica :A49; 9nidad de Coma +lotante :#P9; Memoria cac10 Bus +rontal :#3B; Bus trasero :B3B;
7. 'lementos de un microprocesador
Unidad de control. Busca las instrucciones en memoria principal - las pasa al decodi+icador para e7ecutarlas. 8ecodificador de instrucciones. Interpreta - e7ecuta las instrucciones. Unidad aritm"tico#lgica $A%U&. %am2i0n llamado coprocesador matem8tico. 3e encar,a de reali=ar las operaciones aritm0ticas :suma> resta> ...; - l(,icas :A?.> !*> ...; con n@meros enteros. Unidad de coma flotante $FPU&. *eali=a las operaciones de coma +lotante :n@meros reales;.
7. 'lementos de un microprocesador
!emoria cac9"
Es una memoria 'ol8til que se utili=a para acelerar los accesos del procesador a la memoria principal.
7. 'lementos de un microprocesador
:us frontal $Front )ide :us; F):&. %am2i0n conocido como 2us principal o 2us de sistema. Es el canal que comunica el procesador con la placa base :nort12rid,e;. En los procesadores actuales reci2e nom2res como <uic= Pat9 1nterconnect :Intel; o >ypertransport :AM.;. 1mportante0 Aunque los +a2ricantes lo llamen de distinta +orma se trata del mismo 2us A :us de sistema; es decir> conecta el procesador - el nort12rid,e.
7. 'lementos de un microprocesador
:us trasero $:ac= )ide :us; :):&. Es el nom2re que se da2a al canal de comunicaci(n entre el procesador - la memoria cac10 42 cuando 0sta no esta2a inte,rada en el n@cleo.
7. 'lementos de un microprocesador
Controlador de !emoria 1ntegrado $1!C& )e sustituye el F): por un bus de sistema de alta ?elocidad @ 1,A'% <P1 o A!8 >A
7. 'lementos de un microprocesador
Controlador de !emoria 1ntegrado $1!C&. Es el elemento que permite que los nue'os procesadores puedan acceder directamente a memoria principal. :us de sistema de alta ?elocidad. Es el sustituto del #3B en las nue'as arquitecturas de Intel :BPI; - AM. :C%;.
7. 'lementos de un microprocesador
7. 'lementos de un microprocesador
3e llama as a la estructura que presenta el con7unto procesador<placa 2ase. .istin,uiremos tres tipos principales/
Ar uitectura de 8oble#:us. 3e trata de la arquitectura usada tradicionalmente/ #ront 3ide Bus :#3B; D BacE 3ide Bus :B3B; Ar uitectura <P1 $<uic=Pat9 1nterconnect&. Arquitectura utili=ada por Intel en sus procesadores actuales Core i :microarquitecturas ?e1alem - 3and- Brid,e;. Ar uitectura >A $>ypertransport&. Propietaria de AM. creada para sustituir a la arquitectura de do2le 2us.
Intel utili=( dic1a tecnolo,a 1asta 1ace relati'amente poco> siendo el Buad Core el @ltimo procesador que la implement(. El controlador de memoria se encuentra en el ?ort12rid,e. El #3B es un 2us con lneas independientes para direcciones> datos - control. Con la inte,raci(n de las memorias cac10 en el propio n@cleo del micro> el B3B desapareci( como tal.
Arquitectura usada por Intel en sus procesadores actuales Core i :microarquitecturas ?e1alem - 3and- Brid,e; Arquitectura utili=ada por AM. para sustituir la arquitectura tradicional de do2le 2us. En ocasiones se identi+ica con las si,las C%% para di+erenciarlo de C-per%1readin, :C%;.
A!8 >yperAransport
Estos procesadores incorporan el controlador de memoria integrado por lo que pueden comunicarse directamente con la memoria principal :*AM;.
A!8 >yperAransport
D. Caracter*sticas principales
4as caracter*sticas principales ue determinan lo 2uenoFmalo que es un microprocesador> es decir> sus prestaciones son las si,uientes/
Anc1ura de los 2uses de datos - direcciones Tamao de la memoria cach Frecuencia de reloj a la que trabaja (velocidad interna; Frecuencia a la que trabaja el bus de sistema :'elocidad externa; Densidad de integracin Alimentacin (voltaje)
D. Caracter*sticas principales
Esta anc1ura de los 2uses coincide a su 'e= con el tamaGo de los re,istros correspondientes :datos - direcciones; en el procesador. :us de datos
*epresenta el dato m8s ,rande que es capa= de mane7ar el microprocesador en una sola operaci(n. Adem8s> el tamaGo de este 2us determina el anc1o de pala2ra de la memoria principal.
D. Caracter*sticas principales
:us de direcciones
El tamaGo de este 2us determina la cantidad m8xima de memoria que podemos direccionar. Con 32 2its de anc1o de 2us podremos direccionar 1asta 4 6B :232;. Actualmente casi todos los microprocesadores disponen de 2uses de direccionamiento de 4 2its por lo que podran direccionar 1E e6abytes.
D. Caracter*sticas principales
!emoria cac9"
3e trata de memorias de tamaGo muc1o m8s pequeGo - de 'elocidades muc1o ma-ores que la memoria *AM. En ellas se almacenan las @ltimas instrucciones procesadas o las +uturas a procesar 7unto con sus datos. '6isten ?arios tipos0
D. Caracter*sticas principales
,i?eles de cac9"
D. Caracter*sticas principales
A continuaci(n se muestra una ta2la con los tiempos de acceso - precios de las distintas tecnolo,as de memoria m8s com@nes :aGo 2))&;/
Consideracin0 las memorias m8s r8pidas son las m8s caras por 2it - por tanto suelen ser m8s pequeGas.
D. Caracter*sticas principales
!emoria cac9"
Intel Pentium II A Cac10 42 7unto al procesador pero en c1ips distintos :interna; Intel Core i :4 n@cleos; A Cac10s 41 - 42 integradas en cada n@cleo - cac10 43 integrada en el procesador - compartida por todos los n@cleos.
D. Caracter*sticas principales
3e trata de la +recuencia de relo7 interna a la que tra2a7a el microprocesador. En ,eneral> cuanto ma-or sea la 'elocidad del procesador A ma-or n@mero de operaciones por unidad de tiempo reali=a A ma-or rendimiento. %a in?ersa de la frecuencia es el periodo de reloj.
D. Caracter*sticas principales
3in em2ar,o> un procesador de 261= no es el do2le de r8pido que uno a 161= puesto que el rendimiento ,lo2al 'a a depender tam2i0n del resto de caractersticas que estamos 'iendo. Puede ocurrir que un procesador simple a 3.)61= :Pentium 4 por e7emplo; sea m8s lento que uno m8s comple7o moderno a 2.4 61= :Core 2 .uo;.
D. Caracter*sticas principales
Es la +recuencia de relo7 a la que 'ia7an los datos por el 2us principal :#3B> BPI o C%;. .ado que el micro internamente +unciona a una +recuencia la placa a otra> se necesita de un multiplicador que a7usteFadapte la di+erencia de 'elocidad entre am2os. 4(,icamente> para aumentar el rendimiento del procesador interesa que la 'elocidad del 2us principal sea lo m8s alta posi2le.
Ima,inad una placa 2ase para procesadores Pentium II III que soporta las si,uientes 'elocidades para el 2us principal #3B/ 1)) - 133 M1=.
3i so2re esta placa colocamos un micro Pentium III a 45) M1= - queremos que el #3B +uncionara a 1)) M1=> Fcon u" ?alor deberemos configurar el multiplicadorG Considerando la placa anterior> si colocamos un micro Pentium III a )) M1= - queremos que el #3B +uncione a1ora a 133 M1=> Fcon u" ?alor deberemos configurar el multiplicadorG 9n Pentium . a 3> 61= utili=a un multiplicador de 4.5x> FcuHl serH la frecuencia a la ue trabajarH el F):G FA u" frecuencia funciona un A!8 At9lon ue utiliza un multiplicador de 2.D6 y un bus de 144 !9zG
D. Caracter*sticas principales
8ensidad de integracin
Indica la separaci(n que 1a- entre los transistores que +orman el microprocesador. %am2i0n se conoce como tecnolog*a de fabricacin - se mide en micrasFmicr(metros :mn; o nan(metros :nm;. !ayor densidad de integracin @ mayor n-mero de componentes @ mayor rendimiento.
D. Caracter*sticas principales
Alimentacin o +oltaje
A mayor ?oltaje @ mayor frecuencia de funcionamiento del procesador pero tambi"n mayor calor disipado y mayor consumo de energ*a. En la actualidad se utili=a un par8metro conocido como A9ermal 8esign PoIer :%.P; para representar la m8xima cantidad de calor que necesitar disipar el microprocesador.
E. Jtras caracter*sticas
Emular> mediante m8quinas 'irtuales> los componentes de 1ardHare. .e esta manera el sistema operati'o no se e7ecuta so2re el 1ardHare real sino so2re el 'irtual. 5M<x en Intel 5M3 en AM. 9na nota a los usuarios de 4inux/ Para identi+icar si tu CP9 posee al,una tecnolo,a de 'irtuali=aci(n> 2usque el +la, Ix'mJ :Intel; o el +la, Is'mJ :AM.; en FprocFcpuin+o.
E. Jtras caracter*sticas
Capas que proporcionan di+erentes ni'eles de acceso a los recursos del equipo El anillo ) con m8s pri'ile,ios> permite interactuar con la CP9
2. Funcionamiento
9na instrucci(n no es m8s que un c(di,o 2inario que la CP9 puede entender. Pro,rama K con7unto de instrucciones. E7ecuci(n de un pro,rama K e7ecuci(n secuencial de cada una de sus instrucciones. LC(mo se e7ecuta una instrucci(nM
1. Fase de b-s ueda A traer la instrucci(n desde la memoria 1asta la CP9 2. Fase de ejecucin A lle'ar a ca2o las acciones descritas por la instrucci(n
2. Funcionamiento
%odos los procesadores tra2a7an con un con7unto de instrucciones concreto. .ecimos que dos procesadores son compati2les si comprenden las mismas instrucciones. As> todos los procesadores de la +amilia del PC son compati2les por lo que pueden e7ecutar las mismas instrucciones -> en consecuencia> los mismos pro,ramas. A este con7unto de instrucciones que inicialmente utili=aron los PCs se le llam( 6.E.
2. Funcionamiento
Independientemente del PC que ten,amos podemos e7ecutar cualquier sistema operati'o NindoHsF4inux cualquier pro,rama> Fpor u"G 4os Macintos1 de Apple IsiempreJ 1an sido incompati2les con los PC porque utili=a2an otros procesadores que +unciona2an con un con7unto de instrucciones distintas.
2. Funcionamiento
F)iguen siendo incompatibles los procesadores de los !AC actuales y los PCG FPor u"G F's posible instalar KindoIs en un !acG FL !ac J) 5 en un PCG F'ra posible antesG
2. Funcionamiento
El con7unto de instrucciones x$ apareci( con el procesador Intel $)$ a +inales de los aGos "). El 1ntel .47.E ampli( este con7unto de instrucciones para tra2a7ar con re,istros de 32 2its :el $)$ era de 1 2its;. Es por ello que muc1as 'eces tam2i0n nos re+erimos a este con7unto de instrucciones como x$ <32 o IA<32 :Intel Arquitecture 32<2it; para di+erenciarlo del con7unto ori,inal x$ <1 as como de su posterior adaptaci(n a m8quinas de 4 2its :x$ < 4> x 4> EM 4%> etc;.
2. Funcionamiento
Cada nue'a ,eneraci(n de procesadores 1a ampliado este con7unto de instrucciones inicial con nue'as instrucciones con dos +ines principales/
Permitir realizar nue?as tareas a la CPU. 4os ordenadores actuales e7ecutan muc1os pro,ramas que en aquella 0poca no existan. !ejorar la eficiencia en la ejecucin de las instrucciones
2. Funcionamiento
Ca2r0is 'isto en multitud de ocasiones que un pro,rama ten,a como requisito para poder e7ecutarse una CP9 mnima. En ocasiones> este requisito puede atender a ra=ones de 'elocidad pero en otras muc1as situaciones es de2ido a que necesita que el procesador soporte unas instrucciones determinadas que se introdu7eron con dic1a CP9.
2. Funcionamiento
Al,unas de las instrucciones que 1an ampliado el con7unto x$ son las si,uientes/
Extensi(n del con7unto x$ para tra2a7ar en procesadores de 32 2its. Introducidas por el Pentium MMO en 1&&". Eran un con7unto de nue'as instrucciones - re,istros para reali=ar operaciones con enteros de +orma m8s e+iciente en aplicaciones ricas en ,r8+icos.
2. Funcionamiento
78,oIM
#ue la respuesta de AM. a las instrucciones MMO de Intel. Aparecieron con el AM. P <2 en 1&&$ con el +in de me7orar la e7ecuci(n en aplicaciones 3.. Aparecieron con el Pentium III en 1&&& para me7orar a las anteriores MMO en dos aspectos/ tra2a7an con n@meros en coma +lotante - pueden emplearse simult8neamente con el uso de la #P9. 3ucesi'as 'ersiones que me7oran las instrucciones 33E para mane7o de ,r8+icos.
2. Funcionamiento
5.E#E/ o A!8E/
Extensi(n del con7unto x$ para tra2a7ar en procesadores de 42its. #ueron creadas por A!8 e implementadas por primera 'e= en su procesador !pteron en 2))3. ?om2res que dio Intel a su extensi(n del con7unto x$ para tra2a7ar en procesadores de 42its. Ca- que distin,uirlas del con7unto 1AE/ que Intel implement( en sus procesadores para ser'idores 1tanium> las cuales son incompatibles con las instrucciones 6.E.
.. Aipos de instrucciones
Casta 2)) > los ordenadores de Apple utili=a2an unos procesadores que los 1acan incompati2les con los PC. 3e trata2a de procesadores Motorola - PoHerPC. El moti'o de esta incompati2ilidad radica en que dic1os procesadores e7ecutan un con7unto de instrucciones distinto al con7unto de instrucciones soportado por los procesadores Intel o AM. :recordad 6.E;.
.. Aipos de instrucciones
C1)C :Complex Instruction 3et Computer;> es decir> utili=ar un con7unto de instrucciones +ormado por pocas instrucciones pero complejas :Intel> AM.;. N1)C :*educed Instruction 3et Computer;> o lo que es lo mismo> muc9as instrucciones pero simples :Apple> Motorola> IBM> PoHerPC;.
.. Aipos de instrucciones
4en,ua7e ensam2lador
.. Aipos de instrucciones
C1)C
Jbjeti?o0 *educir el n@mero de lneas de c(di,o ensam2lador de los pro,ramas. Instrucciones m8s comple7as A requieren m8s tiempo de e7ecuci(n :'arios ciclos de relo7; El con7unto ori,inal de instrucciones x$ :IntelFAM.; era de tipo CI3C.
.. Aipos de instrucciones
N1)C
Jbjeti?o0 9tili=ar instrucciones m8s sencillas que se e7ecuten m8s r8pidamente que las CI3C. Estructura de procesador m8s simple A reducci(n de la super+icie del circuito inte,rado. Pro,ramas m8s lar,os - 'oluminosos. Apple> IBM - Motorola.
.. Aipos de instrucciones
Estudios de prestaciones de am2as tecnolo,as muestran que los *I3C o2tienen me7ores prestaciones :m8s potentes - r8pidos; que los CI3C. 3in em2ar,o> el mercado de los ordenadores personales est8 copado por x$ A CI3C m8s utili=ado. F's ciertoG
*ealmente> las di+erencias son cada 'e= m8s 2orrosas entre las arquitecturas CI3C - *I3C.
.. Aipos de instrucciones
4as CP9 modernas de Intel - AM. se 2asan en una com2inaci(n de instrucciones CI3C - *I3C. Estos procesadores traducen las lar,as instrucciones CI3C de la arquitectura x$ a operaciones sencillas de lon,itud +i7a que se e7ecutan en un n@cleo de estilo *I3C. El o27eti'o es o2tener las 'enta7as de am2as tecnolo,as/ mantener la compatibilidad con las instrucciones C1)C 6.E consiguiendo las prestaciones de ejecucin de instrucciones N1)C.
3. '?olucin
Fuente0 9ttp0((III.cpu#Iorld.com
3. '?olucin
3. '?olucin
$)3$ > primer procesador de 32 2its 9nidad de 6esti(n de Memoria :MM9; Aparece la memoria cac10 - la #P9
3. '?olucin
)uperescalaridad0 se replican las unidades +uncionales del procesador para poder e7ecutar 'arias instrucciones simult8neamente.
3. '?olucin
Cambios introducidos en la se6ta generacin $Pentium Pro; 11; 111; A!8 OE&
3. '?olucin
Primeros procesadores de 4 2its :AM. At1lon 4> Pentium 4; Primeros procesadores multin@cleo :Pentium .> AM. At1lon 4 x2;
3. '?olucin
L a partir de a u*0
Aumento del n@mero de n@cleos :4> > $> Q; Inte,raci(n de cac10s en el procesador :41> 42 - 43; Inte,raci(n del controlador de memoria :IMC; para conectar de +orma directa micro - *AM Procesador ,r8+ico tam2i0n inte,rado en el micro Etc.
3. '?olucin. Nesumen
14. Paralelismo
IEl paralelismo es una +orma de computaci(n en la cual 'arios c8lculos pueden reali=arse simult8neamente.J
14. Paralelismo
!ultitarea $!ultitas=&
Ca2ilidad del procesador para dar la apariencia de estar reali=ando 'arias tareas a la 'e=. .i'idir el tra2a7o de un pro,rama :proceso; en 'arios su2tra2a7os que pueden correr en procesadores distintos. Procesadores que contienen dos o m8s n@cleos. Permite e7ecutar un 1ilo por n@cleo.
!ulti9ilo $!ultit9reading&
!ultin-cleo $!ulticore&
14. Paralelismo
El >ypert9reading $>A& de 1ntel es un e7emplo de tecnolo,a multit1readin,. Me7ora el rendimiento ,lo2al del ordenador 1aciendo que un @nico microprocesador +sico emule a dos microprocesadores l(,icos. Para poder utili=ar esta tecnolo,a el sistema operati'o> la placa 2ase> el c1ipset - la BI!3 de2en soportar C%. Adem8s> es necesario que las aplicaciones est0n pro,ramadas de +orma que sean di'isi2les en 'arios 1ilos.
14. Paralelismo
#i7aos como no todos los 7ue,os +uncionan muc1o me7or cuantos m8s n@cleos tenemos A el rendimiento depende +uertemente de que las aplicaciones est0n pro,ramadas para apro'ec1ar los distintos n@cleos.
11. Nefrigeracin
%odo componente electr(nico al paso de corriente el0ctrica ,enera calor. .ic1o calor puede 1acer que el dispositi'o electr(nico sea inesta2le - produ=ca errores en su +uncionamiento. Por tanto> es important*simo disipar el calor ue producen los elementos de un ordenador. Adem8s/
A ma-or 'olta7e A m8s calor A ma-or 'elocidad de tra2a7o :+recuencia; A m8s calor
11. Nefrigeracin
Aipos de refrigeracin
El o27eti'o del disipador es incrementar la super+icie de contacto con el aire para maximi=ar el calor que 0ste es capa= de retirar. Cuantas m8s aletas - m8s del,adas m8s calor disipar8. Me7ora la e+icacia de la anterior.
11. Nefrigeracin
11. Nefrigeracin
Nefrigeracin l* uida
B8sicamente se compone de un radiador> un dep(sito> una 2om2a de a,ua - el circuito de tu2os. M8s e+ica= que por aire. Menos ruidosa. Permite re+ri,erar todos los componentes a la 'e= :procesador> c1ipsets> ,r8+ica> disco duro - memoria; Cara> comple7a - peli,rosa.
11. Nefrigeracin
El computador es totalmente sumer,ido en un lquido de conducti'idad el0ctrica mu- 2a7a> como aceite mineral.
11. Nefrigeracin
3e trata de un circuito cerrado en donde un +luido se calienta en la 2ase de contacto con el CP9> se e'apora> su2e por una tu2era 1asta el disipador> se condensa 2a7a como lquido a la 2ase nue'amente. 3e utili=an 2astante en los diseGos de placas actuales.
11. Nefrigeracin
11. Nefrigeracin