Download INFRASESTRUCTURA TECNOLOGICA UNIDAD 4 TECNOLOGIAS

Document related concepts
no text concepts found
Transcript
INFRASESTRUCTURA TECNOLOGICA
UNIDAD 4
TECNOLOGIAS DE LOS PROCESADORES
Qué es un microprocesador:
Un ordenador es una máquina fundamentalmente secuencial. Esto quiere decir
que realiza sus tareas una detrás de otra, siguiendo el orden en el que están las
instrucciones para realizarlas.
Sus componentes básicos serán, por tanto, un lugar donde almacenar las
instrucciones y datos (Memoria) y un elemento encargado de ejecutar los
procesos indicados por esas instrucciones (Unidad Central de Proceso o CPU).
La CPU debe incluir todos los componentes necesarios para leer la memoria,
decodificar las instrucciones y ejecutar cálculos aritméticos y lógicos. En los
ordenadores de pequeño tamaño (minis y micros), la CPU está integrada dentro
de un solo chip de silicio, a este chip se le conoce por el nombre de
microprocesador.
Un microprocesador consta de:

serie de registros

Unidad Aritmética-Lógica (ALU)

circuitos de control para la comunicación interna y externa.
CLAUDIA
Página 1
09/08/2017
INFRASESTRUCTURA TECNOLOGICA
Familia de los Microprocesadores (INTEL)}
MODELO
4004
8080
80280
80386
80486
Pentium
BITS
8 BITS
8 BITS
16 BITS
32 BITS
CARACTERISTICAS
Pentium II y PRO
Coprocesador integrado
2 reloj, incremento memoria
cache, operaba con num.
Flotantes.
3 procesadores, tarjeta de
circuito impreso, viene
montado o soldado en la
tarjeta madre. No tiene
memoria cache interna.
Pentium XEON
Memoria cache
64 BITS
NOTA: Velocidad del reloj y la cantidad de procesadores en paralelo, en estas dos variantes se basan para la evolución de los
microprocesadores.
LEY DE MOORE
La "Ley de Moore" es la que rige esta frenética evolución. Dice así: cada 18
meses la potencia de los ordenadores se duplica. Este dato puede parecer
sorprendente, pero el caso es que la Ley de Moore lleva cumpliéndose desde
hace cuatro décadas. El 19 de abril de 2005 cumplirá 40 años en vigor.La persona
cuyo nombre lleva la Ley de Moore se llama Gordon. Nació en 1929 en el
pequeño pueblo de Pescadero, en California. Químico de carrera, hizo el
doctorado en Física y Química, y no fue hasta que empezó a trabajar que se
encontró con los circuitos integrados. Trabajó a las órdenes del premio nobel de
física William Shockley en sus laboratorios. A los pocos años, ocho trabajadores
incluido Moore abandonaron la compañía cansados de las extravagancias de su
jefe y fundaron una compañía de semiconductores llamada Fairchild.
CLAUDIA
Página 2
09/08/2017
INFRASESTRUCTURA TECNOLOGICA
Gordon Moore
En el momento de escribir el artículo que originó su ley, Moore era Director de los
laboratorios de Fairchild. Fue más tarde, junto a uno de sus compañeros en
Shockley y en Fairchild, que se llamaba Robert Noyce, cuando creó Intel, en el
verano de 1968.
Hoy, Intel es el primer fabricante mundial de microprocesadores. Moore fue
sucesivamente Vicepresidente, Presidente, CEO, y más tarde Director Honorario,
hasta que se jubiló con 72 años. En el año de su jubilación, figuraba en el puesto
60 de la lista Forbes de las personas más ricas del mundo.
Era 1965. La revista Electronics Magazine cumplía 35 años, y le pidieron a
Moore un artículo en el que predijera como sería la electrónica del futuro próximo,
en unos 10 años. Moore se fijó en los circuitos integrados, que tenían por
entonces 4 años de vida, y en su evolución hasta entonces. Observó que el
número de transitores y resistencias estaba doblándose cada año. Así que eso
mismo fue lo que predijo: "El número de componentes de un circuito integrado
seguirá doblándose cada año, y en 1975 serán mil veces más complejos que en
1965". En aquel momento el circuito integrado más complejo tenía 64
componentes, así que estaba aventurando que en el 75 tendría que haber un
mínimo de 64.000. Todo el mérito de Moore consistió en decir que en 10 años
ocurriría más o menos lo mismo que estaba ocurriendo entonces. Y en acertar.
CLAUDIA
Página 3
09/08/2017
INFRASESTRUCTURA TECNOLOGICA
El artículo que Moore escribió se titula: "Meter más comoponentes en los circuitos
integrados", y la traducción del párrafo concreto donde hace su predicción es la
siguiente: "La complejidad de los componentes se ha multiplicado
aproximadamente por 2 cada año. A corto plazo, se puede esperar que esta tasa
se mantenga, o incluso que aumente. A largo plazo, la tasa de aumento es un
poco más incierta, aunque no hay razón para creer que no permanecerá constante
por lo menos durante 10 años. Esto significa que para 1975, el número de
componentes en cada circuito integrado de mínimo coste será de 65000. Creo que
un circuito tan grande puede construirse en una sola oblea."
Moore explica cómo llegó a esa conclusión: "Habíamos duplicado más o menos
cada año desde el primer transistor - llamo a ese momento el Año Cero, en 1959,
con un sólo transistor. Habíamos subido a 64 en seis años, así que dije "Ahá, se
está duplicando cada año. Vale, pues va a seguir así durante 10 años más". Así
que extrapolé un factor de incremento de mil veces en la complejidad de los
circuitos, no esperando ninguna precisión, pero queriendo remarcar la idea de la
forma en que los transistores se iban a usar... En esos 10 años seguimos
duplicando cada año con bastante exactitud."
Junto a ese concepto, que más tarde sería bautizado como su ley, aunque
científicamente es una predicción, Moore lanzaba algunas otras ideas que más
tarde se cumplirían: "Los circuitos integrados llevarán a maravillas tales como
ordenadores personales, o por lo menos terminales conectadas a un ordenador
central, controles automáticos para los coches, y equipamiento de comunicaciones
portátil personal".
CLAUDIA
Página 4
09/08/2017
INFRASESTRUCTURA TECNOLOGICA
Y el número de componentes siguió, más o menos, el camino que Moore había
previsto. El primer microprocesador de Intel, el 4004 (1971) tenía 2.250
transistores; en 2002, el Pentium 4 tenía más de 50 millones.
Nº de
Tecnología
Transistores (micras)
4004
1971
2.250
10
8008
1972
3.500
10
8080
1974
6.000
6
8086
1978
29.000
3
286
1982
134.000
1.5
386
1985
275.000
1
486DX
1989
1.200.000
0.8
Pentium
1993
3.100.000
0.8
Pentium II 1997
7.500.000
0.35
Pentium III 1999 28.000.000
0.18
Pentium4 2002 55.000.000
0.13
Procesador Año
...y lo que se interpretó despues
La acepción de la Ley de Moore ha cambiado con el tiempo. El artículo original
decía que el número de componentes por chip que se podían colocar se duplicaría
cada año. Pero esto no tenía aún nada que ver con los ordenadores actuales,
porque el microprocesador todavía no se había inventado. Y no se había creado
porque la compañía que lo creó todavía no existía: Intel nació en el 68 y la ley es
del 65, cuando Moore todavía trabajaba en Fairchild.
En 1975, en una reunión del IEEE (Institue of Electrical and Electronic
Engineering), justo despues de comprobar el resultado de su predicción, Moore
pensó que el ritmo se ralentizaría, y decidió modificar el tiempo de duplicación,
fijándolo en 2 años.
En los años 80, las resistencias se dejaron de contabilizar en el número de
componentes, y la Ley de Moore se comenzó a conocer como la duplicación del
número de transistores en un chip cada 18 meses. Lo curioso del caso es que
Moore nunca dijo 18 meses. Fueron sus compañeros en Intel quienes introdujeron
esa cifra, al tener en cuenta que además del número de transistores, se
CLAUDIA
Página 5
09/08/2017
INFRASESTRUCTURA TECNOLOGICA
aumentaba la frecuencia de reloj.
Al inicio de los 90, se entendía por Ley de Moore el duplicar la potencia de un
microprocesador cada 18 meses.
A finales de los 90, la interpretación económica tomó más fuerza. En 1968 con un
dólar se podía comprar un transistor. En esos años se podían comprar más de 50
millones. Este dato favoreció la interpretación de que dado un coste fijo, la
potencia de computación que se podía comprar con esa cantidad era el doble
cada 18 meses. O dicho de otra forma, el coste de un ordenador disminuyendo a
la mitad cada año y medio.
Puntos sobresalientes:
 Le llaman ley empírica (no es científicamente probada).
 # de transistores se duplicaba cada 2 años por 20 años.
 Su idea original tuvo correcciones
