Microprocesador Ultima actualización 26 de Enero de 2008 Uno de los actuales microprocesadores de doble núcleo y 64 bits, un AMD Athlon 64 X2 3600 El microprocesador o micro es un circuito integrado que contiene todos los elementos de una "unidad central de procesamiento" o CPU [1] . En la actualidad en el interior de este componente electrónico existen millones de transistores integrados. Suelen tener forma de prisma chato, y se instalan sobre un elemento llamado zócalo [2] . También, en modelos antiguos solía soldarse directamente a la placa madre. Aparecieron algunos modelos donde se adoptó el formato de cartucho, sin embargo no tuvo mucho éxito. Actualmente se dispone de un zócalo especial para alojar el microprocesador y el sistema de enfriamiento, que comúnmente es un ventilador (cooler). El microprocesador está compuesto por: registros, la Unidad de control, la Unidad aritmético-lógica, y dependiendo del procesador, una unidad en coma flotante. Historia El primer procesador comercial, el Intel 4004, fue presentado el 15 de noviembre de 1971. Los diseñadores fueron Ted Hoff y Federico Faggin de Intel, y Masatoshi Shima de Busicom (más tarde 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 1/4 Microprocesador Ultima actualización 26 de Enero de 2008 aplicaciones a las que van dirigidas, y que van 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 y 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 Core 2 Duo, Intel Core 2 Quad, Intel Xeon, Intel Itanium II, Transmeta Efficeon o Cell. Ahora los nuevos microprocesadores pueden tratar instrucciones de hasta 256 bits, habiendo pasado por los de 128, 64, 32, 16, 8 y 4 bits. 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. Antecedentes Entre estas evoluciones podemos destacar estos hitos: - ENIAC (Electronic Numeric Integrator And Calculator) Fue un computador con procesador multiciclo de programación cableada, esto es, la memoria contenía sólo 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 (Electronic Discrete Variable Automatic Computer) 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 . 2/4 Microprocesador Ultima actualización 26 de Enero de 2008 - 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. Avances 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 estos 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 caché ) es lo que hace que se 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. Intel 4004 3/4 Microprocesador Ultima actualización 26 de Enero de 2008 Zilog Z80 Motorola 68000 Intel 80486DX2. Evolución del microprocesador de 1971: Intel de 4004. 1971. Nota: Fue68000 el primer microprocesador comercial. Salió al mercado el 15 1972: 8008 1975: Signetics 2650, MOS 6502, Motorola 6800 --noviembre 1976: Zilog Z80 1978: Intel 8086, Motorola 1979: 8088 1982: 80286, 68020 1985: 80386, 68020, AMD80386 1987: Motorola 68030 1989: Intel 80486, Motorola 68040, AMD80486 1993: Pentium, Motorola 68060, AMD K5, MIPS R10000 1995: Pro 1997: II, AMD K6, PowerPC G3, MIPS R120007 1999: III, AMD K6-2, PowerPC G4 2000: Intel Pentium 4, Intel Itanium 2, AMD Athlon XP, AMD Duron, MIPS R14000 2003: PowerPC G5 2004: M 2005: D, Intel Extreme Edition con hyper threading, Athlon 64, AMD Athlon 64 X2, Intel Core Duo, AMD Sempron 128 .AMD 2006: Intel Core 2 Duo, Intel Core 2 Extreme, AMD Athlon FX 2007: Quad, AMD Quad Core, AMD Quad FX 2008: Procesadores Intel yindividual AMD con más de 8 núcleos. Funcionamiento El principal. microprocesador La ejecución ejecuta de las instrucciones instrucciones almacenadas se puede realizar como en números varias fases: binarios en la memoria PreFetch, Pre lectura de la instrucción desde la memoria principal, Fetch, envío de la instrucción al decodificador, se debe Decodificación hacer, de la instrucción, es decir, determinar qué instrucción es ylos por tanto qué Lectura de operandos (si los hay), Ejecución, Escritura de los resultados en la memoria principal o en los registros. Cada estructura una de del estas fases se realiza en uno o varios ciclos de CPU, dependiendo de la procesador, estos requerido El generar segundo. microprocesador ciclos pulsos para viene realizar a un determinada se ritmo conecta la tarea constante, y concretamente por a un la oscilador, de frecuencia modo (realizada de que normalmente su de genera grado reloj, en un y de solo varios nunca un segmentación. ciclo) cristal ciclos podrá de de (o mayor ser cuarzo pulsos) inferior La coste duración capaz en al temporal. un tiempo de de Velocidad Actualmente supone frecuencia pero concreta, factores realizar ICP unidades necesarias depende no una miles el que de así único. de para tarea proceso determinan se como de un habla realizar varios millones microprocesador La depende la cantidad o cantidad de "pipelines" factores, una la frecuencias o velocidad directamente millones, tarea de de instrucciones como instrucciones disponibles, es depende respectivamente, de un el la Gigaherzios buen del grado CPU. directamente juego referente necesarias entre de ejecutadas La supersegmentación cantidad otros. (GHz.), instrucciones de de del para ciclos La la por o de juego velocidad cantidad llevar ciclo instrucciones por Megaherzios de disponible, segundo. ICP, a instrucciones. cabo y de de la son instrucciones proceso cantidad una necesarias El mientras (MHz.). indicador tarea otros del de dos mismo, Lo que de que la Bus de datos entrada/salida. forman 16, las obligados trabajan comparables, tanto datos tarjetas 32, el 64, el rendimiento con de bus a ... gráficas, aumentar 32 datos conductores. ya de Estas bits, que datos. de lee y de que ni transferencias a este 128 ambos y su partir El tienen escribe ó número juego tamaño, Los 256 del no modelos un bits. de datos Pentium es mayor de y instrucciones se comparable así Estos conductores en realizan de tenemos volumen con la dos memoria familia bus a tipos en través ni hoy de de suele su el x86, de 64 procesamiento principal en mismo tamaño de microprocesadores bits. ser día a un partir potencia Pero microprocesadores ámbito. conjunto y de en del datos los los por 80386, de microprocesadores dispositivos de son 2. segundo, conductores Hay no parecidos trabajan son buses gráficos se de con ven de yyincluían que por que 4, bus de 8, La operaciones el SSE procesamiento la respectivamente. procesamiento extensión arquitectura de Intel, AMD64 especializadas y de sus x86 de 64 contrapartes, se y tipos bits posteriormente ha fue ido de denominadas información incorporado ampliando las extensiones con a específica. en la "extensiones", lo extensión largo los procesadores 3DNow! del Este tiempo EM64T las es de cuales el AMD. a en de través caso los arquitectura A han de procesadores partir de las permitido conjuntos de extensiones 2003, x86 mejoras a de AMD través el MMX epara en Intel de y Zócalos El zócalo o socket base conexión personales de una donde amplia entre el encajan, microprocesador gama el microprocesador es de sin una microprocesadores dificultad, matriz venía y los pequeños el directamente pines resto llevó de del agujeros un equipo. a microprocesador. la soldado creación ubicados En a las la de primeras placa en los una Esta zócalos. base, computadoras placa matriz pero madre, permite la aparición es la la En existen requerida determinado general diferencias con cada microprocesador los familia componentes en el número microprocesadores aintegrados de una de la pines, placa placa base su base. disposición requiere diseñada Por tanto, un geométrica para tipo no otro. es distinto posible ynúcleos. la de interconexión conectar zócalo, ya un que Puertos de entrada ycircuitos salida microprocesador un inglés integrado mayoría término IBM microprocesador conjunto sistema PCs. significa chipset de que para los de es conjunto sistemas circuitos se realizar delega periférico suele tiene integrados de una en necesitan emplear puertos a circuitos ellos. tarea sistema en de Elsuele más que conjunto integrados. la entrada/salida actualidad de pero ser encarga un conocido de necesario circuito Se circuitos cuando designa en dedirecto integrado como el realizar para mismo integrados se circuito chipset, el las funcionamiento auxiliar; circuito funciones sobre integrado auxiliares cuya integrado. sin las traducción embargo, que placas auxiliar necesarios del elcomo El mismo. base literal chipset al elglobal circuito de por del La los es Chipset El generalmente se chipset es un muchos vendido conjunto como de circuitos un único integrados producto. como apoyo En diseñado el mundo al para de trabajar los computadores conjuntamente personales microprocesador controlador etc. multiples chipset del mismo. Para del funcionalidades reducir computador de interrupciones, el número yde son en de su responsables controlador circuitos interior. se Esos de fueron en acceso circuitos una creando medida son circuitos los importante ahabla que memoria, actualmente más del complejos controlador rendimiento tales se denominan que de reloj, el Se cerebro, ha comparado pero si la al médula Chipset falla, con todo la "médula el cuerpo espinal": no sirve "una para persona nada". puede tener un buen Sabías que... -disponían Para el 2010, Intel desea lanzar al mercado procesadores de 32 Fuente: wikipedia 4/4