Diferencia entre revisiones de «Microprocesador»
Sin resumen de edición |
m (Protegió Microprocesador [edit=autoconfirmed:move=autoconfirmed]) |
(Sin diferencias)
|
Revisión actual - 10:35 9 jul 2007
Un microprocesador es un conjunto de circuitos electrónicos altamente integrado para cálculo y control computacional. El microprocesador es utilizado como Unidad Central de Proceso en un sistema microordenador y en otros dispositivos electrónicos complejos como cámaras fotográficas e impresoras, y como añadido en pequeños aparatos extraíbles de otros aparatos más complejos como por ejemplo equipos musicales de automóviles.
Parámetros significativos de un procesador son su ancho de bus (medido en bits), la frecuencia de reloj a la que trabajan (medida en hercios), y el tamaño de memoria caché (medido en kilobytes). Generalmente, el microprocesador tiene circuitos de almacenamiento (o memoria caché) y puertos de entrada/salida en el mismo circuito integrado (o chip). Vale acotar que existen dos tipos de memoria caché cuyo funcionamiento es análogo: (a) L1 o interna (situada dentro del propio procesador y por tanto de acceso aún más rápido y aún más cara). La caché de primer nivel contiene muy pocos kilobytes (unos 32 ó 64 Kb); y; (b) L2 o externa (situada entre el procesador y la RAM). Los tamaños típicos de la memoria caché L2 oscilan en la actualidad entre 256 kb y 2 Mb.
El socket es una matriz de pequeños agujeros (zócalo) existente en una placa base donde encajan, sin dificultad, los pines de un microprocesador; dicha matriz permite la conexión entre el microprocesador y dicha placa base. En los primeros ordenadores personales, el microprocesador venía directamente soldado a la placa base, pero la aparición de una amplia gama de microprocesadores llevó a la creación del socket.
En general, cada familia de microprocesador requiere un tipo distinto de zócalo, ya que existen diferencias en el número de pines, su disposición geométrica y la interconexión requerida con los componentes de la placa base. Por tanto, no es posible conectar un microprocesador a una placa base con un zócalo no diseñado para él.
Generalmente, el microprocesador tiene puertos de entrada/salida en el mismo circuito integrado (o chip). El chipset es un conjunto de circuitos integrados que se encarga de realizar las funciones que el microprocesador delega en ellos. El conjunto de circuitos integrados auxiliares necesarios por un sistema para realizar una tarea suele ser conocido como chipset, cuya traducción literal del inglés significa conjunto de circuitos integrados. Se designa circuito integrado auxiliar al circuito integrado que es periférico a un sistema pero necesario para el funcionamiento del mismo. La mayoría de los sistemas necesitan más de un circuito integrado auxiliar; sin embargo, el término chipset se suele emplear en la actualidad cuando se habla sobre las placas base de los IBM PCs.
En los procesadores habituales el chipset está formado por 2 circuitos auxiliares al procesador principal:
- El puente norte se usa como puente de enlace entre dicho procesador y la memoria. El NorthBridge controla las funciones de acceso hacia y entre el microprocesador, la memoria RAM, el puerto gráfico AGP, y las comunicaciones con el SouthBrigde.
- El SouthBridge controla los dispositivos asociados como son la controladora de discos IDE, puertos USB, Firewire, SATA, RAID, ranuras PCI, ranura AMR, ranura CNR, puertos infrarrojos, disquetera, LAN y una larga lista de todos los elementos que podamos imaginar integrados en la placa madre. El puente sur es el encargado de comunicar el procesador con el resto de los periféricos).
Este término fue usado frecuentemente en los años 70 y 90 para designar los circuitos integrados encargados de las tareas gráficas de los ordenadores domésticos de la época: el Commodore Amiga y el Atari ST. Ambos ordenadores tenían un procesador principal, pero gran cantidad de sus funciones gráficas y de sonido estaban incluidas en coprocesadores separados que funcionaban en paralelo al procesador principal.
Cierto libro compara al Chipset con la médula espinal: una persona puede tener un buen cerebro, pero si la médula falla, todo lo de abajo no sirve para nada.
El primer microprocesador comercial, el Intel 4004, fue desarrollado el 15 de noviembre de 1971. Los diseñadores jefe fueron Ted Hoff y Federico Faggin de Intel, y Masatoshi Shima de Busicom (más tarde de ZiLOG).
Los microprocesadores modernos están integrados por millones de transistores y otros componentes empaquetados en una cápsula cuyo tamaño varía según las necesidades de las aplicaciones a las que van dirigidas, y que van actualmente desde el tamaño de un grano de lenteja hasta el de casi una galleta. Las partes lógicas que componen un microprocesador son, entre otras: unidad aritmético-lógica, registros de almacenamiento, unidad de control, Unidad de ejecución, memoria caché y buses de datos control y dirección.
Existen una serie de fabricantes de microprocesadores, como IBM, Intel, Zilog, Motorola, Cyrix, AMD. A lo largo de la historia y desde su desarrollo inicial, los microprocesadores han mejorado enormemente su capacidad, desde los viejos Intel 8080, Zilog Z80 o Motorola 6809, hasta los recientes Intel Itanium, Transmeta Efficeon o Cell. Ahora los nuevos micros pueden tratar instrucciones de hasta 256 bits, habiendo pasado por los de 128, 64, 32, 16, 8 y 4.
Arquitecturas
- 65xx
- ARM
- Altera Nios, Nios II
- AVR (puramente microcontroladores)
- EISC
- RCA 1802 (aka RCA COSMAC, CDP1802)
- DEC Alpha
- Intel
- LatticeMico32
- M32R
- MIPS
- Motorola
- Motorola 6800
- Motorola 6809
- Motorola 68xxx, ColdFire
- Motorola 88000 (antecesor de la familia PowerPC con el IBM POWER)
- IBM POWER (antecesor de la familia PowerPC con el Motorola 88000)
- NSC 320xx
- OpenRISC
- PA-RISC
- National Semiconductor SC/MP ("scamp")
- Signetics 2650
- SPARC
- SuperH family
- Transmeta Crusoe, Transmeta Efficeon (arquitectura VLIW, con emulador de la IA32 de 32-bit Intel x86)
- INMOS Transputer
- x86
- Intel 8086, 8088, 80186, 80188 (arquitectura x86 de 16-bit con sólo modo real)
- Intel 80286 (arquitectura x86 de 16-bit con modo real y modo protegido)
- IA-32 arquitectura x86 de 32-bits
- x86-64 arquitectura x86 de 64-bits
- Cambridge Consultants XAP
Antecedentes históricos
Desde la aparición de los primeros computadores en los años cuarenta del siglo XX, muchas fueron las evoluciones que tuvieron los procesadores antes de que el microprocesador surgiera por simple disminución del procesador. Entre esas evoluciones podemos destacar estos hitos:
- ENIAC fue un computador con procesador multiciclo de programación cableada, esto es, la memoria contenía solo los datos y no los programas. ENIAC fue el primer computador, que funcionaba según una técnica a la que posteriormente se dio el nombre de monociclo.
- EDVAC fue la primera máquina de Von Neumann, esto es, la primera máquina que contiene datos y programas en la misma memoria. Fue el primer procesador multiciclo.
- El IBM 7030 (apodado Stretch) fue el primer computador con procesador segmentado. La segmentación siempre ha sido fundamental en Arquitectura de Computadores desde entonces.
- El IBM 360/91 supuso grandes avances en la arquitectura segmentada, introduciendo la detección dinámica de riesgos de memoria, la anticipación generalizada y las estaciones de reserva.
- El CDC 6600 fue otro importante computador de microprocesador segmentado, al que se considera el primer supercomputador.
- El último gran hito de la Arquitectura de Computadores fue la segmentación superescalar, propuesta por John Cocke, que consiste en ejecutar muchas instrucciones a la vez en el mismo microprocesador. Los primeros procesadores superescalares fueron los IBM Power-1.
Hay que destacar que los grandes avances en la construcción de microprocesadores se deben más a la Arquitectura de Computadores que a la miniaturización electrónica. El microprocesador se compone de muchos componentes. En los primeros procesadores gran parte de los componentes estaban ociosos el 90% del tiempo. Sin embargo hoy en día los componentes están repetidos una o más veces en el mismo microprocesador, y los cauces están hechos de forma que siempre están todos los componentes trabajando. Por eso los microprocesadores son tan rápidos y tan productivos. Esta productividad tan desmesurada, junto con el gran número de transistores por microprocesador (debido en parte al uso de memorias cache) es lo que hace que necesiten los inmensos sistemas de refrigeración que se usan hoy en día. Inmensos en comparación con el microprocesador, que habitualmente consiste en una cajita de 2 centímetros de largo y de ancho por 1 milímetro de altura, cuando los refrigeradores suelen tener volúmenes de al menos 5 centímetros cúbicos.
Evolución del microprocesador
- 1971: Intel 4004. Nota: Fue el primer microprocesador comercial. Salió al mercado el 15 de noviembre de 1971.
- 1974: Intel 8008
- 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
- 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 (versiones G3 y G4), MIPS R120007
- 1999: Intel Pentium III, AMD K6-2
- 2000: Intel Pentium 4, Intel Itanium 2, AMD Athlon XP, AMD Duron, PowerPC G4, MIPS R14000
- 2004: Intel Pentium M
- 2005: Intel Pentium D, Intel Extreme Edition con hyper threading, Intel Core Duo, AMD Athlon 64, AMD Athlon 64 X2.
- 2006: Intel Core 2 Duo, Intel Core 2 Extreme, AMD Athlon FX
- 2007: Intel Core 2 Quad, AMD Quad Core, AMD Quad FX
- 2008: Procesadores Intel y AMD con más de 8 núcleos.
Atribución
Este artículo proviene originalmente de Wikipedia y por ello no sigue la licencia general del site, sino la
GFDL: Se autoriza la copia, la distribución y la modificación de este documento bajo los términos de la licencia de documentación libre GNU, versión 1.2 o cualquier otra que posteriormente publique la Fundación del Software Libre (Free Software Fundation); sin secciones invariables (Unvariant Sections), textos de portada (Front-Cover Texts), ni textos de contraportada (Back-Cover Texts).
Se incluye una copia en inglés de esta licencia en el artículo "GNU Free Documentation License". |