¿Tiene esta ley fecha de caducidad?
Según el propio Moore, su predicción seguirá teniendo validez en el año 2011. Eso
significa que manejaremos chips de 10 gigahertzios, con tecnología de 0.07
micras, y mil millones de transistores.
A partir de ahí podría magnificarse uno de los problemas de la Ley de Moore, el
suministro de potencia eléctrica, ya que mil millones de transistores requieren un
buen número de kilowatios/hora para funcionar. Este es uno de los grandes
problemas de la evolución de la electrónica, en particular para equipos portátiles.
CLAUDIA
Página 6
09/08/2017
INFRASESTRUCTURA TECNOLOGICA
ESTRUCTURA DEL PROCESADOR
Ejemplificare la estructura de los microprocesadores en los siguientes:
8088
Intel 8088
CPU
Microprocesador Intel 8088
Producción:
Desde 1979
hasta 1982
Fabricante:
Intel
Velocidad de CPU:
4.77 MHz
Conjunto de
instrucciones:
x86
Socket:
40 pin DIP
CLAUDIA
Página 7
09/08/2017
INFRASESTRUCTURA TECNOLOGICA
SU ESQUEMA:
Registros generales y de índice (AX,BX, CX, DX y SI, DI, BP, SP)
Registros de segmento (CS, DS, ES, SS)
Sumador de direcciones
Bus de direcciones (20 bits, es decir, 220 direcciones = 1 MB de
direccionamiento)
5. Queue de instrucciones (cola de instrucciones)
6. Unidad de ejecución (EU)
7. Lógica de control del bus??
8. Bus de datos de la ALU (16 bits)
9. Unidad Aritmético Lógica (ALU)
10. Bus de direcciones
11. Bus de datos
12. Bus de control
1.
2.
3.
4.
CLAUDIA
Página 8
09/08/2017
INFRASESTRUCTURA TECNOLOGICA
PINES DEL 8088
+--\_/--+
GND 1|
|40 Vcc (+5V)
<-- A14 2|
|39 A15 -->
<-- A13 3|
|38 A16 --> S3 -->
<-- A12 4|
|37 A17 --> S4 -->
<-- A11 5|
|36 A18 --> S5 -->
<-- A10 6|
|35 A19 --> S6 -->
<-- A9 7|
|34 !SSO....HIGH, -->
<-- A8 8|
|33 MN/!MX
<-<-> D7 <-- A7 9| Intel |32 !RD
-->
<-> D6 <-- A6 10| 8088 |31 HOLD....!RQ/!GTO <->
<-> D5 <-- A5 11|
|30 HLDA....!RQ/!GT1 <->
<-> D4 <-- A4 12|
|29 !WR.....!LOOK -->
<-> D3 <-- A3 13|
|28 M/!IO...!S2
-->
<-> D2 <-- A2 14|
|27 DT/!R...!S1
-->
<-> D1 <-- A1 15|
|26 !DEN....!S0
-->
<-> D0 <-- A0 16|
|25 ALE.....QS0
-->
--> NMI 17|
|24 !INTA...QS1
-->
-->INTR 18|
|23 !TEST
<---> CLK 19|
|22 READY
<-GND 20|
|21 RESET
<-+-------+
CLAUDIA
Página 9
09/08/2017
INFRASESTRUCTURA TECNOLOGICA
ESTRUCTURA DEL MICROPROCESADOR Z-80
CLAUDIA
Página 10
09/08/2017
INFRASESTRUCTURA TECNOLOGICA
ESQUEMA DE UN SISTEMA MINIMO
1
IO/(~M) Significa “negado” o “testado”
Cualquier pata de un microprocesador cuando tiene algo testado
Significa que va estar inactivo.
Logica negativo=su estado siempre va estar en cero.
CLAUDIA
Página 11
09/08/2017
INFRASESTRUCTURA TECNOLOGICA
CONJUNTO DE INSTRUCCIONES DE LAS ARQUITECTURAS
METODO DE DIRECCIONAMIENTO: Se refiere a la forma en como vamos a
cargar los datos en los registros internos del microprocesador.
Ejemplifiquemos en el microprocesador 8088 (CISC):
CLAUDIA
Página 12
09/08/2017
INFRASESTRUCTURA TECNOLOGICA
CONJUNTO DE INSTRUCCIONES DEL PCI16F84 (RISC):
La diferencia entre un CISC y un RISC:
1. En CISC:
Hay instrucciones para sumar multiplicar, etc., y pues esto nos lleva a
simplificar el proceso de las operaciones aritméticas
2. En RISC:
No existen operaciones aritméticas y todo se tiene que hacer por métodos
CLAUDIA
Página 13
09/08/2017
INFRASESTRUCTURA TECNOLOGICA
CONJUNTO DE INSTRUCCIONES DEL Z80:
Salida M1 (Machine 1)
Se utiliza para indicar que el ciclo de máquina en curso es el de búsqueda de
instrucción. También se activa junto con IORQ para indicar un acuse de recibo a
una petición de interrupción.
Salida MREQ (Memory Request)
Se utiliza para indicar que el microprocesador desea acceder a la memoria.
Salida IORQ (Input/Output Request)
CLAUDIA
Página 14
09/08/2017
INFRASESTRUCTURA TECNOLOGICA
Se utiliza para indicar que el microprocesador desea acceder a un port de
entrada/salida. También se utiliza junto con M1 para indicar un acuse de recibo a
una petición de interrupción.
Salida RD (Read)
Se utiliza para indicar que se desea leer una posición de memoria o un port de
entrada/salida.
Salida WR (Write)
Se utiliza para indicar que se desea escribir en una posición de memoria o en un
port de entrada/salida.
Salida RFSH (Refresh)
Se utiliza para indicar que se está en un ciclo de regeneración de memoria, y la
dirección presente en los siete bits inferiores del bus de direcciones junto con la
señal MREQ se deben usar para una lectura de refresco de memoria.
Salida HALT
Se utiliza para indicar que el microprocesador ha ejecutado una instrucción
"HALT" y está esperando una petición de interrupción para atenderla. Durante este
tiempo, se ejecuta continuamente la instrucción NOP con el fin de mantener la
lógica de regeneración de memoria.
Entrada WAIT
Le indica al microprocesador que tiene que esperar, ya que la memoria o el
dispositivo de entrada/salida direccionado, no está listo para recibir la
transferencia de datos solicitada.
CLAUDIA
Página 15
09/08/2017