Instituto Tecnológico de Oaxaca
SECRETARÍA DE EDUCACIÓN PÚBLICA
Periodo escolar Ene-Jun/2013 Materia: Lenguajes de Interfaz Catedrático: Silva Martínez Dalia Grupo: ISA
Semestre: 6°
Alumna: Cabrera Cabrera Valdiviezo Rosa Rosa María
Cuadro Comparativo Microprocesadores
Carrera: Ing. Sistemas Computacionales Computacionales
HISTORIA DE LOS MICROPROCESADORES Año
Microprocesador
Característica
1971
Intel 4004
-Contiene 2.300 transistores.
1972
Intel 8008
-Integrada con transistores.
SC/MP
1974
Intel 8080
Motorola 6800
MOS 6502 1975
1976
Z80
Velocidad de Velocid Bus de Bus de Registros reloj (max) ad de datos direccionamiento FSB (max) 740 KHz 4 bits 4 bits (Bus 16 registros de 4 bits cada uno -------compartido de datos y direcciones) 3300 800 KHz
-Implemento el 2 MHz contador de programa. - Capacidad de liberar los buses. -Compatible a nivel 2 MHz fuente en el lenguaje ensamblador usando conjunto de instrucciones. - 256 puertos de I/O. -Integrado con 6,800 transistores. -Utilizo fragmentos de 1 MHz programas en lenguaje ensamblador para realizar la pantalla scroll hacia abajo. -Necesita cuatro ciclos para leer una instrucción. -Dos bancos de registro. 2.5 MHz -Instrucciones de
--------
1982
1985
Inter 8088
Intel 80286
Intel i386
VAX 78032
1989
Intel i486
-Cuentan con dos 10 MHz componentes la Unidad de Interfaz del Bus y la Unidad de ejecución -Cuenta con 134,000 25 MHz transistores -División de memoria mediante tablas de segmentos. -Protección entre aplicaciones para evitar la escritura de datos accidentales. - Añadió una 40 MHz arquitectura de 32 bits y una unidad de traslación de páginas. -un procesador de 16 bits con un sistema de memoria segmentada. -Capacidad para multitareas -Coprocesador de coma flotante separado. -Contenía 125000 transistores Cuenta con una unidad 100 MHz de coma flotante y un caché unificado integrados en el
propio circuito integrado del
15 pin DIP
8 bits(Bus compartido de datos y direcciones) 8 bits
8 bits (Bus compartido de datos y direcciones) 16 bits
8 bits
16 bits
7 registros de 8 bits, 6 de los 40 pin DIP cuales se podían combinar en 3 registros de 16 bits, un puntero de pila en memoria de 16 bits y 1 contador de programa de 16 bits. 78 38 pin DIP
8 bits
16 bits
El acceso del software a la pila 40 pines se hacía hecho mediante cuatro instrucciones con modo de direccionamiento implícito cuya función era colocar o retirar un elemento en la pila (Push o Pop)
8 bits
8 bits
Conjunto instrucciones mejorado,
--------
--------
18 pin DIP
1 Acumulador de 8 bits, 1 40 pin DIP extensión de 8 bits, 3 índice de 16 bits, 1 Contador
--------
--------
--------
manipulación de bits y movimiento de bloques
1978
Zócalo(s)
de
incluyendo 9 registros índice IX e IY
16 bits
20 bits
32 bits
24 bits
32 bits
24 bits
32 bits
24 bits
--------
Cuenta con Registros de: -Propósito general (4) -Índices (4) -Bandera (9) -Segmento (4) -Apuntador de instrucciones (2)
PGA, CLCC y PL CC de 68 pines
--------
--------
40 pin DIP
Cambios mínimos en conjunto de instrucciones. x86 (IA-32)
el PLCC pines
de
--------
50 MHz
Conjunto instrucciones optimizado x86 (IA-32) ---------
---------
de PGA (socket 1, 2,3,6) 196-pin PQFP
68
manipulación de bits y movimiento de bloques
1978
1982
1985
Inter 8088
Intel 80286
Intel i386
VAX 78032
1989
Intel i486
-Cuentan con dos 10 MHz componentes la Unidad de Interfaz del Bus y la Unidad de ejecución -Cuenta con 134,000 25 MHz transistores -División de memoria mediante tablas de segmentos. -Protección entre aplicaciones para evitar la escritura de datos accidentales. - Añadió una 40 MHz arquitectura de 32 bits y una unidad de traslación de páginas. -un procesador de 16 bits con un sistema de memoria segmentada. -Capacidad para multitareas -Coprocesador de coma flotante separado. -Contenía 125000 transistores Cuenta con una unidad 100 MHz de coma flotante y un caché unificado integrados en el
incluyendo 9 registros índice IX e IY
16 bits
20 bits
32 bits
24 bits
32 bits
24 bits
32 bits
24 bits
--------
Cuenta con Registros de: -Propósito general (4) -Índices (4) -Bandera (9) -Segmento (4) -Apuntador de instrucciones (2)
PGA, CLCC y PL CC de 68 pines
--------
--------
40 pin DIP
Cambios mínimos en conjunto de instrucciones. x86 (IA-32)
el PLCC pines
de
68
--------
50 MHz
Conjunto instrucciones optimizado x86 (IA-32) ---------
---------
32 bits
24 bits
de PGA (socket 1, 2,3,6) 196-pin PQFP
propio circuito integrado del microprocesador y una unidad de interfaz de bus mejorada. - Arquitectura de 32 bits
1993
PowerPc 601
Intel Pentium
1994
1995
PowerPc 620
Intel Pentium Pro
-Integra 2,8 millones de 300 MHz transistores sobre una capa de tan sólo 11 milímetros cuadrados. -Incorpora una memoria caché interna de 32 KB -Formado por tres unidades de ejecución independientes entre sí. -3.100.000 transistores 300 MHz -Cache interno de 8 KB para datos y 8 KB para instrucciones - Arquitectura de 32 bits -Fue diseñado para su 133 MHz utilización en servidores, y especialmente optimizado para usarlo en configuraciones de cuatro y hasta ocho procesadores en servidores de aplicaciones de base de datos y vídeo. -Arquitectura de 64 bits -Basado en el entonces 200 MHz nuevo núcleo P6 entre algunas de sus
características podemos encontrar: la
--------
-32 registros general.
66 MHz
de
propósito
Socket Socket Socket 7 ---------
--------625 pines
--------
66 MHz
X86
---------
---------
Socket 8
4 5
propio circuito integrado del microprocesador y una unidad de interfaz de bus mejorada. - Arquitectura de 32 bits
1993
PowerPc 601
Intel Pentium
1994
1995
1996
1999
PowerPc 620
Intel Pentium Pro
AMD K6
Intel Celeron
AMD Athlon K7
2000
Intel Pentium 4
-Integra 2,8 millones de 300 MHz transistores sobre una capa de tan sólo 11 milímetros cuadrados. -Incorpora una memoria caché interna de 32 KB -Formado por tres unidades de ejecución independientes entre sí. -3.100.000 transistores 300 MHz -Cache interno de 8 KB para datos y 8 KB para instrucciones - Arquitectura de 32 bits -Fue diseñado para su 133 MHz utilización en servidores, y especialmente optimizado para usarlo en configuraciones de cuatro y hasta ocho procesadores en servidores de aplicaciones de base de datos y vídeo. -Arquitectura de 64 bits -Basado en el entonces 200 MHz nuevo núcleo P6 entre algunas de sus
características podemos encontrar: la ejecución fuera de orden, ejecución especulativa y una tubería adicional para instrucciones sencillas. - Arquitectura de 32 bits -Arquitectura de 32 bits. 233 MHz - Performance superior -Imágenes y gráficos reales -Sonido y Video de Pantalla Completa -Máxima Experiencia en Internet
32 bits
24 bits
--------
-32 registros general.
de
66 MHz
propósito
Socket Socket Socket 7 ---------
4 5
--------625 pines
--------
66 MHz
X86
---------
---------
66 MHz
Juego de instrucciones MMX, Socket 7 que ya se han convertido en estándar ---------
-Realizan las mismas 3.6 GHz funciones básicas que otros, pero su rendimiento es inferior. -Tienen menos memoria caché y funcionalidades avanzadas desactivadas.
800 MT/s
-El bus de 650 MHz comunicación es compatible con el protocolo EV6 usado en los procesadores DEC 21264 de Alpha, funcionando a una frecuencia de 100 MHz DDR.
100 MT/s
-Sacrifico el rendimiento 3.8 GHz de cada ciclo para
1066 MT/s
Socket 8
---------
---------
---------
x86, EM64T
Slot Socket Socket LGA Socket M
X86
Slot Socket Socket 563
x86 (i386), x8664, MMX,SSE, SSE2, SSE3
Socket Socket
---------
1 370 478 775
A A
---------
423 478
1996
1999
AMD K6
Intel Celeron
AMD Athlon K7
2000
2001
2006
2012
Intel Pentium 4
AMD Athlon Xp
Intel Core Duo
Intel Core Ivy
Bridge
características podemos encontrar: la ejecución fuera de orden, ejecución especulativa y una tubería adicional para instrucciones sencillas. - Arquitectura de 32 bits -Arquitectura de 32 bits. 233 MHz - Performance superior -Imágenes y gráficos reales -Sonido y Video de Pantalla Completa -Máxima Experiencia en Internet
---------
66 MHz
Juego de instrucciones MMX, Socket 7 que ya se han convertido en estándar ---------
-Realizan las mismas 3.6 GHz funciones básicas que otros, pero su rendimiento es inferior. -Tienen menos memoria caché y funcionalidades avanzadas desactivadas.
800 MT/s
-El bus de 650 MHz comunicación es compatible con el protocolo EV6 usado en los procesadores DEC 21264 de Alpha, funcionando a una frecuencia de 100 MHz DDR.
100 MT/s
-Sacrifico el rendimiento 3.8 GHz de cada ciclo para obtener a cambio mayor cantidad de ciclos por segundo y una mejora en las instrucciones SSE.
1066 MT/s
-Funcionan con voltajes 1.7 GHz más reducidos. -Tecnología PowerNow, que reduce la velocidad de funcionamiento del procesador cuando tiene poca carga de trabajo, para reducir aún más su consumo. -Aumentó la memoria caché de primer nivel a 128 KB , incluye 512 KiB de caché de segundo nivel externa al circuito integrado del procesador. -Dispone de dos 2,50 GHz núcleos de ejecución lo cual hace de este procesador especial para las aplicaciones de subprocesos múltiples y para multitarea. -Implementa 2 MB de caché compartida para ambos núcleos más un bus frontal de 667 ó 553 MHz. -Nuevo generador de 3.8 GHz
200 MT/s
números aleatorios. -Reproducción múltiple
---------
---------
x86, EM64T
Slot Socket Socket LGA Socket M
X86
Slot Socket Socket 563
x86 (i386), x8664, MMX,SSE, SSE2, SSE3
Socket Socket LGA 775
X86
Socket 754
X86 MMx SSE SSE2 SSE3
Socket M (Socket 479) Socket 478
2800
x86, MMX, SSE, SSE2,SSE3, SSSE3,
Socket
MT/s
x86-64,SSE4.1, SSE4.2, AES,AVX
2011) Socket
---------
---------
---------
---------
---------
A A
---------
423 478
---------
---------
667 MT/s ---------
1 370 478 775
---------
R (LGA
2000
2001
2006
2012
Intel Pentium 4
AMD Athlon Xp
Intel Core Duo
Intel Core Ivy
Bridge
-Sacrifico el rendimiento 3.8 GHz de cada ciclo para obtener a cambio mayor cantidad de ciclos por segundo y una mejora en las instrucciones SSE.
1066 MT/s
-Funcionan con voltajes 1.7 GHz más reducidos. -Tecnología PowerNow, que reduce la velocidad de funcionamiento del procesador cuando tiene poca carga de trabajo, para reducir aún más su consumo. -Aumentó la memoria caché de primer nivel a 128 KB , incluye 512 KiB de caché de segundo nivel externa al circuito integrado del procesador. -Dispone de dos 2,50 GHz núcleos de ejecución lo cual hace de este procesador especial para las aplicaciones de subprocesos múltiples y para multitarea. -Implementa 2 MB de caché compartida para ambos núcleos más un bus frontal de 667 ó 553 MHz. -Nuevo generador de 3.8 GHz
200 MT/s
números aleatorios. -Reproducción múltiple de 4K de resolución.
x86 (i386), x8664, MMX,SSE, SSE2, SSE3
Socket Socket LGA 775
X86
Socket 754
X86 MMx SSE SSE2 SSE3
Socket M (Socket 479) Socket 478
2800
x86, MMX, SSE, SSE2,SSE3, SSSE3,
Socket
MT/s
x86-64,SSE4.1, SSE4.2, AES,AVX
2011) Socket 1155 (LGA 1155)
---------
---------
---------
---------
667 MT/s ---------
---------
---------
---------
Evolución de los lenguajes de programación Año
Lenguaje
Características
Plataforma Arquitectura Sistema Operativo
1949
EDSAC
-Utilizo tubos de almacenado de memoria acústica. -Pantalla de osciloscopio. -Primera biblioteca de subrutinas. -Utilizo el primer lenguaje ensamblador para UNIVAC 1
1950
Mauri Wilkes
-Desarrollo un pequeño programa escrito en memoria ROM controlando la unidad central de proceso
TASM(Turbo Assembler)
-Trabajaba bien con los compiladores de lenguaje de alto nivel de Borland como Turbo C, Turbo Basic y Turbo Pascal. -Para ejecutar estos programas se necesita el TASM o TASMX, solo se copia en un editor de texto, se compilan y ejecutan.
IBM
-Producido originalmente para trabajo de desarrollo en MS-DOS.
Win32
1990 MASM(Macro Assembler)
-Soporta una amplia variedad de facilidades para macros y programas estructurados,
423 478
Familia de los microprocesa dores x86 -----------------
Familia de los microprocesa
dores x86 y 16 bits
Windows
R (LGA
Bridge
números aleatorios. -Reproducción múltiple de 4K de resolución.
MT/s
x86-64,SSE4.1, SSE4.2, AES,AVX ---------
---------
2011) Socket 1155 (LGA 1155)
Evolución de los lenguajes de programación Año
Lenguaje
Características
Plataforma Arquitectura Sistema Operativo
1949
EDSAC
-Utilizo tubos de almacenado de memoria acústica. -Pantalla de osciloscopio. -Primera biblioteca de subrutinas. -Utilizo el primer lenguaje ensamblador para UNIVAC 1
1950
Mauri Wilkes
-Desarrollo un pequeño programa escrito en memoria ROM controlando la unidad central de proceso
TASM(Turbo Assembler)
-Trabajaba bien con los compiladores de lenguaje de alto nivel de Borland como Turbo C, Turbo Basic y Turbo Pascal. -Para ejecutar estos programas se necesita el TASM o TASMX, solo se copia en un editor de texto, se compilan y ejecutan.
IBM
-Producido originalmente para trabajo de desarrollo en MS-DOS.
Win32
1990 MASM(Macro Assembler)
-----------------
-Soporta una amplia variedad de facilidades para macros y programas estructurados, incluyendo construcciones de alto nivel para bucles. 1991
NASM(Netwide Assembler)
-Genera varios formatos binario en cualquier maquina, incluyendo COFF -Puede crear archivos binarios planos. -Usa la tradicional sintaxis de Intel para el lenguaje ensamblador x86.
1999
FASM(Flat Assembler)
-Estilo de sintaxis de Intel. -Poderosa capacidad de macros, optimización de tamaño y portabilidad. -Puede generar archivos objeto: binario plano, ELF o COFF, así como también ejecutables en formato MZ, ELF o PE.
Familia de los microprocesa dores x86
Familia de los microprocesa
Windows
dores x86 y 16 bits
Intel x86
Familia de microprocesa dores x86 y 16 bits
Multiplataforma
IA-32 y x86-64.
Linux, Windows (incluy endo un IDE de desarrollo),DOS, Open BSD, MenuetOS, Octa OS, y DexOS.
-Soporta una amplia variedad de facilidades para macros y programas estructurados, incluyendo construcciones de alto nivel para bucles. 1991
NASM(Netwide Assembler)
-Genera varios formatos binario en cualquier maquina, incluyendo COFF -Puede crear archivos binarios planos. -Usa la tradicional sintaxis de Intel para el lenguaje ensamblador x86.
1999
FASM(Flat Assembler)
-Estilo de sintaxis de Intel. -Poderosa capacidad de macros, optimización de tamaño y portabilidad. -Puede generar archivos objeto: binario plano, ELF o COFF, así como también ejecutables en formato MZ, ELF o PE.
dores x86 y 16 bits
Intel x86
Familia de microprocesa dores x86 y 16 bits
Multiplataforma
IA-32 y x86-64.
Linux, Windows (incluy endo un IDE de desarrollo),DOS, Open BSD, MenuetOS, Octa OS, y DexOS.
A lo largo del tiempo hemos podido notar un cambio radical en la tecnología, apareciendo nuevas tecnologías que hace mucho tiempo eran solo un sueño. Desde el primer procesador de la compañía Intel el cual fue creado para una calculadora que trabajaba con una velocidad de reloj de 740 KHz hasta los nuevos procesadores que trabajan a una velocidad de reloj de 3.8 GHz, así mismo como los lenguajes ensamblador que en sus orígenes se implementaban únicamente para la computadora que era programado pero ahora existe la compatibilidad entre arquitecturas como es el caso del FASM. Bibliografía
http://es.wikipedia.org/wiki/Intel_4004 http://www.idg.es/pcworld/Ordenadores-IBM-PowerPC_El-PowerPC601-integra-2_8/art31809.htm http://es.wikipedia.org/wiki/Intel_8008 http://es.wikipedia.org/wiki/Z80 http://en.wikipedia.org/wiki/MicroVAX_78032 http://es.wikipedia.org/wiki/Intel_8080 http://es.wikipedia.org/wiki/Intel_8086_y_8088 http://es.wikipedia.org/wiki/Intel_80286 http://es.wikipedia.org/wiki/Intel_80386 http://es.wikipedia.org/wiki/Intel_80486 http://es.wikipedia.org/wiki/Intel_Core_Duo http://es.wikipedia.org/wiki/Intel_Pentium_4
A lo largo del tiempo hemos podido notar un cambio radical en la tecnología, apareciendo nuevas tecnologías que hace mucho tiempo eran solo un sueño. Desde el primer procesador de la compañía Intel el cual fue creado para una calculadora que trabajaba con una velocidad de reloj de 740 KHz hasta los nuevos procesadores que trabajan a una velocidad de reloj de 3.8 GHz, así mismo como los lenguajes ensamblador que en sus orígenes se implementaban únicamente para la computadora que era programado pero ahora existe la compatibilidad entre arquitecturas como es el caso del FASM. Bibliografía
http://es.wikipedia.org/wiki/Intel_4004 http://www.idg.es/pcworld/Ordenadores-IBM-PowerPC_El-PowerPC601-integra-2_8/art31809.htm http://es.wikipedia.org/wiki/Intel_8008 http://es.wikipedia.org/wiki/Z80 http://en.wikipedia.org/wiki/MicroVAX_78032 http://es.wikipedia.org/wiki/Intel_8080 http://es.wikipedia.org/wiki/Intel_8086_y_8088 http://es.wikipedia.org/wiki/Intel_80286 http://es.wikipedia.org/wiki/Intel_80386 http://es.wikipedia.org/wiki/Intel_80486 http://es.wikipedia.org/wiki/Intel_Core_Duo http://es.wikipedia.org/wiki/Intel_Pentium_4 http://es.wikipedia.org/wiki/Microsoft_Macro_Assembler http://es.wikipedia.org/wiki/FASM http://es.wikipedia.org/wiki/NASM#Caracter.C3.ADsticas http://es.wikipedia.org/wiki/Turbo_Assembler