Professional Documents
Culture Documents
5) Regresa al paso N° 1.
Conclusión:
La mayoría de las computadoras todavía utilizan la arquitectura Von
Neumann.
Arquitectura Harvard
Este modelo, que utilizan los Microcontroladores PIC, tiene la unidad central de
proceso (CPU) conectada a dos memorias (una con las instrucciones y otra con
los datos) por medio de dos buses diferentes.
Ambos buses son totalmente independientes lo que permite que la CPU pueda
acceder de forma
independiente y simultánea a la memoria de datos y a la de instrucciones. Como
los buses son independientes estos pueden tener distintos contenidos en la
misma dirección y también distinta longitud.
También la longitud de los datos y las instrucciones puede ser distinta, lo que
optimiza el uso de la memoria en general.
Ventajas:
Cronología
1971: Intel 4004. Nota: Fue el primer microprocesador comercial. Salió al
mercado el 15 de noviembre de 1971.
1972: Intel 8008
1974: Intel 8080, Intel 8085
1975: Signetics 2650, MOS 6502, Motorola 6800
1976: Zilog Z80
1978: Intel 8086, Motorola 68000
1979: Intel 8088
1982: Intel 80286, Motorola 68020
1985: Intel 80386, Motorola 68020, AMD80386
1987: Motorola 68030
1989: Intel 80486, Motorola 68040, AMD80486
1993: Intel Pentium, Motorola 68060, AMD K5, MIPS R10000
1995: Intel Pentium Pro
1997: Intel Pentium II, AMD K6, PowerPC G3, MIPS R120007
1999: Intel Pentium III, AMD K6-2, PowerPC G4
2000: Intel Pentium 4, Intel Itanium 2, AMD Athlon XP, AMD Duron,
MIPS R14000
2003: PowerPC G5
2004: Intel Pentium M
2005: Intel Pentium D, Intel Extreme Edition con hyper threading, Intel
Core Duo, AMD Athlon 64, AMD Athlon 64 X2, AMD Sempron 128.
2006: Intel Core 2 Duo, Intel Core 2 Extreme, AMD Athlon FX
2007: Intel Core 2 Quad, AMD Opteron Quad Core, AMD Quad FX
2008: Intel Core 2 Extrem, AMD Phenom X4, Athlon II X2
2009: Intel Core i7, i7 Extrem, AMD Phenom II
INTEL 4004
El primer microprocesador fue el Intel 4004,1 producido en 1971. Se desarrolló
originalmente para una calculadora y resultó revolucionario para su época.
Contenía 2300 transistores,
era un microprocesador de
arquitectura de 4 bits que
podía realizar hasta 60000
operaciones por segundo
trabajando a una frecuencia
de reloj de alrededor de
700 kHz.
INTEL 8008
El primer microprocesador de 8 bits fue el Intel 8008, desarrollado a mediados
de 1972 para su uso en terminales
informáticos. El Intel 8008 integraba
3300 transistores y podía procesar a
frecuencias máximas de 800 kHz.
INTEL 8080
El primer microprocesador realmente diseñado para uso general, desarrollado
en 1974, fue el Intel 8080 de 8 bits, que
contenía 4500 transistores y podía
ejecutar 200 000 instrucciones por
segundo trabajando a alrededor de
2 MHz.
INTEL 8086
El primer microprocesador de 16 bits fue el 8086, seguido del 8088. El 8086 fue
el inicio y el primer miembro de la popular arquitectura x86, actualmente usada
en la mayoría de los
computadores. El chip 8086 fue
introducido al mercado en el
verano de 1978, pero debido a que
no había aplicaciones en el
mercado que funcionaran con 16
bits, Intel sacó al mercado el 8088,
que fue lanzado en 1979. Llegaron a operar a frecuencias mayores de 4 MHz.
INTEL 80286
El microprocesador elegido para equipar al IBM Personal Computer/AT, que
causó que fuera el más empleado en los PC-AT compatibles entre mediados y
finales de los años 1980 fue el Intel
80286 (también conocido simplemente como 286);
es un microprocesador de 16 bits, de la
familia x86, que fue lanzado al mercado en 1982.
Contaba con 134 000 transistores. Las versiones
finales alcanzaron velocidades de hasta 25 MHz.
INTEL 80386
Uno de los primeros procesadores de
arquitectura de 32 bits fue el 80386 de
Intel, fabricado a mediados y fines de la
década de 1980; en sus diferentes
versiones llegó a trabajar a frecuencias
del orden de los 40 MHz.
RENDIMIENTO
El rendimiento del procesador puede ser medido de distintas maneras, hasta
hace pocos años se creía que la frecuencia de reloj era una medida precisa, pero
ese mito, conocido como «mito de los megahertzios» se ha visto desvirtuado por
el hecho de que los procesadores no han requerido frecuencias más altas para
aumentar su potencia de cómputo.
Durante los últimos años esa frecuencia se ha mantenido en el rango de los
1,5 GHz a 4 GHz, dando como resultado procesadores con capacidades de
proceso mayores comparados con los primeros que alcanzaron esos valores.
Además, la tendencia es a incorporar más núcleos dentro de un mismo
encapsulado para aumentar el rendimiento por medio de una computación
paralela, de manera que la velocidad de reloj es un indicador menos fiable aún.
De todas maneras, una forma fiable de medir la potencia de un procesador es
mediante la obtención de las Instrucciones por ciclo.
Medir el rendimiento con la frecuencia es válido únicamente entre procesadores
con arquitecturas muy similares o iguales, de manera que su funcionamiento
interno sea el mismo: en ese caso la frecuencia es un índice de comparación
válido. Dentro de una familia de procesadores es común encontrar distintas
opciones en cuanto a frecuencias de reloj, debido a que no todos los chips de
silicio tienen los mismos límites de funcionamiento: son probados a distintas
frecuencias, hasta que muestran signos de inestabilidad, entonces se clasifican
de acuerdo con el resultado de las pruebas.
LA CAPACIDAD DE UN PROCESADOR
Depende fuertemente de los componentes restantes del sistema, sobre todo del
chipset, de la memoria RAM y del software. Pero obviando esas características
puede tenerse una medida aproximada del rendimiento de un procesador por
medio de indicadores como la cantidad de operaciones de coma flotante por
unidad de tiempo FLOPS, o la cantidad de instrucciones por unidad de
tiempo MIPS. Una medida exacta del rendimiento de un procesador o de un
sistema, es muy complicada debido a los múltiples factores involucrados en la
computación de un problema, por lo general las pruebas no son concluyentes
entre sistemas de la misma generación.
Componentes Principales
Circuito de Entrada-Salida
El sistema de entrada/salida es la parte del computador que interactúa
con el medio externo. Lo hace a través de una variedad de dispositivos
cuyo objetivo básico es la transmisión de datos. El cometido de un
dispositivo de entrada salida es el de traducción de un lenguaje externo y
variado a un código más próximo al computador (y a la inversa).
Memoria RAM
Se utiliza como memoria de trabajo para el sistema operativo, los
programas y la mayoría del software. Es allí donde se cargan todas las
instrucciones que ejecutan el procesador y otras unidades de cómputo.
Se denominan «de acceso aleatorio» porque se puede leer o escribir en
una posición de memoria con un tiempo de espera igual para cualquier
posición, no siendo necesario seguir un orden para acceder a la
información de la manera más rápida posible.
Memoria_Rom
Es un medio de almacenamiento utilizado en ordenadores y dispositivos
electrónicos, que permite sólo la lectura de la información y no su
escritura, independientemente de la presencia o no de una fuente de
energía. Los datos almacenados en la ROM no se pueden modificar, o al
menos no de manera rápida o fácil.
Memoria caché
La Función de este componente es hacer guardar datos volátiles para
cuando necesiten otra vez llamarlos desde allí y poderse ejecutar más
rápido.
Bus frontal(FSB)
También conocido como bus principal o bus de sistema. Es el canal que
comunica el procesador con la placa base (northbridge). En los
procesadores actuales recibe nombres como Quick Path Interconnect
(Intel) o Hypertransport (AMD).
Controlador de programa
Es un registro del procesador de un computador que indica la posición
donde está el procesador en su secuencia de instrucciones. Dependiendo
de los detalles de la máquina particular, contiene o la dirección de la
instrucción que es ejecutada, o la dirección de la próxima instrucción a ser
ejecutada. El contador de programa es incrementado automáticamente en
cada ciclo de instrucción de tal manera que las instrucciones son leídas
en secuencia desde la memoria.
Acumulador
El acumulador es un registro en el que son almacenados temporalmente
los resultados aritméticos y lógicos intermedios que serán tratados por el
circuito operacional de la unidad aritmético-lógica (ALU).