Vous êtes sur la page 1sur 47

INSTITUTO TECNOLOGICO DE OAXACA

MICROPROCESADORES ALUMNO REYES VASQUEZ DANIEL PROFESOR ING. PABLO

INDICE

La evolucin del microprocesador


El microprocesador es un producto de la computadora y la tecnologa semiconductora. Su desarrollo se eslabona desde la mitad de los aos 50; estas tecnologas se fusionaron a principios de los aos 70, produciendo el llamado microprocesador. La computadora digital hace clculos bajo el control de un programa. La manera general en que los clculos se han hecho es llamada la arquitectura de la computadora digital. As mismo la historia de circuitos de estado slido nos ayuda tambin, porque el microprocesador es un circuito con transistores o microcircuito LSI (Alta escala de integracin). Las dos tecnologas iniciaron su desarrollo desde la segunda guerra mundial; en este tiempo los cientficos desarrollaron computadoras especialmente para empleo militar. Despus de la guerra, a mediados del ao de 1940 la computadora digital fue desarrollada para propsitos cientficos y civiles. La tecnologa de circuitos electrnicos avanz y los cientficos hicieron grandes progresos en el diseo de dispositivos fsicos de Estado Slido. En 1948 en los laboratorios Bell crearon el Transistor. En los aos 50, aparecen las primeras computadoras digitales de propsito general. stas usaban tubos al vaco o bulbos como componentes electrnicos activos. Tarjetas o mdulos de tubos al vaco fueron usados para construir circuitos lgicos bsicos tales como compuertas lgicas y flip-flops (Celda donde se almacena un bit). Ensamblando compuertas y flip-flops en mdulos, los cientficos construyeron la computadora (la lgica de control, circuitos de memoria, etc.). Los tubos de vaco tambin formaron parte de la construccin de mquinas para la comunicacin con las computadoras. Para el estudio de los circuitos digitales, en la construccin de un circuito sumador simple se requiere de algunas compuertas lgicas. La construccin de una computadora digital requiere de muchos circuitos o dispositivos electrnicos. El principal paso tomado en la computadora fue hacer que el dato fuera almacenado en memoria como una forma de palabra digital. La idea de almacenar programas fue muy importante. La tecnologa de los circuitos de estado slido evolucion en la dcada de los aos 50. El empleo del silicio, de bajo costo y con mtodos de produccin masiva, hizo al transistor ser el ms usado para el diseo de circuitos. Por lo tanto el diseo de la computadora digital fue un gran avance del cambio para reemplazar al tubo al vaco por el transistor a finales de los aos 50. A principios de los aos 60, el arte de la construccin de computadoras de estado slido se increment y surgieron las tecnologas en circuitos digitales como: RTL (Lgica Transistor Resistor), DTL (Lgica Transistor Diodo), TTL (Lgica Transistor Transistor), ECL (Lgica Complementada Emisor). A mediados de los aos 60 se producen las familias de lgica digital, dispositivos en escala SSI y MSI que corresponden a baja y mediana escala de integracin de componentes en los circuitos de fabricacin. A finales de los aos 60's y principios de los aos 70 surgieron los sistemas a alta escala de integracin o LSI. La tecnologa LSI fue haciendo posible ms y ms circuitos digitales en un circuito integrado. Sin embargo, pocos circuitos LSI fueron producidos, los dispositivos de memoria fueron un buen ejemplo.

Las primeras calculadoras electrnicas requeran de 75 a 100 circuitos integrados. Despus se dio un paso importante en la reduccin de la arquitectura de la computadora a un circuito integrado simple, resultando un circuito que fue llamado el microprocesador, unin de las palabras "Micro" del griego -, "pequeo" y procesador. Sin embargo, es totalmente vlido usar el trmino genrico procesador, dado que con el paso de los aos, la escala de integracin se ha visto reducida de micromtrica a nanomtrica El primer microprocesador fue el Intel 4004, producido en 1971. Se desarroll originalmente para una calculadora, y resultaba revolucionario para su poca. Contena 2.300 transistores en un microprocesador de 4 bits que slo poda realizar 60.000 operaciones por segundo. El primer microprocesador de 8 bits fue el Intel 8008, desarrollado en 1972 para su empleo en terminales informticos. El Intel 8008 contena 3300 transistores. El primer microprocesador realmente diseado para uso general, desarrollado en 1974, fue el Intel 8080 de 8 bits, que contena 4500 transistores y poda ejecutar 200.000 instrucciones por segundo. Los microprocesadores modernos tienen una capacidad y velocidad mucho mayores, acercndose a 800 millones de transistores, como es en el caso de las serie Core i7 1971: MICROPROCESADOR 4004 En 1969, Silicon Valley, en el estado de California (EEUU) era el centro de la industria de los semiconductores. Por ello, gente de la empresa Busicom, una joven empresa japonesa, fue a la compaa Intel (fundada el ao anterior) para que hicieran un conjunto de doce chips para el corazn de su nueva calculadora de mesa de bajo costo. Al principio se pens que no se poda hacer, ya que Intel no estaba preparada para realizar circuitos "a medida". Pero Marcian Edward Ted Hoff, Jr., jefe del departamento de investigacin de aplicaciones, pens que habra una mejor forma de realizar el trabajo. Durante el otoo (del hemisferio norte) de 1969 Hoff, ayudado por Stanley Mazor, definieron una arquitectura consistente en una CPU de 4 bits, una memoria ROM (de slo lectura) para almacenar las instrucciones de los programas, una RAM (memoria de lectura y escritura) para almacenar los datos y algunos puertos de entrada/salida para la conexin con el teclado, la impresora, las llaves y las luces. Adems definieron y verificaron el conjunto de instrucciones con la ayuda de ingenieros de Busicom (particularmente Masatoshi Shima). En abril de 1970 Federico Faggin se sum al staff de Intel. El trabajo de l era terminar el conjunto de chips de la calculadora. Se supona que Hoff y Mazor haban completado el diseo lgico de los chips y solamente quedara definir los ltimos detalles para poder comenzar la produccin. Esto no fue lo que Faggin encontr cuando comenz a trabajar en Intel ni lo que Shima encontr cuando lleg desde Japn. Shima esperaba revisar la lgica de diseo, confirmando que Busicom podra realizar su calculadora y regresar a Japn. Se puso furioso cuando vio que estaba todo igual que cuando haba ido seis meses antes, con lo que dijo (en lo poco que saba de ingls) "Vengo ac a revisar. No hay nada para revisar. Esto es slo idea". No se cumplieron los plazos establecidos en el contrato entre Intel y Busicom. De esta manera, Faggin tuvo que trabajar largos meses, de 12 a 16 horas por da.

Finalmente pudo realizar los cuatro chips arriba mencionados. El los llam "familia 4000". Estaba compuesto por cuatro dispositivos de 16 pines: el 4001 era una ROM de dos kilobits con salida de cuatro bits de datos; el 4002 era una RAM de 320 bits con el port de entrada/salida (bus de datos) de cuatro bits; el 4003 era un registro de desplazamiento de 10 bits con entrada serie y salida paralelo; y el 4004 era la CPU de 4 bits. El 4001 fue el primer chip diseado y terminado. La primera fabricacin ocurri en octubre de 1970 y el circuito trabaj perfectamente. En noviembre salieron el 4002 con un pequeo error y el 4003 que funcion correctamente. Finalmente el 4004 vino unos pocos das antes del final de 1970. Fue una lstima porque en la fabricacin se haban olvidado de poner una de las mscaras. Tres semanas despus vinieron los nuevos 4004, con lo que Faggin pudo realizar las verificaciones. Slo encontr unos pequeos errores. En febrero de 1971 el 4004 funcionaba correctamente. En el mismo mes recibi de Busicom las instrucciones que deban ir en la ROM. A mediados de marzo de 1971, envi los chips a Busicom, donde verificaron que la calculadora funcionaba perfectamente. Cada calculadora necesitaba un 4004, dos 4002, cuatro 4001 y tres 4003. Tom un poco menos de un ao desde la idea al producto funcionando correctamente. Luego de que el primer microprocesador fuera una realidad, Faggin le pidi a la gerencia de Intel que utilizara este conjunto de chips para otras aplicaciones. Esto no fue aprobado, pensando que la familia 4000 slo servira para calculadoras. Adems, como fue producido mediante un contrato exclusivo, slo lo podran poner en el mercado teniendo a Busicom como intermediario. Despus de hacer otros dispositivos utilizando la familia 4000, Faggin le demostr a Robert Noyce (entonces presidente de Intel) la viabilidad de estos integrados para uso general. Finalmente ambas empresas llegaron a un arreglo: Intel le devolvi los 60000 dlares que haba costado el proyecto, slo podra vender los integrados para aplicaciones que no fueran calculadoras y Busicom los obtendra ms baratos (ya que se produciran en mayor cantidad). El 15 de noviembre de 1971, la familia 4000, luego conocida como MCS-4 (Micro Computer System 4-bit) fue finalmente introducida en el mercado.

Descripcin del 4004


Es un microprocesador de 4 bits de bus de datos, direcciona 32768 bits de ROM y 5120 bits de RAM. Adems se pueden direccionar 16 ports de entrada (de 4 bits) y 16 ports de salida (de 4 bits). Contiene alrededor de 2300 transistores MOS de canal P de 10 micrones. El ciclo de instruccin es de 10,8 microsegundos. Terminales del 4004 Este microprocesador estaba encapsulado en el formato DIP (Dual Inline Package) de 16 patas (ocho de cada lado). La distancia entre las patas es de 0,1 pulgadas (2,54 milmetros), mientras que la distancia entre patas enfrentadas es de 0,3 pulgadas (7,68 milmetros). Ntese en el grfico de la derecha el semicrculo que identifica la posicin de la pata 1. Esto sirve para no insertar el chip al revs en el circuito impreso. Las funciones de las 16 patas con las que se conecta el 4004 con el exterior son las siguientes:

1972: MICROPROCESADOR 8008

Historia del 8008


En 1969 Computer Terminal Corp. (ahora Datapoint) visit Intel. Vic Poor, vicepresidente de Investigacin y Desarrollo en CTC quera integrar la CPU (unos cien componentes TTL) de su nueva terminal Datapoint 2200 en unos pocos chips y reducir el costo y el tamao del circuito electrnico. Ted Hoff observ la arquitectura, el conjunto de instrucciones y el diseo lgico que haba presentado CTC y estim que Intel podra integrarlo en un slo chip, as que Intel y CTC firmaron un contrato para desarrollar el chip. El chip, internamente llamado 1201, sera un dispositivo de 8 bits. Pensado para la aplicacin de terminal inteligente, debera ser ms complejo que el 4004. Al principio pareca que el 1201 saldra antes que el 4004 ya que Federico Faggin tena que desarrollar cuatro chips, siendo el 4004 el ltimo de ellos. Sin embargo, despus de algunos meses de trabajo con el 1201, el diseador, Hal Feeney, fue puesto a disear un chip de memoria, con lo que el proyecto del 1201 fue puesto en el "freezer". Mientras tanto, CTC tambin contrat a la empresa Texas Instruments para hacer el diseo del mismo chip como fuente alternativa. Al final de 1970 Intel continu con el proyecto del 1201 bajo la direccin de Faggin y Feeney fue puesto nuevamente a trabajar en este proyecto. En junio de 1971, TI puso un aviso en la revista Electronics donde se detallaban las capacidades de este integrado MOS LSI. Con la leyenda "CPU en un chip" se acompaaba la descripcin del circuito a medida para la terminal Datamation 2200. El aviso deca "TI lo desarroll y lo est produciendo para Computer Terminal Corp.". Las dimensiones indicadas eran 5,46 por 5,71 mm, un chip enorme aun para la tecnologa de 1971 y era 225% ms grande que el tamao estimado por Intel. El chip de Texas Instruments, sin embargo, jams funcion y no se puso en el mercado. Sorprendentemente, TI patent la arquitectura del 1201, que fue realizado por CTC con algunos cambios de Intel, con lo que luego hubo batallas legales entre Intel y TI. Durante el verano (en el hemisferio norte) de 1971, mientras el trabajo con el 1201 estaba progresando rpidamente, Datapoint decidi que no necesitaba ms el 1201. La recesin econmica de 1970 haba bajado el costo de los circuitos TTL de tal manera que ya no era rentable el circuito a medida. Datapoint le dej usar la arquitectura a Intel y a cambio la ltima no le cobraba ms los costos de desarrollo. Intel decidi cambiarle el nombre al 1201: se llamara 8008. El primero de abril de 1972 se lanz este microprocesador al mercado con un conjunto de chips de soporte, como una familia de productos llamado MCS-8. Estos chips de soporte eran integrados existentes

con los nombres cambiados. El inters del mercado por el MCS-8 fue muy alto, sin embargo las ventas fueron bajas. Para solucionar este inconveniente, se disearon herramientas de hardware y software, entrenamiento y sistemas de desarrollo. Estos ltimos son computadoras especializadas para desarrollar y depurar programas (quitarles los errores) para el microprocesador especfico. Un ao despus, Intel reciba ms dinero de los sistemas de desarrollo que de los microprocesadores y chips de soporte. A ttulo informativo cabe destacar que este microprocesador de ocho bits posea alrededor de 3500 transistores, direccionaba 16 KBytes y la frecuencia mxima de reloj (clock) era de 108 KHz. 1974: MICROPROCESADOR 8080 Durante el verano de 1971, Federico Faggin fue a Europa para realizar seminarios sobre el MCS-4 y el 8008 y para visitar clientes. Recibi una gran cantidad de crticas (algunas de ellas constructivas) acerca de la arquitectura y el rendimiento de los microprocesadores. Las compaas que estaban ms orientadas hacia la computacin eran las que le decan las peores crticas. Cuando regres a su casa, se le ocurri una idea de cmo hacer un microprocesador de 8 bits mejor que el 8008, incorporando muchas de las caractersticas que esa gente estaba pidiendo, sobre todo, ms velocidad y facilidad de implementacin en el circuito. Decidi utilizar el nuevo proceso NMOS (que utiliza transistores MOS de canal N) que se utilizaba en las ltimas memorias RAM dinmicas de 4 kilobits, adems le agreg una mejor estructura de interrupciones, mayor direccionamiento de memoria (16 KB en el 8008 contra 64 KB en el 8080) e instrucciones adicionales (como se puede apreciar en las descripciones de los conjuntos de instrucciones que se encuentran ms abajo). Al principio de 1972 decidi realizar el nuevo chip. Sin embargo Intel decidi esperar a que el mercado respondiera primero con el MCS-4 y luego con el MCS-8 antes de dedicar ms dinero al desarrollo de nuevos diseos. En el verano de 1972, la decisin de Intel fue comenzar con el desarrollo del nuevo microprocesador. Shima (el mismo de antes) comenz a trabajar en el proyecto en noviembre. La primera fabricacin del 8080 se realiz en diciembre de 1973. Los miembros del grupo que hacan el desarrollo encontraron un pequeo error y el primero de abril de 1974 se pudo lanzar al mercado el microprocesador. El 8080 realmente cre el verdadero mercado de los microprocesadores. El 4004 y el 8008 lo sugirieron, pero el 8080 lo hizo real. Muchas aplicaciones que no eran posibles de realizar con los microprocesadores previos pudieron hacerse realidad con el 8080. Este chip se us inmediatamente en cientos de productos diferentes. En el 8080 corra el famoso sistema operativo CP/M (siglas de Control Program for Microcomputers) de la dcada del '70 que fue desarrollado por la compaa Digital Research.

Como detalle constructivo el 8080 tena alrededor de 6000 transistores MOS de canal N (NMOS) de 6 micrones, se conectaba al exterior mediante 40 patas (en formato DIP) y necesitaba tres tensiones para su funcionamiento (tpico de los circuitos integrados de esa poca): +12V, +5V y -5V. La frecuencia mxima era de 2 MHz. La competencia de Intel vino de Motorola. Seis meses despus del lanzamiento del 8080, apareci el 6800. Este producto era mejor en varios aspectos que el primero. Sin embargo, la combinacin de tiempos (el 8080 sali antes), "marketing" ms agresivo, la gran cantidad de herramientas de hardware y software, y el tamao del chip (el del 8080 era mucho menor que el del 6800 de Motorola) inclinaron la balanza hacia el 8080. El mayor competidor del 8080 fue el microprocesador Z-80, que fue lanzado en 1976 por la empresa Zilog (fundada por Faggin). Entre las ventajas pueden citarse: mayor cantidad de instrucciones (158 contra 74), frecuencia de reloj ms alta, circuito para el apoyo de refresco de memorias RAM dinmicas, compatibilidad de cdigo objeto (los cdigos de operacin de las instrucciones son iguales) y una sola tensin para su funcionamiento (+5V). El Z-80 fue concebido por Federico Faggin y Masatoshi Shima como una mejora al 8080, comenzando el desarrollo a partir de noviembre de 1974 en la empresa presidida por el primero. Tal fue el xito que tuvo esta CPU que luego varias empresas comenzaron a producir el chip: SGS-Ates, Mostek, Philips, Toshiba, NEC, Sharp, etc. Este microprocesador ocup rpidamente el lugar del anterior y se us en todo tipo de microcomputadoras (incluyendo muchas de las "home computers" de la primera mitad de la dcada del '80).

Arquitectura del 8080


Debe notarse la gran semejanza en la arquitectura de los microprocesadores 8008 y 8080.

1978: MICROPROCESADOR 8086-8088 En junio de 1978 Intel lanz al mercado el primer microprocesador de 16 bits: el 8086. En junio de 1979 apareci el 8088 (internamente igual que el 8086 pero con bus de datos de 8 bits) y en 1980 los coprocesadores 8087 (matemtico) y 8089 (de entrada y salida). El primer fabricante que desarroll software y hardware para estos chips fue la propia Intel. Reconociendo la necesidad de dar soporte a estos circuitos integrados, la empresa invirti gran cantidad de dinero en un gran y moderno edificio en Santa Clara, California, dedicado al diseo, fabricacin y venta de sus sistemas de desarrollo que, como se explic anteriormente, son computadoras autosuficientes con el hardware y software necesario para desarrollar software de microprocesadores. Los sistemas de desarrollo son factores clave para asegurar las ventas de una empresa fabricantes de chips. La inmensa mayora de ventas son a otras empresas, las cuales usan estos chips en aparatos electrnicos, diseados, fabricados y comercializados por ellas mismas. A estas empresas se las llama "fabricantes de equipo original", o en ingls, OEM (Original Equipment Manufacturer). El disminuir el tiempo de desarrollo de hardware y

software para las OEM es esencial, ya que el mercado de estos productos es muy competitivo. Necesitan soporte pues los meses que les puede llevar el desarrollo de las herramientas apropiadas les pueden significar prdidas por millones de dlares. Adems quieren ser los primeros fabricantes en el mercado, con lo cual pueden asegurarse las ventas en dos reas importantes: a corto plazo, ya que al principio la demanda es mucho mayor que la oferta, y a largo plazo, ya que el primer producto marca a menudo los estndares. De esta manera la empresa Intel haba desarrollado una serie completa de software que se ejecutaba en una microcomputadora basada en el 8085 llamada "Intellec Microcomputer Development System". Los programas incluan ensambladores cruzados (stos son programas que se ejecutan en un microprocesador y generan cdigo de mquina que se ejecuta en otro), compiladores de PL/M, Fortran y Pascal y varios programas de ayuda. Adems haba un programa traductor llamado CON V86 que converta cdigo fuente 8080/8085 a cdigo fuente 8086/8088. Si se observan de cerca ambos conjuntos de instrucciones, queda claro que la transformacin es sencilla si los registros se traducen as: A -> AL, B -> CH, C -> CL, D -> DH, E -> DL, H -> BH y L -> BL. Puede parecer complicado traducir LDAX B (por ejemplo) ya que el 8088 no puede utilizar el registro CX para direccionamiento indirecto, sin embargo, se puede hacer con la siguiente secuencia: MOV SI, CX; MOV AL, [SI]. Esto aprovecha el hecho que no se utiliza el registro SI. Por supuesto el programa resultante es ms largo (en cantidad de bytes) y a veces ms lento de correr que en su antecesor 8085. Este programa de conversin slo serva para no tener que volver a escribir los programas en una primera etapa. Luego debera reescribirse el cdigo fuente en assembler para poder obtener las ventajas de velocidad ofrecidas por el 8088. Luego deba correr el programa en la iSBC 86/12 Single Board Computer basado en el 8086. Debido al engorro que resultaba tener dos plaquetas diferentes, la empresa Godbout Electronics (tambin de California) desarroll una placa donde estaban el 8085 y el 8088, donde se utilizaba un ensamblador cruzado provisto por la compaa Microsoft. Bajo control de software, podan conmutarse los microprocesadores. El sistema operativo utilizado era el CP/M (de Digital Research). El desarrollo ms notable para la familia 8086/8088 fue la eleccin de la CPU 8088 por parte de IBM (International Business Machines) cuando en 1981 entr en el campo de las computadoras personales. Esta computadora se desarroll bajo un proyecto con el nombre "Acorn" (Proyecto "Bellota") pero se vendi bajo un nombre menos imaginativo, pero ms correcto: "Computadora Personal IBM", con un precio inicial entre 1260 dlares y 3830 dlares segn la configuracin (con 48KB de memoria RAM y una unidad de discos flexibles con capacidad de 160KB costaba 2235 dlares). Esta computadora entr en competencia directa con las ofrecidas por Apple (basado en el 6502) y por Radio Shack (basado en el Z-80).

Arquitectura de los procesadores 8088 y 8086:


El 8086 es un microprocesador de 16 bits, tanto en lo que se refiere a su estructura como en sus conexiones externas, mientras que el 8088 es un procesador de 8 bits que internamente es casi idntico al 8086. La nica diferencia entre ambos es el tamao del bus de datos externo. Intel trata esta igualdad interna y desigualdad externa dividiendo cada procesador 8086 y 8088 en dos sub-procesadores. O sea, cada uno consta de una unidad de ejecucin (EU: Execution Unit) y una unidad interfaz del bus (BIU: Bus Interface Unit). La unidad de ejecucin es la encargada de realizar todas las operaciones

mientras que la unidad de interfaz del bus es la encargada de acceder a datos e instrucciones del mundo exterior. 1982: MICROPROCESADOR 286 Este microprocesador apareci en febrero de 1982. Los avances de integracin que permitieron agregar una gran cantidad de componentes perifricos en el interior del 80186/80188, se utilizaron en el 80286 para hacer un microprocesador que soporte nuevas capacidades, como la multitarea (ejecucin simultnea de varios programas), lo que requiere que los programas no "choquen" entre s, alterando uno los datos o las instrucciones de otros programas. El 80286 tiene dos modos de operacin: modo real y modo protegido. En el modo real, se comporta igual que un 8086, mientras que en modo protegido, las cosas cambian completamente, como se explica a partir del prximo prrafo. Esto necesit un nivel de integracin mucho mayor. El 80286 contiene 134.000 transistores dentro de su estructura (360% ms que el 8086). Externamente est encapsulado en formato PLCC (Plastic Leaded Chip Carrier) con pines en forma de J para montaje superficial, o en formato PGA (Pin Grid Array), en ambos casos con 68 pines. El microprocesador 80286 ha aadido un nuevo nivel de satisfaccin a la arquitectura bsica del 8086, incluyendo una gestin de memoria con la extensin natural de las capacidades de direccionamiento del procesador. El 80286 tiene elaboradas facilidades incorporadas de proteccin de datos. Otras caractersticas incluyen todas las caractersticas del juego de instrucciones del 80186, as como la extensin del espacio direccionable a 16 MB, utilizando 24 bits para direccionar (224 = 16.777.216). El 80286 revisa cada acceso a instrucciones o datos para comprobar si puede haber una violacin de los derechos de acceso. Este microprocesador est diseado para usar un sistema operativo con varios niveles de privilegio. En este tipo de sistemas operativos hay un ncleo que, como su nombre indica, es la parte ms interna del sistema operativo. El ncleo tiene el mximo privilegio y los programas de aplicaciones el mnimo. Existen cuatro niveles de privilegio. La proteccin de datos en este tipo de sistemas se lleva a cabo teniendo segmentos de cdigo (que incluye las instrucciones), datos (que incluye la pila aparte de las variables de los programas) y del sistema (que indican los derechos de acceso de los otros segmentos). Para un usuario normal, los registros de segmentacin (CS, DS, ES, SS) parecen tener los 16 bits usuales. Sin embargo, estos registros no apuntan directamente a memoria, como lo hacan en el 8086. En su lugar, apuntan a tablas especiales, llamadas tablas de descriptores, algunas de las cuales tienen que ver con el usuario y otras con el sistema operativo. Actualmente a los 16 bits, cada registro de segmento del 80286 mantiene otros 57 bits invisibles para el usuario. Ocho de estos bits sirven para mantener los derechos de acceso (slo lectura, slo escritura y otros), otros bits mantienen la direccin real (24 bits) del principio del segmento y otros mantienen la longitud permitida del segmento (16 bits, para tener la longitud mxima de 64 KB). Por ello, el usuario nunca sabe en qu posicin real de memoria est ejecutando o dnde se ubican los datos y siempre se mantiene dentro de ciertas fronteras. Como proteccin adicional, nunca se permite que el usuario escriba en el segmento de cdigo (en modo real se puede escribir sobre dicho segmento). Ello previene que el usuario modifique su programa para realizar actos ilegales y

potencialmente peligrosos. Hay tambin provisiones para prever que el usuario introduzca en el sistema un "caballo de Troya" que pueda proporcionarle un estado de alto privilegio. El 80286 tiene cuatro nuevos registros. Tres de ellos apuntan a las tablas de descriptores actualmente en uso. Estas tablas contienen informacin sobre los objetos protegidos en el sistema. Cualquier cambio de privilegio o de segmento debe realizarse a travs de dichas tablas. Adicionalmente hay varios indicadores nuevos. Existen varias instrucciones nuevas, adems de las introducidas con el 80186. Todas estas instrucciones se refieren a la gestin de memoria y proteccin del sistema haciendo cosas tales como cargar y almacenar el contenido de los indicadores especiales y los punteros a las tablas de descriptores.

Mecanismo de direccionamiento
Como en modo real, en modo protegido se utilizan dos componentes para formar la direccin fsica: un selector de 16 bits se utiliza para determinar la direccin fsica inicial del segmento, a la cual se suma una direccin efectiva (offset) de 16 bits. La diferencia entre los dos modos radica en el clculo de la direccin inicial del segmento. En modo protegido el selector se utiliza para especificar un ndice en una tabla definida por el sistema operativo. La tabla contiene la direccin base de 24 bits de un segmento dado. La direccin fsica se obtiene sumando la direccin base hallada en la tabla con el offset.

Segmentacin
La segmentacin es un mtodo de manejo de memoria. La segmentacin provee la base para la proteccin. Los segmentos se utilizan para encapsular regiones de memoria que tienen atributos comunes. Por ejemplo, todo el cdigo de un programa dado podra estar contenido en un segmento, o una tabla del sistema operativo podra estar en un segmento. Toda la informacin sobre un segmento se almacena en una estructura de ocho bytes llamada descriptor. Todos los descriptores del sistema estn en tablas en memoria que reconoce el hardware. 1985: EL MICROPROCESADOR INTEL 386 El 80386 consiste en una unidad central de proceso (CPU), una unidad de manejo de memoria (MMU) y una unidad de interfaz con el bus (BIU). La CPU est compuesta por la unidad de ejecucin y la unidad de instrucciones. La unidad de ejecucin contiene los ocho registros de 32 bits de propsito general que se utilizan para el clculo de direcciones y operaciones con datos y un barrel shifter de 64 bits que se utiliza para acelerar las operaciones de desplazamiento, rotacin, multiplicacin y divisin. Al contrario de los microprocesadores previos, la lgica de divisin y multiplicacin utiliza un algoritmo de 1 bit por ciclo de reloj. El algoritmo de multiplicacin termina la iteracin cuando los bits ms significativos del multiplicador son todos ceros, lo que permite que las multiplicaciones tpicas de 32 bits se realicen en menos de un microsegundo. La unidad de instruccin decodifica los cdigos de operacin (opcodes) de las instrucciones que se encuentran en una cola de instrucciones (cuya

longitud es de 16 bytes) y los almacena en la cola de instrucciones decodificadas (hay espacio para tres instrucciones). El sistema de control de la unidad de ejecucin es el encargado de decodificar las instrucciones que le enva la cola y enviarle las rdenes a la unidad aritmtica y lgica segn una tabla que tiene almacenada en ROM llamada CROM (Control Read Only Memory). La unidad de manejo de memoria (MMU) consiste en una unidad de segmentacin (similar a la del 80286) y una unidad de paginado (nuevo en este microprocesador). La segmentacin permite el manejo del espacio de direcciones lgicas agregando un componente de direccionamiento extra, que permite que el cdigo y los datos se puedan reubicar fcilmente. El mecanismo de paginado opera por debajo y es transparente al proceso de segmentacin, para permitir el manejo del espacio de direcciones fsicas. Cada segmento se divide en uno o ms pginas de 4 kilobytes. Para implementar un sistema de memoria virtual (aqul donde el programa tiene un tamao mayor que la memoria fsica y debe cargarse por partes (pginas) desde el disco rgido), el 80386 permite seguir ejecutando los programas despus de haberse detectado fallos de segmentos o de pginas. Si una pgina determinada no se encuentra en memoria, el 80386 se lo indica al sistema operativo mediante la excepcin 14, luego ste carga dicha pgina desde el disco y finalmente puede seguir ejecutando el programa, como si hubiera estado dicha pgina todo el tiempo. Como se puede observar, este proceso es transparente para la aplicacin, por lo que el programador no debe preocuparse por cargar partes del cdigo desde el disco ya que esto lo hace el sistema operativo con la ayuda del microprocesador. La memoria se organiza en uno o ms segmentos de longitud variable, con tamao mximo de 4 gigabytes. Estos segmentos, como se vio en la explicacin del 80286, tienen atributos asociados, que incluyen su ubicacin, tamao, tipo (pila, cdigo o datos) y caractersticas de proteccin. La unidad de segmentacin provee cuatro niveles de proteccin para aislar y proteger aplicaciones y el sistema operativo. Este tipo de proteccin por hardware permite el diseo de sistemas con un alto grado de integridad. El 80386 tiene dos modos de operacin: modo de direccionamiento real (modo real), y modo de direccionamiento virtual protegido (modo protegido). En modo real el 80386 opera como un 8086 muy rpido, con extensiones de 32 bits si se desea. El modo real se requiere primariamente para preparar el procesador para que opere en modo protegido. El modo protegido provee el acceso al sofisticado manejo de memoria y paginado. Dentro del modo protegido, el software puede realizar un cambio de tarea para entrar en tareas en modo 8086 virtual (V86 mode) (esto es nuevo con este microprocesador). Cada una de estas tareas se comporta como si fuera un 8086 el que lo est ejecutando, lo que permite ejecutar software de 8086 (un programa de aplicacin o un sistema operativo). Las tareas en modo 8086 virtual pueden aislarse entre s y del sistema operativo (que debe utilizar instrucciones del 80386), mediante el uso del paginado y el mapa de bits de permiso de entrada/salida (I/O Permission Bitmap). Finalmente, para facilitar diseos de hardware de alto rendimiento, la interfaz con el bus del 80386 ofrece pipelining de direcciones, tamao dinmico del ancho del bus de datos (puede tener 16 32 bits segn se desee en un determinado ciclo de bus) y seales de

habilitacin de bytes por cada byte del bus de datos. Hay ms informacin sobre esto en la seccin de hardware del 80386. .1989: EL DX CPU MICROPROCESADOR INTEL 486 La generacin 486 realmente signific que el usuario contaba con una computadora con muchas opciones avanzadas, entre ellas, un conjunto de instrucciones optimizado, una unidad de coma flotante y un cach unificado integrados en el propio circuito integrado del microprocesador y una unidad de interfaz de bus mejorada. Estas mejoras hacen que los i486 sean el doble de rpidos que un i386 e i387 a la misma frecuencia de reloj. El procesador Intel 486 fue el primero en ofrecer un coprocesador matemtico integrado, el cual acelera las tareas del micro, porque ofrece la ventaja de que las operaciones matemticas complejas son realizadas (por el coprocesador) de manera independiente al funcionamiento del procesador central (CPU). Este microprocesador es bsicamente un 80386 con el agregado de una unidad de punto flotante compatible con el 80387 y un cach de memoria de 8 KBytes. Por lo tanto los bloques que componen el 80486 son los siguientes: 1. Unidad de ejecucin: Incluye los registros de uso general de 32 bits, la unidad lgico-matemtica y un barrel shifter de 64 bits. La unidad de ejecucin est mejorada con lo que se necesita un slo ciclo de reloj para las instrucciones ms frecuentes. 2. Unidad de segmentacin: Incluye los registros de segmento, los cachs de informacin de descriptores y la lgica de proteccin. No tiene diferencias con respecto al 80386. 3. Unidad de paginacin: Es la encargada de traducir las direcciones lineales (generadas por la unidad anterior) en direcciones fsicas. Incluye el buffer de conversin por bsqueda (TLB). Los ltimos modelos (DX4, algunos DX2) soportan pginas de 4MB aparte de las de 4KB del 80386. 4. Unidad de cach: La evolucin de las memorias hizo que el tiempo de acceso de las mismas decrecieran lentamente, mientras que la velocidad de los microprocesadores aumentaba exponencialmente. Por lo tanto, el acceso a memoria representaba el cuello de botella. La idea del cach es tener una memoria relativamente pequea con la velocidad del microprocesador. La mayora del cdigo que se ejecuta lo hace dentro de ciclos, con lo que, si se tiene el ciclo completo dentro del cach, no sera necesario acceder a la memoria externa. Con los datos pasa algo similar: tambin ocurre un efecto de localidad. El cach se carga rpidamente mediante un proceso conocido como "rfaga", con el que se pueden transferir cuatro bytes por ciclo de reloj. Ms abajo se da informacin ms detallada de esta unidad. 5. Interfaz con el bus: Incluye los manejadores del bus de direcciones (con salidas de A31-A2 y BE0# a BE3# (mediante esto ltimo cada byte del bus de datos se habilita por separado)), bus de datos de 32 bits y bus de control. 6. Unidad de instrucciones: Incluye la unidad de prebsqueda que le pide los bytes de instrucciones al cach (ambos se comunican mediante un bus interno de 128 bits), una cola de instrucciones de 32 bytes, la unidad de decodificacin, la unidad de control, y la ROM de control (que indica lo que deben hacer las instrucciones). 7. Unidad de punto flotante: Incluye ocho registros de punto flotante de 80 bits y la lgica necesaria para realizar operaciones bsicas, raz cuadrada y trascendentes

de punto flotante. Es tres o cuatro veces ms rpido que un 386DX y 387DX a la misma frecuencia de reloj. Esta unidad no est incluida en el modelo 486SX.

Unidad de cach
Estos procesadores tienen un cach interno que almacena 8KB de instrucciones y datos excepto el DX4 y el Write-back enhanced DX4 que tienen 16KB de cach interno. El cach aumenta el rendimiento del sistema ya que las lecturas se realizan ms rpido desde el cach que desde la memoria externa. Esto tambin reduce el uso del bus externo por parte del procesador. ste es un cach de primer nivel (tambin llamado L1). El procesador 80486 puede usar un cach de segundo nivel (tambin llamado L2) fuera del chip para aumentar an ms el rendimiento general del sistema. Si bien la operacin de estos cachs internos y externos son transparentes a la ejecucin de los programas, el conocimiento de su funcionamiento puede servir para optimizar el software. El cach est disponible en todos los modos de funcionamiento del procesador: modo real, modo protegido y modo de manejo del sistema.

Funcionamiento
El cach es una memoria especial, llamada memoria asociativa. Dicha memoria tiene, asociado a cada unidad de memoria, un tag, que almacena la direccin de memoria que contiene los datos que estn en la unidad de memoria. Cuando se desea leer una posicin de memoria mediante esta memoria asociativa, se comparan todos los tags con esta direccin. Si algn tag tiene esta direccin, se dice que hubo un acierto (cache hit en ingls) con lo que se puede leer la informacin asociada a ese tag. En caso contrario hay un fallo (cache miss en ingls), con lo que hay que perder un ciclo de bus para leer el dato que est en memoria externa. En el caso del 80486, cada unidad de memoria son 16 bytes. Esta cantidad es una lnea del cach. Las lneas pueden ser vlidas (cuando contienen datos de la memoria principal) o invlidas (en este caso la lnea no contiene informacin til). Como el cach se llena por lneas completas (comenzando por direcciones mltiplos de 16), hay que tratar de no leer posiciones aleatorias de la memoria, ya que en este caso, si se leen bytes en posiciones alejadas unas de otras, el procesador usar cuatro ciclos de bus para leer 16 bytes (para llenar una lnea) por cada byte que deseamos leer. Esto no es problema para el cdigo o la pila (stack) ya que stos se acceden generalmente de manera secuencial. Hay dos clases de cachs: write-through y write-back (retroescritura)(implementado solamente en los modelos write-back enhanced DX2 y write-back enhanced DX4). La diferencia entre las dos radica en el momento de escritura. Las primeras siempre escriben en la memoria principal, mientras que las otras slo escriben cuando se llena el cach y hay que desocupar una lnea. Esto ltimo aumenta el rendimiento del sistema. Hay dos nuevos bits del registro de control CR0 que controlan el funcionamiento del cach: CD (Cache Disable, bit 30) y NW (Not write-through, bit 29). Cuando CD = 1, el 80486 no leer memoria externa si hay una copia en el cach, si NW = 1, el 80486 no escribir en la memoria externa si hay datos en el cach (slo se escribir en el cach). La

operatoria normal (cach habilitado) es CD = NW = 0. Ntese que si CD = NW = 1 se puede utilizar el cach como una RAM rpida (no hay ciclos externos de bus ni para lectura ni para escritura si hay acierto en el cach). Para deshabilitar completamente el cach deber poner CD = NW = 1 y luego ejecutar una de las instrucciones para vaciar el cach. Existen dos instrucciones para vaciar el cach: INVD y WBINVD. 1993: PROCESADOR DE PENTIUM El procesador de Pentium posea una arquitectura capaz de ejecutar dos operaciones a la vez gracias a sus dos pipeline de datos de 32bits cada uno, uno equivalente al 486DX(u) y el otro equivalente a 486SX(u). Adems, posea un bus de datos de 64 bits, permitiendo un acceso a memoria 64 bits (aunque el procesador segua manteniendo compatibilidad de 32 bits para las operaciones internas y los registros tambin eran de 32 bits). Las versiones que incluan instrucciones MMX no nicamente brindaban al usuario un mejor manejo de aplicaciones multimedia, como por ejemplo, la lectura de pelculas en DVD, sino que se ofrecan en velocidades de hasta 233 MHz, incluyendo una versin de 200 MHz y la ms bsica proporcionaba unos 166 MHz de reloj. El nombre Pentium, se mencion en las historietas y en charlas de la televisin a diario, en realidad se volvi una palabra muy popular poco despus de su introduccin. El 19 de octubre de 1992, Intel anunci que la quinta generacin de su lnea de procesadores compatibles (cuyo cdigo interno era el P5) llevara el nombre Pentium en vez de 586 u 80586, como todo el mundo estaba esperando. Esta fue una estrategia de Intel para poder registrar la marca y as poder diferir el nombre de sus procesadores del de sus competidores (AMD y Cyrix principalmente). Este microprocesador se present el 22 de marzo de 1993 con velocidades iniciales de 60 y 66 MHz (112 millones de instrucciones por segundo en el ltimo caso), 3.100.000 transistores (fabricado con el proceso BICMOS (Bipolar-CMOS) de 0,8 micrones), cach interno de 8 KB para datos y 8 KB para instrucciones, verificacin interna de paridad para asegurar la ejecucin correcta de las instrucciones, una unidad de punto flotante mejorada, bus de datos de 64 bit para una comunicacin ms rpida con la memoria externa y, lo ms importante, permite la ejecucin de dos instrucciones simultneamente. El chip se empaqueta en formato PGA (Pin Grid Array) de 273 pines. Como el Pentium sigue el modelo del procesador 386/486 y aade unas pocas instrucciones adicionales pero ningn registro programable, ha sido denominado un diseo del tipo 486+. Esto no quiere decir que no hay caractersticas nuevas o mejoras que aumenten la potencia. La mejora ms significativa sobre el 486 ha ocurrido en la unidad de punto flotante. Hasta ese momento, Intel no haba prestado mucha atencin a la computacin de punto flotante, que tradicionalmente haba sido el bastin de las estaciones de ingeniera. Como resultado, los coprocesadores 80287 y 80387 y los coprocesadores integrados en la lnea de CPUs 486 DX se han considerado anmicos cuando se les compara con los procesadores RISC (Reduced Instruction Set Computer), que equipan dichas estaciones. Todo esto ha cambiado con el Pentium: la unidad de punto flotante es una prioridad para Intel, ya que debe competir en el mercado de Windows NT con los procesadores RISC tales como el chip Alpha 21064 de Digital Equipment Corporation y el MIPS R4000 de

Silicon Graphics. Esto puede ayudar a explicar por qu el Pentium presenta un incremento de 5 veces en el rendimiento de punto flotante cuando se le compara con el diseo del 486. En contraste, Intel slo pudo extraer un aumento del doble para operaciones de punto fijo o enteros. El gran aumento de rendimiento tiene su contraparte en el consumo de energa: 13 watt bajo la operacin normal y 16 watt a plena potencia (3,2 amperes x 5 volt = 16 watt), lo que hace que el chip se caliente demasiado y los fabricantes de tarjetas madres (motherboards) tengan que agregar complicados sistemas de refrigeracin. Teniendo esto en cuenta, Intel puso en el mercado el 7 de marzo de 1994 la segunda generacin de procesadores Pentium. Se introdujo con las velocidades de 90 y 100 MHz con tecnologa de 0,6 micrones y Posteriormente se agregaron las versiones de 120, 133, 150, 160 y 200 MHz con tecnologa de 0,35 micrones. En todos los casos se redujo la tensin de alimentacin a 3,3 volt. Esto redujo drsticamente el consumo de electricidad (y por ende el calor que genera el circuito integrado). De esta manera el chip ms rpido (el de 200 MHz) consume lo mismo que el de 66 MHz. Estos integrados vienen con 296 pines. Adems la cantidad de transistores subi a 3.300.000. Esto se debe a que se agreg circuitera adicional de control de clock, un controlador de interrupciones avanzado programable (APIC) y una interfaz para procesamiento dual (facilita el desarrollo de motherboards con dos Pentium). En octubre de 1994, un matemtico report en Internet que la Pentium tena un error que se presentaba cuando se usaba la unidad de punto flotante para hacer divisiones (instruccin FDIV) con determinadas combinaciones de nmeros. Por ejemplo: 962 306 957 033 / 11 010 046 = 87 402,6282027341 (respuesta correcta) 962 306 957 033 / 11 010 046 = 87 399,5805831329 (Pentium fallada) El defecto se propag rpidamente y al poco tiempo el problema era conocido por gente que ni siquiera tena computadora. Este bug se arregl en las versiones D1 y posteriores de los Pentium 60/66 MHz y en las versiones B5 y posteriores de los Pentium 75/90/100 MHz. Los Pentium con velocidades ms elevadas se fabricaron posteriormente y no posee este problema. En enero de 1997 apareci una tercera generacin de Pentium, que incorpora lo que Intel llama tecnologa MMX (MultiMedia extensions) con lo que se agregan 57 instrucciones adicionales. Estn disponibles en velocidades de 66/166 MHz, 66/200 MHz y 66/233 MHz (velocidad externa/interna). Las nuevas caractersticas incluyen una unidad MMX y el doble de cach. El Pentium MMX tiene 4.500.000 transistores con un proceso CMOSsilicio de 0,35 micrones mejorado que permite bajar la tensin a 2,8 volt. Externamente posee 321 pines.

Vas de acceso mltiples


Lo que comenz con la tcnica del 386/486 de tener vas de acceso mltiples para la ejecucin de instrucciones, se ve refinado en el Pentium ya que tiene un diseo con doble va de acceso. El objetivo de sta es el de procesar mltiples instrucciones simultneamente, en varios estados de ejecucin, para obtener una velocidad de ejecucin general de instrucciones de una instruccin por ciclo de reloj.

El resultado final de la estructura doble va de acceso es un diseo superescalar que tiene la habilidad de ejecutar ms de una instruccin en un ciclo de reloj dado. Los procesadores escalares, como la familia del 486, tienen slo una va de acceso. Se puede pensar que el microprocesador moderno con vas de acceso doble es similar a una lnea de produccin que recibe en un extremo materias primas sin procesar y a medio procesar y que saca el producto terminado en el otro extremo. La lnea de produccin con va de acceso doble del Pentium transforma la materia prima de informacin y de cdigo de software en el producto terminado. El Pentium sigue el modelo de va de acceso del 486, ejecutando instrucciones simples con enteros en un ciclo de reloj. Sin embargo es ms exacto decir que aquellas instrucciones estaban en la etapa de ejecucin de la va de acceso durante un ciclo de reloj. Siempre se requieren ciclos adicionales de reloj para buscar, decodificar la instruccin y otros procesos vitales. La secuencia de funcionamiento de la va de datos es como sigue: prebsqueda, decodificacin 1, decodificacin 2, ejecucin y retroescritura. Esto es similar a una lnea de produccin que produce un artculo por minuto, pero que se demora varias horas para completar cada artculo individual, y siempre habr una multitud de unidades en diferentes etapas del ensamblado. En el caso ptimo, las instrucciones estaran alineadas en la va de acceso de forma que, en general, sta ejecutar aproximadamente una instruccin por ciclo de reloj. Los aspectos superescalares del Pentium dependen de su va de acceso doble. Los procesadores superescalares permiten que se ejecute ms de una instruccin por vez. El procesador tiene dos vas de acceso de enteros, una en forma de U y otra en forma de V y automticamente aparea las instrucciones para incrementar la proporcin de instrucciones por ciclo de reloj para que sea mayor que 1. Si el tener mltiples instrucciones pasando por dos vas suena como el equivalente de un tranque en el trfico del microprocesador, eso no es as, porque hay reglas y restricciones que evitan las colisiones y los retrasos. Por ejemplo, los conflictos principales que tienen que ver con generar y ejecutar ms de una instruccin al mismo tiempo incluyen dependencias de informacin (de un par de instrucciones que se emiten al mismo tiempo, la informacin de salida de una se necesita como entrada de otra, como por ejemplo INC AX, INC AX), dependencias de recursos (es una situacin en la que ambas instrucciones que fueron emitidas al mismo tiempo compiten por el mismo recurso del microprocesador, por ejemplo, un registro especfico. Hay tcnicas avanzadas que permiten disminuir estas dependencias pero el Pentium no las tiene) o saltos en el cdigo (llamadas dependencias de procedimiento). Si se detectara una dependencia, el procesador reconoce que las instrucciones deben fluir en orden y asegura que la primera instruccin termine su ejecucin antes de generar la segunda instruccin. Por ejemplo, el Pentium enva la primera instruccin por la va U y genera la segunda y tercera instrucciones juntas, y as sucesivamente. Las dos vas no son equivalentes, o intercambiables. La va U ejecuta instrucciones de enteros y de punto flotante, mientras que la va V slo puede ejecutar instrucciones simples con enteros y la instruccin de intercambio de contenido de registros de punto flotante.

El orden en que viajan las instrucciones por las vas dobles del Pentium nunca es distinto al orden de las instrucciones en el programa que se ejecuta. Tambin tanto las instrucciones para la va U como la V entran a cada etapa de la ruta en unsono. Si una instruccin en una va termina una etapa antes de que la instruccin en la otra va, la ms adelantada espere por la otra antes de pasar a la prxima etapa. Las instrucciones de punto flotante, comnmente utilizadas en programas de matemtica intensiva, pasan las vas de entero y son manipuladas desde la va de punto flotante en la etapa de ejecucin. En definitiva las vas de enteros y el de punto flotante operan independiente y simultneamente.

Dependencias de procedimiento
Puede ocurrir un problema potencial con la ejecucin debido a las muchas trayectorias que la secuencia de una instruccin puede tomar. La prediccin de la trayectoria a tomar es el mtodo que debe usarse aqu. El Pentium dibuja algo parecido a un mapa de carreteras de los lugares a donde es posible que se dirija la instruccin y lo usa para tratar de agilizar la ejecucin de la instruccin. Intel afirma que esta caracterstica, por s sola, aumenta el rendimiento un 25%. Sin predecir las trayectorias a tomar, si un procesador superescalar doble estuviera ocupado procesando instrucciones en ambas vas de acceso y se encontrara una instruccin de salto que cambiara la secuencia de ejecucin de la instruccin, ambas vas y el buffer de prebsqueda de instruccin tendran que borrarse y cargarse con nuevas instrucciones, lo que retrasara al procesador. Con la prediccin de la trayectoria a tomar, el procesador precarga las instrucciones de una direccin de destino que haya sido pronosticada de un juego alterno de buffers. Esto le da al procesador una ventaja para reducir los conflictos y las demoras. El resultado es una mejor utilizacin de los recursos del procesador. Hay dos tipos de instrucciones de salto: condicional e incondicional. Un salto incondicional siempre lleva el flujo de la instruccin a una nueva direccin de destino y siempre se ejecuta. Una situacin ms incmoda es el salto condicional donde se puede o no desviar el flujo del programa de acuerdo a los resultados de una comparacin o cdigo de condicin y puede incluir varios tipos de instrucciones. Cuando no se ejecuta un salto condicional, el programa sigue ejecutando la prxima instruccin de la secuencia. Muchos programas tienen de un 10% a un 20% de instrucciones de salto condicional y hasta un 10% de saltos incondicionales. El porcentaje de veces que se ejecuta un salto condicional vara de programa a programa, pero es de un promedio de un 50%. Las instrucciones de lazo o de repeticin hacen que se tomen decisiones frecuentemente, hasta el 90% del tiempo en algunos casos. Un buen sistema de prediccin de decisiones escoger las trayectorias correctas ms del 80% del tiempo. Fsicamente, la unidad de prediccin de decisiones (BPU) est situada al lado de la va de acceso, y revisa con anticipacin el cdigo de la instruccin para determinar las conexiones de las decisiones. El orden es algo as: La BPU inspecciona las instrucciones en la etapa de prebsqueda, y si la lgica de prediccin de decisiones predice que se va a realizar el salto, se le indica inmediatamente a la unidad de prebsqueda (PU) que comience a buscar instrucciones de la direccin de destino de la direccin que se predijo.

De forma alterna, si se determin que no se iba a tomar la decisin, no se perturba la secuencia original de prebsqueda. Si la trayectoria pronosticada resulta ser errnea, se vaca la va de acceso y los buffers alternos de prebsqueda, y se recomienza la prebsqueda desde la trayectoria correcta. Se paga una penalidad de tres o cuatro ciclos de reloj por predecir una trayectoria de forma errnea. El Pentium usa un buffer de decisin de destino (BTB) como su mecanismo. El BTB incluye tres elementos por cada entrada: la direccin de la instruccin de salto, la direccin de destino de la instruccin y los bits de historia. Se usa una tabla de hasta 256 entradas para predecir los resultados de las decisiones. El flujo est basado, y se administra directamente desde la va U. Se usa la direccin de la va U para la direccin de la instruccin de decisin del BTB, an si la decisin est realmente en la va V. Hay dos bits de historia que informan si se tom la decisin anterior o no. El resultado es un procesador que corre con suavidad y que a menudo sabe lo que har antes de completar la tarea.

Ejecucin de punto flotante en el Pentium


Se ha reconstruido por completo la unidad de punto flotante (FPU), a partir de la de los 386 y 486 y ahora tiene algunas de las caractersticas de los RISC. Hay ocho etapas de va y las cinco primeras se comparten con la unidad de enteros. La unidad cumple con la norma IEEE-754, usa algoritmos ms rpidos y aprovecha la arquitectura con vas para lograr mejoras de rendimiento de entre 4 y 10 veces, dependiendo de la optimizacin del compilador.

Ahorro de energa.
El Pentium usa un modo de administracin de sistema (SMM) similar al que usa el 486 SL, que permite que los ingenieros diseen un sistema con bajo consumo. La interrupcin de administracin del sistema activa el SMM por debajo del nivel del sistema operativo o de la aplicacin. Se guarda toda la informacin sobre el estado de los registros para despus restaurarla, y se ejecuta el cdigo de manejador de SMM desde un espacio de direcciones totalmente separado, llamado RAM de administracin del sistema (SMRAM). Se sale del SMM ejecutando una instruccin especial (RSM). Esto lleva al CPU de nuevo al mismo punto en que estaba cuando se llam al SMM. Algunos procesadores (100 MHz o ms lentos) presentan problemas en este modo. 1995: PROCESADOR PENTIUM PROFESIONAL Lanzado al mercado para el otoo de 1995 el procesador Pentium Pro se disea con una arquitectura de 32 bits, su uso en servidores, los programas y aplicaciones para estaciones de trabajo (redes) impulsan rpidamente su integracin en las computadoras. El rendimiento del cdigo de 32 bits era excelente, pero el Pentium Pro a menudo iba ms despacio que un Pentium cuando ejecutaba cdigo o sistemas operativos de 16 bits. Cada procesador Pentium Pro estaba compuesto por unos 5,5 millones de transistores. A pesar del nombre, el Pentium Pro es realmente diferente de su procesador antecesor, el Intel Pentium, ya que estaba basado en el entonces nuevo ncleo P6 (que se vera modificado para luego ser usado en el Intel Pentium II, Intel Pentium III e Intel Pentium M). Adems utilizaba el Socket 8, en lugar del Socket 5 o 7 de los Pentium de la poca. Las caractersticas del ncleo del P6 era la ejecucin fuera de orden, ejecucin especulativa y una tubera adicional para instrucciones sencillas. La ejecucin especulativa (era la ejecucin provisional de cdigo despus de un salto que no se saba si

iba a ser realizado), incrementaba considerablemente el fallo de despreciar un salto, y el Pentium Pro en aquel entonces usaba un algoritmo de prediccin de saltos ms sofisticado que el Pentium. Por la misma razn el Pentium Pro tambin introduca una instruccin de movimiento condicional (llamado cmov) que en alguno de los casos tambin poda ser usada para evitar la necesidad de una instruccin de salto. El rendimiento del cdigo de 32 bits era excelente, pero el Pentium Pro a menudo iba ms despacio que un Pentium cuando ejecutaba cdigo o sistemas operativos de 16 bits. El Pentium Pro al principio tena una cach desde 256 KiB hasta 512 KiB en el encapsulado, hasta la versin de 1 MiB introducida posteriormente. Todas las versiones eran caras, particularmente aquellas que tenan ms de 256 KiB de cach. Los planes de la cach integrada en el mismo encapsulado eran nicos. El procesador y la cache estaban en ncleos distintos en el mismo encapsulado y conectados estrechamente por un bus rpido. Los dos ncleos (que eran bastante grandes para los estndares de aquel da) tenan que estar pegados entre s en la primera fase de la produccin, para testearlos lo antes posible. Esto quiere decir que un simple desperfecto en algn ncleo haca necesario descartar el montaje entero, que era una de las razones de la baja produccin y del alto coste de los Pentium Pro. Las discusiones siguientes de la futura planificacin del producto con Microsoft, hizo que Intel tomara la decisin de optimizar el Pentium Pro para el cdigo de 32 bits. En consecuencia tena poco rendimiento ejecutando cdigo de 16 bits, y entonces Windows 95 result ser extensamente de 16 bits, y el Pentium Pro no estaba bien posicionado para competir en los mercados de la sobremesa. Presentado como un chip de servidores de alta gama y de estaciones de trabajo que corran el Windows NT de 32 bits y sistemas tipo UNIX, no estaba destinado para permanecer dentro de ese mercado que volver al mercado de los ordenadores personales. Intel rellen el hueco con una mejora al diseo del Pentium clsico llamada Pentium MMX. Las velocidades de reloj del Pentium Pro iban desde los 133 MHz hasta los 200 MHz con un bus externo con una frecuencia de reloj que oscilaba entre los 60-66 MHz. Muchos usuarios hacan overclocking en sus Pentium Pro, con el de 200 MHz alcanzaban los 233 MHz y de los 150 MHz a los 166 MHz. Muchos de los sistemas Pentium Pro producidos an se emplean para configuraciones con procesamiento dual. El Pentium Pro fue sucedido por el Pentium II, que era esencialmente una mejora y cambio de marca del Pentium Pro aadindole instrucciones MMX y un rendimiento mejorado de cdigo de 16 bits. El Pentium II a 333 MHz para el Socket 8 fue producido por Intel como una opcin de actualizacin para los poseedores de sistemas Pentium. 1996: AMD K5 Habiendo abandonado los clones se fabricada AMD de tecnologas anlogas a Intel. AMD sac al mercado su primer procesador propio, el K5, rival del Pentium. La arquitectura RISC86 del AMD K5 era ms semejante a la arquitectura del Intel Pentium Pro que a la del Pentium. El K5 es internamente un procesador RISC con una Unidad x86- decodificadora que transforma todos los comandos x86 de la aplicacin en comandos RISC. Este principio se usa hasta hoy en todos los CPUs x86. En todos los aspectos era superior el K5 al Pentium, sin embargo AMD tena poca experiencia en el desarrollo de microprocesadores y los diferentes hitos de produccin marcados se fueron

superando sin xito y fue retrasado 1 ao de su salida, a razn de ste retraso, sus frecuencias de trabajo eran inferiores a la competencia y por tanto, los fabricantes de PC dieron por hecho que era peor. El AMD K5 es un microprocesador tipo x86, rival directo del Intel Pentium. Fue el primer procesador propio que desarroll AMD. La arquitectura RISC86 del AMD K5 era ms semejante a la arquitectura del Intel Pentium Pro que a la del Pentium. El K5 es internamente un procesador RISC con una Unidad x86- decodificadora que transforma todos los comandos x86 de la aplicacin en comandos RISC. Este principio se usa hasta hoy en todos los CPUs x86. En todos los aspectos era superior el K5 al Pentium, sin embargo AMD tena poca experiencia en el desarrollo de microprocesadores y los diferentes hitos de produccin marcados se fueron superando sin xito. Por esta razn fue necesario esperar un ao despus de lo planeado para poderlo sacar al mercado. Fue lanzado el 27 de marzo de 1996. Esta versin todava era de tipo "provisional", y fue conocido como SSA/5, con los errores en el L1-escondidos. En la siguiente fase se comercializ como 5K86 y despus se renombr como K5. Debido a la tarda entrada al mercado y la lenta produccin as como las bajas cantidades de produccin, el K5 ms rpido fue un PR166 con 116 MHz. De este modo, AMD no pudo convencer a los fabricantes de PC para que montaran el K5. Tambin la prensa y el comercio dieron por hecho que el K5 era peor. El K5 puede considerase como un fracaso para AMD: "Demasiado tarde". El procesador K6, sucesor del K5, cambi las cosas

1997: PROCESADOR PENTIUM II El procesador de 7,5 millones de transistores Pentium II, se busca entre los cambios fundamentales con respecto a su predecesor, mejorar el rendimiento en la ejecucin de cdigo de 16 bits, aadir el conjunto de instrucciones MMX y eliminar la memoria cach de segundo nivel del ncleo del procesador, colocndola en una tarjeta de circuito impreso junto a ste. Gracias al nuevo diseo de este procesador, los usuarios de PC pueden capturar, pueden revisar y pueden compartir fotografas digitales con amigos y familia va Internet; revisar y agregar texto, msica y otros; con una lnea telefnica, el enviar video a travs de las lneas normales del telfono mediante el Internet se convierte en algo cotidiano. El Pentium II es un microprocesador con arquitectura x86 diseado por Intel, introducido en el mercado el 7 de mayo de 1997. Est basado en una versin modificada del ncleo P6, usado por primera vez en el Intel Pentium Pro. Los cambios fundamentales respecto a ste ltimo fueron mejorar el rendimiento en la ejecucin de cdigo de 16 bits, aadir el conjunto de instrucciones MMX y eliminar la memoria cach de segundo nivel del ncleo del procesador, colocndola en una tarjeta de circuito impreso junto a ste. El Pentium II se comercializ en versiones que funcionaban a una frecuencia de reloj de entre 166 y 450 MHz. La velocidad de bus era originalmente de 66 MHz, pero en las versiones a partir de los 333 MHz se aument a 100 MHz. Posea 32 KiB de memoria cach de primer nivel repartida en 16 KiB para datos y otros 16 KiB para instrucciones. La cach de segundo nivel era de 512 KiB y trabajaba a la

mitad de la frecuencia del procesador, al contrario que en el Pentium Pro, que funcionaba a la misma frecuencia. Las primeras versiones del TagRam, unicamente podian direccionar hasta 512MB de memoria principal de forma cacheada, posteriormente hasta 4GB, aun pudiendo direccionar ms de 512 MB de memoria fsica en las primeras versiones. Como novedad respecto al resto de procesadores de la poca, el Pentium II se presentaba en un encapsulado SECC, con forma de cartucho. El cambio de formato de encapsulado se hizo para mejorar la disipacin de calor. Este cartucho se conecta a la placa base de los equipos mediante una ranura Slot 1. El Pentium II integra 7,5 millones de transistores. El siguiente procesador de la familia Pentium es el Pentium III. Durante su lanzamiento, la compaa Intel hizo un acuerdo con los estudios Fox para realizar un comercial en el que aparece Homer Simpson, quien est en las oficinas de Intel para la implantacin de un microprocesador Intel Pentium II en su cerebro, para volverlo ms inteligente. Al final, cuando aparece el tema de Intel, se puede or el clsico D'oh de Homer. El comercial fue lanzado incluso en Latinoamrica y, en ambos casos, Homer tuvo su voz original (Dan Castellaneta en E.U.A. y Humberto Vlez en Latinoamrica). 1996: AMD K6 Y AMD K6-2 Con el K6, AMD no slo consigui hacerle seriamente la competencia a Intel en el terreno de los Pentium MMX, sino que adems amarg lo que de otra forma hubiese sido un plcido dominio del mercado, ofreciendo un procesador que casi se pone a la altura del mismsimo Pentium II por un precio muy inferior a sus anlogos. En clculos en coma flotante, el K6 tambin qued por debajo del Pentium II, pero por encima del Pentium MMX y del Pro. El K6 cont con una gama que va desde los 166 hasta los mas de 500 MHz y con el juego de instrucciones MMX, que ya se han convertido en estndar. Ms adelante lanz una mejora de los K6, los K6-2 a 250 nanmetros, para seguir compitiendo con lso Pentium II, siendo ste ltimo superior en tareas de coma flotante, pero inferior en tareas de uso general. Se introducen un juego de instrucciones SIMD denominado 3DNow! 1998: EL PROCESADOR PENTIUM II XEON Los procesadores Pentium II Xeon se disean para cumplir con los requisitos de desempeo en computadoras de medio-rango, servidores ms potentes y estaciones de trabajo (workstations). Consistente con la estrategia de Intel para disear productos de procesadores con el objetivo de llenar segmentos de los mercados especficos, el procesador Pentium II Xeon ofrece innovaciones tcnicas diseadas para las estaciones de trabajo (workstations) y servidores que utilizan aplicaciones comerciales exigentes como servicios de Internet, almacenaje de datos corporativo, creaciones digitales y otros. Pueden configurarse sistemas basados en el procesador para integrar de cuatro o ocho procesadores y ms all de este nmero. El procesador Pentium II Xeon est disponible con memorias cach grandes y rpidas que procesan los datos a velocidades muy elevadas a travs del ncleo del procesador. Adems, caractersticas superiores de facilidad de uso como proteccin trmica, comprobacin y correccin de errores, comprobacin de

redundancia funcional y el bus de administracin del sistema ayudan a garantizar confiabilidad y tiempo de actividad mximos. Alto rendimiento para las aplicaciones que necesitas El procesador Pentium II Xeon es ideal para cualquier aplicacin de servidor o estacin de trabajo basado en Intel de nivel intermedio o superior donde el poder cuenta:

Velocidad y rendimiento para aplicaciones grficas, de ingeniera, CAD, y financieras y de procesamiento de imgenes para estaciones de trabajo. Rendimiento de nivel empresarial, adems de caractersticas de confiabilidad y facilidad de uso para aplicaciones para servidores de misin crtica. Escalable con soporte multiprocesamiento sin "suplementos" hasta un mximo de 8 procesadores, compatibilidad con sistemas de ms de 8 procesadores con tecnologas de agrupacin de sistemas (clustering) como la arquitectura NUMA y VI, y compatibilidad con memoria expandida de 36 bits para usar ms de 4 GB de memoria.

Los procesadores Intel Pentium II Xeon estn disponibles a una velocidad de 400 MHz para ofrecer el ms alto nivel de rendimiento de Intel disponible para aplicaciones que se utilizan con sistemas operativos avanzados como Windows NT para estaciones de trabajo, Windows NT para servidores, NetWare y UNIX. El procesador Intel Pentium II Xeon es el procesador de ms alto rendimiento de Intel y extiende la dinmica de precio y rendimiento de la Arquitectura de Intel a nuevos niveles de computacin tcnica y empresarial. Es el primero de una nueva familia de procesadores de marca diseados especficamente para ofrecer la configuracin de memoria que requieren las aplicaciones ms exigentes para servidores y estaciones de trabajo de nivel intermedio y superior. El procesador Pentium II Xeon combina la compatibilidad arquitectnica de generaciones anteriores de microprocesadores de Intel, la Ejecucin Dinmica y el Bus Dual Independiente de la micro arquitectura P6 que se encuentra en el procesador Pentium II y varias caractersticas nuevas. Diversas caractersticas avanzadas mejoran la posibilidad de una plataforma de servidor para supervisar y proteger su entorno. Estas caractersticas ayudan a los usuarios a crear un entorno slido de tecnologa de informacin (TI), maximizar el tiempo de actividad de los sistemas y garantizar la configuracin y operacin ptimas de sus servidores. 1999: EL PROCESADOR CELERON Continuando la estrategia de Intel, en el desarrollo de procesadores para los segmentos del mercado especficos, el procesador Intel Celeron es el nombre que lleva la lnea de procesadores de bajo coste de Intel. El objetivo era poder, mediante sta segunda marca, penetrar en los mercados impedidos a los Pentium, de mayor rendimiento y precio. Se disea para el aadir valor al segmento del mercado de los PC. Proporcion a los consumidores una gran actuacin a un bajo coste, y entreg un desempeo destacado para usos como juegos y el software educativo. Celeron es el nombre que lleva la lnea de microprocesadores de bajo costo de Intel. El objetivo era poder, mediante esta segunda marca, penetrar en los mercados cerrados a los Pentium, de mayor rendimiento y precio.

El primer Celeron fue lanzado en agosto de 1998, y estaba basado en el Intel Pentium II. Posteriormente, salieron nuevos modelos basados en las tecnologas Intel Pentium III, Intel Pentium 4 e Intel Core 2 Duo. El ms reciente est basado en el Core 2 Duo (Allendale). En el momento en el que se introdujo el Celeron, preocupaba a Intel la ya mencionada prdida de cuota de mercado en los sectores de bajo poder adquisitivo (low-end). Para evitar competencia, dejaron de lado el estandarizado Socket 7 y lo reemplazaron por el Slot 1. Las dems marcas (AMD, Cyrix) tuvieron dificultades de ndole tcnica y legal para fabricar microprocesadores compatibles. Los procesadores Celeron pueden realizar las mismas funciones bsicas que otros, pero su rendimiento es inferior. Por ejemplo, los Celeron usualmente tienen menos memoria cach o algunas funcionalidades avanzadas desactivadas. Estas diferencias impactan variablemente en el rendimiento general del procesador. Aunque muchos Celeron pueden trabajar prcticamente al mismo nivel de otros procesadores, algunas aplicaciones avanzadas (videojuegos, edicin de vdeo, programas de ingeniera, etc.) tal vez no funcionen igual en un Celeron. Se dividen en tres categoras, las cuales se dividen a su vez en varias subclases:

P6: Basada en los procesadores Pentium II y Pentium III Netburst: Basada en los procesadores Pentium 4 Intel Core: Basados en los procesadores Intel Core 2 Duo

1999: AMD ATHLON K7 (CLASSIC Y THUNDERBIRD) Procesador compatible con la arquitectura x86. Internamente el Athlon es un rediseo de su antecesor, al que se le mejor substancialmente el sistema de coma flotante (ahora son 3 unidades de coma flotante que pueden trabajar simultneamente) y se le aument la memoria cach de primer nivel (L1) a 128 KB (64 KB para datos y 64 KB para instrucciones). Adems incluye 512 KB de cach de segundo nivel (L2). El resultado fue el procesador x86 ms potente del momento El procesador Athlon con ncleo Thunderbird apareci como la evolucin del Athlon Classic. Al igual que su predecesor, tambin se basa en la arquitectura x86 y usa el bus EV6. El proceso de fabricacin usado para todos estos microprocesadores es de 180 nanmetros El Athlon Thunderbird consolid a AMD como la segunda mayor compaa de fabricacin de microprocesadores, ya que gracias a su excelente rendimiento (superando siempre al Pentium III y a los primeros Pentium IV de Intel a la misma velocidad de reloj) y bajo precio, la hicieron muy popular tanto entre los entendidos como en los iniciados en la informtica. 1999: PROCESADOR PENTIUM III El procesador Pentium III ofrece 70 nuevas instrucciones (Internet Streaming, las extensiones de SIMD las cuales refuerzan dramticamente el desempeo con imgenes avanzadas, 3D, aadiendo una mejor calidad de audio, video y desempeo en aplicaciones de reconocimiento de voz. Fue diseado para reforzar el rea del desempeo en el Internet, le permite a los usuarios hacer cosas, tales como, navegar a travs de pginas

pesadas (llenas de grficas) como las de los museos online, tiendas virtuales y transmitir archivos video de alta calidad. El procesador incorpora 9,5 millones de transistores, y se introdujo usando en l la tecnologa 250 nanmetros. 1999: EL PROCESADOR PENTIUM III XEON El procesador Pentium III Xeon amplia las fortalezas de Intel en cuanto a las estaciones de trabajo (workstation) y segmentos de mercado de servidor y aade una actuacin mejorada en las aplicaciones del comercio electrnico y la informtica comercial avanzada. Los procesadores incorporan tecnologa que refuerzan los multimedios y las aplicaciones de video. La tecnologa del procesador III Xeon acelera la transmisin de informacin a travs del bus del sistema al procesador, mejorando la actuacin significativamente. Se disea pensando principalmente en los sistemas con configuraciones de multiprocesador. 2000: PENTIUM 4 El Pentium 4 es un microprocesador de sptima generacin basado en la arquitectura x86 y fabricado por Intel. Es el primer microprocesador con un diseo completamente nuevo desde el Pentium Pro. Se estreno la arquitectura NetBurst, la cual no daba mejoras considerables respecto a la anterior P6. Intel sacrific el rendimiento de cada ciclo para obtener a cambio mayor cantidad de ciclos por segundo y una mejora en las instrucciones SSE. Celeron es el nombre que lleva la lnea de microprocesadores de bajo costo de Intel. El objetivo era poder, mediante esta segunda marca, penetrar en los mercados cerrados a los Pentium, de mayor rendimiento y precio. El primer Celeron fue lanzado en agosto de 1998, y estaba basado en el Intel Pentium II. Posteriormente, salieron nuevos modelos basados en las tecnologas Intel Pentium III, Intel Pentium 4 e Intel Core 2 Duo. El ms reciente esta basado en el Core 2 Duo (Allendale). En el momento en el que se introdujo el Celeron, preocupaba a Intel la ya mencionada prdida de cuota de mercado en los sectores de bajo poder adquisitivo (low-end). Para evitar competencia, dejaron de lado el estandarizado Socket 7 y lo reemplazaron por el Slot 1. Las dems marcas (AMD, Cyrix) tuvieron dificultades de ndole tcnica y legal para fabricar microprocesadores compatibles. Los procesadores Celeron pueden realizar las mismas funciones bsicas que otros, pero su rendimiento es inferior. Por ejemplo, los Celeron usualmente tienen menos memoria cach o algunas funcionalidades avanzadas desactivadas. Estas diferencias impactan variablemente en el rendimiento general del procesador. Aunque muchos Celeron pueden trabajar prcticamente al mismo nivel de otros procesadores, algunas aplicaciones avanzadas (videojuegos, edicin de vdeo, programas de ingeniera, etc.) tal vez no funcionen igual en un Celeron. Se dividen en tres categoras, las cuales se dividen a su vez en varias subclases:

P6: Basada en los procesadores Pentium II y Pentium III Netburst: Basada en los procesadores Pentium 4 Intel Core: Basados en los procesadores Intel Core 2 Duo

2001: ATHLON XP Cuando Intel sac el Pentium 4 a 1,7 GHz en abril de 2001 se vio que el Athlon Thunderbird no estaba a su nivel. Adems no era prctico para el overclocking, entonces para seguir estando a la cabeza en cuanto a rendimiento de los procesadores x86, AMD tuvo que disear un nuevo ncleo, por eso sac el Athlon XP. Compatibilizaba las instrucciones SSE y las 3DNow! Entre las mejoras respecto al Thunderbird podemos mencionar la prerrecuperacin de datos por hardware, conocida en ingls como prefetch, y el aumento de las entradas TLB, de 24 a 32. 2004: PENTIUM 4 (PRESCOTT) A principios de febrero de 2004, Intel introdujo una nueva versin de Pentium 4 denominada 'Prescott'. Primero se utiliz en su manufactura un proceso de fabricacin de 90 nm y luego se cambi a 65nm. Su diferencia con los anteriores es que stos poseen 1 MB o 2 MB de cach L2 y 16 KB de cach L1 (el doble que los Northwood), Prevencin de Ejecucin, SpeedStep, C1E State, un HyperThreading mejorado, instrucciones SSE3, manejo de instrucciones AMD64, de 64 bits creadas por AMD, pero denominadas EM64T por Intel, sin embargo por graves problemas de temperatura y consumo, resultaron un fracaso frente a los Athlon 64.

2004: ATHLON 64 El AMD Athlon 64 es un microprocesador x86 de octava generacin que implementa el conjunto de instrucciones AMD64, que fueron introducidas con el procesador Opteron. El Athlon 64 presenta un controlador de memoria en el propio circuito integrado del microprocesador y otras mejoras de arquitectura que le dan un mejor rendimiento que los anteriores Athlon y Athlon XP funcionando a la misma velocidad, incluso ejecutando cdigo heredado de 32 bits. El Athlon 64 tambin presenta una tecnologa de reduccin de la velocidad del procesador llamada Cool'n'Quiet,. Cuando el usuario est ejecutando aplicaciones que requieren poco uso del procesador, la velocidad del mismo y su tensin se reducen. 2006: INTEL CORE Y CORE 2 DUO Intel lanz sta gama de procesadores de doble ncleo y CPUs 2x2 MCM (Mdulo MultiChip) de cuatro ncleos con el conjunto de instrucciones x86-64, basado en el la nueva arquitectura Core de Intel. La micro arquitectura Core regres a velocidades de CPU bajas y mejor el uso del procesador de ambos ciclos de velocidad y energa comparados con anteriores NetBurst de los CPUs Pentium 4/D2 La micro arquitectura Core provee etapas de decodificacin, unidades de ejecucin, cach y buses ms eficientes, reduciendo el consumo de energa de CPUs Core 2, mientras se incrementa la capacidad de procesamiento. Los CPUs de Intel han variado muy bruscamente en consumo de energa de acuerdo a velocidad de procesador, arquitectura y procesos de semiconductor, mostrado en las tablas de disipacin de energa del CPU. Esta gama de procesadores fueron fabricados de 65 a 45 nanmetros.

2007: AMD PHENOM Phenom fue el nombre dado por Advanced Micro Devices (AMD) a la primera generacin de procesadores de tres y cuatro ncleos basados en la micro arquitectura K10. Como caracterstica comn todos los Phenom tienen tecnologa de 65 nanmetros lograda a travs de tecnologa de fabricacin Silicon on insulator (SOI). No obstante, Intel, ya se encontraba fabricando mediante la ms avanzada tecnologa de proceso de 45 nm en 2008. Los procesadores Phenom estn diseados para facilitar el uso inteligente de energa y recursos del sistema, listos para la virtualizacin, generando un ptimo rendimiento por vatio. Todas las CPUs Phenom poseen caractersticas como controlador de memoria DDR2 integrado, tecnologa HyperTransport y unidades de coma flotante de 128 bits, para incrementar la velocidad y el rendimiento de los clculos de coma flotante. La arquitectura Direct Connect asegura que los cuatro ncleos tengan un ptimo acceso al controlador integrado de memoria, logrando un ancho de banda de 16 Gb/s para intercomunicacin de los ncleos del microprocesador y la tecnologa HyperTransport, de manera que las escalas de rendimiento mejoren con el nmero de ncleos. Tiene cach L3 compartida para un acceso ms rpido a los datos (y as no depender tanto de la propia latencia de la RAM), adems de compatibilidad de infraestructura de los socket AM2, AM2+ y AM3 para permitir un camino de actualizacin sin sobresaltos. A pesar de todo, no llegaron a igualar el rendimiento de la serie Core 2 Duo.

2008: INTEL CORE iSERIES Intel Core i7 es una familia de procesadores de cuatro ncleos de la arquitectura Intel x86-64. Los Core i7 son los primeros procesadores que usan la micro arquitectura Nehalem de Intel y es el sucesor de la familia Intel Core 2. FSB es reemplazado por la interfaz QuickPath en i7 e i5 (socket 1366), y sustituido a su vez en i7, i5 e i3 (socket 1156) por el DMI eliminado el northBrige e implementando puertos PCI Express directamente. Memoria de tres canales (ancho de datos de 192 bits): cada canal puede soportar una o dos memorias DIMM DDR3. Las placa base compatibles con Core i7 tienen cuatro (3+1) o seis ranuras DIMM en lugar de dos o cuatro, y las DIMMs deben ser instaladas en grupos de tres, no dos. El Hyperthreading fue reimplementado creando nucleos lgicos. Est fabricado a arquitecturas de 45 nm y 32 nm y posee 731 millones de transistores su versin ms potente. Se volvi a usar frecuencias altas, aunque a contrapartida los consumos se dispararon. 2008: AMD PHENOM II Y ATHLON II Phenom II es el nombre dado por AMD a una familia de microprocesadores o CPUs multincleo (multicore) fabricados en 45 nm, la cual sucede al Phenom original y dieron soporte a DDR3. Una de las ventajas del paso de los 65 nm a los 45 nm, es que permiti aumentar la cantidad de cache L3. De hecho, sta se increment de una manera generosa, pasando de los 2 MB del Phenom original a 6 MB.

ZOCALOS DE PROCESADORES Los diferentes micros no se conectan de igual manera a las placas: Socket, con mecanismo ZIF (Zero Insertion Force). En ellas el procesador se inserta y se retire sin necesidad de ejercer alguna presin sobre l. Al levantar la palanquita que hay al lado se libera el microprocesador, siendo extremadamente sencilla su extraccin. Estos zcalos aseguran la actualizacin del microprocesador. Antiguamente exista la variedad LIF (Low Insertion Force), que careca de dicha palanca. Slot A / Slot 1 /Slot 2. Existieron durante una generacin importante de PCs (entre 1997 y 2000 aproximadamente) reemplazando a los sockets. Es donde se conectan respectivamente los primeros procesadores Athlon de AMD / los procesadores Pentium II y primeros Pentium III y los procesadores Xeon de Intel dedicados a servidores de red. Nombre: Socket 939 Pines: 939 ZIF Todos ellos son cada vez ms obsoletos. El modo de insertarlos es a similar a una tarjeta Voltajes: VID VRM grfica o de sonido, ayudndonos de dos guas de plstico insertadasMHz la (1.3 - 1.5 V) placa base. En Bus: 200x5 en Multiplicadores: 9.0x - 15.0x las placas base ms antiguas el micro iba soldado, de forma que no poda actualizarse. soportados: Hoy da esto no se ve en lo referente a los microprocesadoresMicros64 (Victoria, 2GHz+) de PC. Athlon
Athlon 64 (Venice, 3000+ a 3800+) Athlon 64 (Newcastle, 2800+ a 3800+) Athlon 64 (Sledgehammer, 4000+, FX-53 y FX-55) Athlon 64 (San Diego, 3700+. FX-55 y FX-57) Athlon 64 (San Diego) Athlon 64 (Winchester 3000+ a ???) Athlon 64 X2 (Manchester, 3800+ a 4600+) Athlon 64 X2 (Toledo, 4400+ a 5000+ y FX60) Athlon 64 X2 (Kimono) Opteron (Venus, 144-154) Opteron (Denmark, 165-185) Sempron (Palermo, 3000+ a 3500+) Notas: los ncleos X2 Manchester, Toledo y Denmark son dobles (doble core).

Nombre: Socket 775 o T Pines: 775 bolas FC-LGA Voltajes: VID VRM (0.8 - 1.55 V) Bus: 133x4, 200x4, 266x4 MHz Multiplicadores: 13.0x - 22.0x

Micros soportados: Celeron D (Prescott, 326/2'533 a 355/3'333 GHz, FSB533) Celeron D (Cedar Mill, 352/3'2 a 356/3'333 GHZ, FSB533) Pentium 4 (Smithfield, 805/2'666 GHZ, FSB 533) Pentium 4 (Prescott, 505/2,666 a 571/3,8 GHZ, FSB 533/800) Pentium 4 (Prescott 2M, 630/3'0 a 672/3,8 GHZ, FSB 533/800) Pentium 4 (Cedar Mill, 631/3'0 a 661/3'6 GHz, FSB 800) Pentium D (Presler, 915/2'8 a 960/3'6 GHZ, FSB 800) Intel Pentium Extreme (Smithfield, 840, 3'2 GHz) Pentium 4 Extreme (Gallatin, 3'4 - 3'46 GHz) Pentium 4 Extreme (Prescott, 3.73 GHz) Intel Pentium Extreme (Presler, 965/3073 GHz) Core 2 Duo (Allendale, E6300/1'866 a E6400/2133 GHz, FSB 1066) Core 2 Duro (Conroe, E6600/2'4 a E6700/2'666 GHz, FSB 1066) Core 2 Extreme (Conroe XE, X6800EE/2'933 GHZ) Core 2 ??? (Millville, Yorkfield, Bloomfield) Core 2 Duo ??? (Wolfdale, Ridgefield) Core 2 Extreme ??? (Kentsfield, cuatro cores)

Nombre: Socket AM2 Pines: 940 ZIF Voltajes: VID VRM (1.2 - 1.4 V) Bus: 200x5 MHz Multiplicadores: 8.0x 14.0x Micros soportados: Athlon 64 (Orleans, 3200+ a 3800+) Athlon 64 ??? (Spica) Athlon 64 X2 (Windsor, 3600+ a 5200+, FX-62) Athlon 64 X2 ??? (Brisbane) Athlon 64 X2 ??? (Arcturus) Athlon 64 X2 ??? (Antares) Athlon 64 Quad ??? (Barcelona) Athlon 64 Quad ??? Nombre: Socket 771 (Budapest) Pines: 771Quad ??? (Altair) Athlon 64 bolas FC-LGA Voltajes: VID VRM 1210 a Opteron (Santa Ana, Bus: 166x4, 266x4, 333x4 1216) MHz Sempron64 (Manila, 2800+ a Multiplicadores: 12.0x 3600+) 18.0x 64 ??? (Sparta) Athlon Micros soportados: Xeon (Dempsey, 5030/2'67 a Notas: 5050/3'0 GHz, FSB 667) Santa - Los ncleos Windsor y Xeon (Dempsey, 5060/3'2 a Ana son dobles (doble core). 5080/3,73 GHz, FSBentre 256 - Los Windsor traen 1033) Xeon (Woodcrest 5110/1'6 a y 1024 Kb de cach, comparar 5120/1'866 GHz, FSB 1066) modelos Xeon (Woodcrest 5130/2'0 a 5160/3'0 GHz, FSB 1333) Notas: el ncleo Woodcrest es doble (doble core)

Nombre: Socket 754 Pines: 754 ZIF Voltajes: VID VRM (1.4 1.5 V) Bus: 200x4 MHz Multiplicadores: 10.0x 12.0x Micros soportados: Athlon 64 (Clawhammer, 2800+ a 3700+) Athlon 64 Mobile (Clawhammer, 3000+) Athlon 64 (Newcastle, 2800+ a 3000+) Sempron 64 (Paris, 2600+ a 3300+) Sempron 64 (Palermo, 2600+ a 3400+) Nombre: Socket F Pines: 1207 bolas FCLGA Voltajes: VID VRM Bus: 200x4 MHz Multiplicadores: 9.0x 14.0x Micros soportados: Opteron (Santa Rosa, 2210~22220 SE) Opteron (Santa Rosa, 8212~8220 SE) Opteron ??? (Deerhound) Opteron ??? (Shanghai) Opteron ??? (Greyhound) Opteron ??? (Zamora) Opteron ??? (Cadiz)

Nombre: Socket 940 Pines: 940 ZIF Voltajes: VID VRM (1.5 - 1.55 V) Bus: 200x4 MHz Multiplicadores: 7.0x - 12.0x Micros soportados: Athlon 64 (Sledgehammer, FX-51 y FX-53) Opteron (Sledgehammer, 140 - 150) Opteron (Denmark, 165- ???) Opteron (Sledgehammer, 240 - 250) Opteron (Troy, 246 - 254) Opteron (Italy, 265 - 285) Opteron (Sledgehammer, 840 - 850) Opteron (Athens, 850) Opteron (Egypt, 865 - 880)

Nombre: Socket M2 Pines: 638 ZIF Voltajes: VID VRM Bus: 200x4 MHz Multiplicadores: 11.0x - 15.0x Micros soportados: Opteron 1xx

Nombre: Socket 3 Pines: 237 LIF y 237 ZIF Voltajes: 3.3 / 5 V Bus: 25, 33, 40, 50 MHz Multiplicadores: 1x - 3x Micros soportados: 486SX (25~33 MHz) 486SX2 (50~66 MHz) 486SX OverDrive (P 25~33 MHz) 486SX2 OverDrive (P 50 MHz) 486DX (25~50 MHz) 486DX2 (50~80 MHz) 486DX4 (75~120 MHz) 486DX OverDrive (P 25~33 MHz) 486DX2 OverDrive (P 50~66 MHz) 486DX4 OverDrive (P 75~100 MHz) 486DX2 OverDrive (PR 50~66 MHz) 486DX4 OverDrive (PR 75~100 MHz) Pentium OverDRive (P 63~83 MHz) Am5x86 (133 MHz) Cx486 Cx486S Cx5x86 (100~120 MHz) Adaptadores soportados: ComputerNerd RA4 Evergreen 586 133 Gainbery 5x86 133 Kingston TurboChip 133 Madex 486 PowerLeap PL/586 133 PowerLeap PLRenaissance/AT PowerLeap PLRenaissance/PCI Trinity Works 5x86-133

Nombre: Socket 1 Pines: 169 LIF y 169 ZIF Voltajes: 5 V Bus: 16, 20, 25, 33 MHz Multiplicadores: 1x - 3x Micros soportados: 486SX (16~33 MHz) 486SX2 (50~66 MHz) 486SX OverDrive (P 25~33 MHz) 486SX2 OverDrive (P 50 MHz) 486DX (20~33 MHz) 486DX2 (50~66 MHz) 486DX4 (75~120 MHz, con adaptador) 486DX OverDrive (P 25~33 MHz) 486DX2 OverDrive (P 50~66 MHz) 486DX4 OverDrive (P 75~100 MHz) 486DX2 OverDrive (PR 50~66 MHz) 486DX4 OverDrive (PR 75~100 MHz) Am5x86 (133 MHz, con adaptador) Cx486 Cx486S Cx5x86 (100~120 MHz, con adaptador) Adaptadores soportados: ComputerNerd RA4 Evergreen 586 133 Gainbery 5x86 133 Kingston TurboChip 133 Madex 486 PowerLeap PL/586 133 PowerLeap PLRenaissance/AT Trinity Works 5x86-133

Nombre: Socket 2 Pines: 238 LIF y 238 ZIF Voltajes: 5 V Bus: 25, 33, 40, 50 MHz Multiplicadores: 1x - 3x Micros soportados: 486SX (25~33 MHz) 486SX2 (50~66 MHz) 486SX OverDrive (P 25~33 MHz) 486SX2 OverDrive (P 50 MHz) 486DX (25~50 MHz) 486DX2 (50~80 MHz) 486DX4 (75~120 MHz, con adaptador) 486DX OverDrive (P 25~33 MHz) 486DX2 OverDrive (P 50~66 MHz) 486DX4 OverDrive (P 75~100 MHz) 486DX2 OverDrive (PR 50~66 MHz) 486DX4 OverDrive (PR 75~100 MHz) Pentium OverDRive (P 63~83 MHz) Am5x86 (133 MHz, con adaptador) Cx486 Cx486S Cx5x86 (100~120 MHz, con adaptador) Adaptadores soportados: ComputerNerd RA4 Evergreen 586 133 Gainbery 5x86 133 Kingston TurboChip 133 Madex 486 PowerLeap PL/586 133 PowerLeap PL-Renaissance/AT Trinity Works 5x86-133

TARJETA MADRE La tarjeta madre es el componente ms importante de un computador. Es el dispositivo que funciona como la plataforma o circuito principal de una computadora, integra y coordina todos los sus dems elementos. Tambin es conocida como placa base, placa central, placa madre, tarjeta madre o Board (en ingls motherboard, mainboard). La tarjeta madre es un tablero que contiene todos los conectores que se necesitan para conectar las dems tarjetas del computador. Una tarjeta madre alberga los conectores del procesador, memoria RAM, BIOS, puertas en serie, puertas en paralelo, expansin de la memoria, pantalla, teclado, disco duro, enchufes. Una vez que la tarjeta madre ha sido equipada con esta los elementos que se han mencionado, se le llama Chipset o conjunto de procesadores. La tarjeta madre debe realizar bsicamente las siguientes tareas: Conexin fsica. Administracin, control y distribucin de energa elctrica. Comunicacin de datos. Temporizacin. Sincronismo. Control y monitoreo. Para que la placa base cumpla con su cometido, lleva instalado un software muy bsico denominado BIOS. COMPONENTES DE LA TARJETA MADRE. Una placa base tpica admite los siguientes componentes:

Uno o varios conectores de alimentacin: por estos conectores, una alimentacin elctrica proporciona a la placa base los diferentes voltajes e intensidades necesarios para su funcionamiento. El zcalo de CPU es un receptculo que recibe el microprocesador y lo conecta con el resto de componentes a travs de la placa base. Las ranuras de memoria RAM, en nmero de 2 a 6 en las placas base comunes. El chipset: una serie de circuitos electrnicos, que gestionan las transferencias de datos entre los diferentes componentes de la computadora (procesador, memoria, tarjeta grfica, unidad de almacenamiento secundario, etc.). Se divide en dos secciones, el puente norte (northbridge) y el puente sur (southbridge). El primero gestiona la interconexin entre el microprocesador, la memoria RAM y la unidad de procesamiento grfico; y el segundo entre los perifricos y los dispositivos de almacenamiento, como los discos duros o las unidades de disco ptico. Las nuevas lneas de procesadores de escritorio tienden a integrar el propio controlador de memoria en el interior del procesador adems de que estas tardan en degradarse aproximadamente de 100 a 200 aos. El reloj: regula la velocidad de ejecucin de las instrucciones del microprocesador y de los perifricos internos. La CMOS: una pequea memoria que preserva cierta informacin importante (como la configuracin del equipo, fecha y hora), mientras el equipo no est alimentado por electricidad. La pila de la CMOS: proporciona la electricidad necesaria para operar el circuito constantemente y que ste ltimo no se apague perdiendo la serie de configuraciones guardadas. La BIOS: un programa registrado en una memoria no voltil (antiguamente en memorias ROM, pero desde hace tiempo se emplean memorias flash). Este programa es especfico de la placa base y se encarga de la interfaz de bajo nivel entre el microprocesador y algunos perifricos. Recupera, y despus ejecuta, las instrucciones del MBR (Master Boot Record), o registradas en un disco duro o SSD, cuando arranca el sistema operativo. Actualmente los ordenadores modernos sustituyen el MBR por el GPT y la BIOS por Extensible Firmware Interface. El bus (tambin llamado bus interno o en ingls front-side bus'): conecta el microprocesador al chipset, est cayendo en desuso frente a HyperTransport y Quickpath. El bus de memoria conecta el chipset a la memoria temporal. El bus de expansin (tambin llamado bus I/O): une el microprocesador a los conectores entrada/salida y a las ranuras de expansin. Los conectores de entrada/salida que cumplen normalmente con la norma PC 99: estos conectores incluyen: Los puertos PS2 para conectar el teclado o el ratn, estas interfaces tienden a desaparecer a favor del US Los puertos serie, por ejemplo para conectar dispositivos antiguos. Los puertos paralelos, por ejemplo para la conexin de antiguas impresoras. Los puertos USB (en ingls Universal Serial Bus), por ejemplo para conectar perifricos recientes. Los conectores RJ45, para conectarse a una red informtica. Los conectores VGA, DVI, HDMI o Displayport para la conexin del monitor de la computadora.

Los conectores IDE o Serial ATA, para conectar dispositivos de almacenamiento, tales como discos duros, unidades de estado slido y unidades de disco ptico. Los conectores de audio, para conectar dispositivos de audio, tales como altavoces o micrfonos. Las ranuras de expansin: se trata de receptculos que pueden acoger tarjetas de expansin (estas tarjetas se utilizan para agregar caractersticas o aumentar el rendimiento de un ordenador; por ejemplo, una tarjeta grfica se puede aadir a un ordenador para mejorar el rendimiento 3D). Estos puertos pueden ser puertos ISA (interfaz antigua), PCI (en ingls Peripheral Component Interconnect), AGP (en ingls Accelerated Graphics Port) y, los ms recientes, PCI Express. Con la evolucin de las computadoras, ms y ms caractersticas se han integrado en la placa base, tales como circuitos electrnicos para la gestin del vdeo IGP (en ingls Integrated Graphic Processor), de sonido o de redes (10/100 Mbps/1 Gbps), evitando as la adicin de tarjetas de expansin. En la placa tambin existen distintos conjuntos de pines que sirven para configurar otros dispositivos: JMDM1: Sirve para conectar un modem por el cual se puede encender el sistema cuando este recibe una seal. JIR2: Este conector permite conectar mdulos de infrarrojos IrDA, teniendo que configurar la BIOS. JBAT1: Se utiliza para poder borrar todas las configuraciones que como usuario podemos modificar y restablecer las configuraciones que vienen de fbrica. JP20: Permite conectar audio en el panel frontal. JFP1 Y JFP2: Se utiliza para la conexin de los interruptores del panel frontal y los Leeds. JUSB1 Y JUSB3: Es para conectar puertos USB del panel frontal. Tipos de bus Los buses son espacios fsicos que permiten el transporte de informacin y energa entre dos puntos de la computadora. Los buses generales son los siguientes: Bus de datos: son las lneas de comunicacin por donde circulan los datos externos e internos del microprocesador. Bus de direccin: lnea de comunicacin por donde viaja la informacin especfica sobre la localizacin de la direccin de memoria del dato o dispositivo al que se hace referencia. Bus de control: lnea de comunicacin por donde se controla el intercambio de informacin con un mdulo de la unidad central y los perifricos. Bus de expansin: conjunto de lneas de comunicacin encargado de llevar el bus de datos, el bus de direccin y el de control a la tarjeta de interfaz (entrada, salida) que se agrega a la tarjeta principal.

Bus del sistema: todos los componentes de la CPU se vinculan a travs del bus de sistema, mediante distintos tipos de datos el microprocesador y la memoria principal, que tambin involucra a la memoria cach de nivel 2. La velocidad de transferencia del bus de sistema est determinada por la frecuencia del bus y el ancho del mnimo.

PLACA MULTIPROCESADOR Este tipo de placa base puede acoger a varios procesadores (generalmente de 2, 4, 8 o ms). Estas placas base multiprocesador tienen varios zcalos de microprocesador, lo que les permite conectar varios microprocesadores fsicamente distintos (a diferencia de los de procesador de doble ncleo). Cuando hay dos procesadores en una placa base, hay dos formas de manejarlos: El modo asimtrico, donde a cada procesador se le asigna una tarea diferente. Este mtodo no acelera el tratamiento, pero puede asignar una tarea a una unidad central de procesamiento, mientras que la otra lleva a cabo a una tarea diferente. El modo simtrico, llamado multiprocesamiento simtrico, donde cada tarea se distribuye de forma simtrica entre los dos procesadores. Linux fue el primer sistema operativo en gestionar la arquitectura de doble procesador en x86.[cita requerida] Sin embargo, la gestin de varios procesadores exista ya antes en otras plataformas y otros sistemas operativos. Linux 2.6.x maneja multiprocesadores simtricos, y las arquitecturas de memoria no uniformemente distribuida Algunos fabricantes proveen placas base que pueden acoger hasta 8 procesadores (en el caso de socket 939 para procesadores AMD Opteron y sobre socket 604 para procesadores Intel Xeon).

TIPO DE TARJETA MADRES La mayora de las placas de PC vendidas despus de 2001 se pueden clasificar en dos grupos:

Las placas base para procesadores AMD o Slot A Duron, Athlon o Socket A Duron, Athlon, Athlon XP, Sempron o Socket 754 Athlon 64, Mobile Athlon 64, Sempron, Turion o Socket 939 Athlon 64, Athlon FX , Athlon X2, Sempron, Opteron o Socket 940 Opteron y Athlon 64 FX o Socket AM2 Athlon 64, Athlon FX, Athlon X2, Sempron, Phenom o Socket F Opteron o Socket AM2 + Athlon 64, Athlon FX, Athlon X2, Sempron, Phenom o Socket AM3 Phenom II X2/X3/X4/x6. o Socket AM3+ Sempron, Athlon II X2/X3/X4, Phenom II X2/X3/X4/X6, FX X4/X6/X8 Las placas base para procesadores Intel

o o o o o o o o o o o o o

Socket 7: Pentium I, Pentium MMX Slot 1: Pentium II, Pentium III, Celeron Socket 370: Pentium III, Celeron Socket 423: Pentium 4 Socket 478: Pentium 4, Celeron Socket 775: Pentium 4, Celeron, Pentium D (doble ncleo), Core 2 Duo, Core 2 Quad, Core 2 Extreme, Xeon Socket 603 Xeon Socket 604 Xeon Socket 771 Xeon LGA1366 Intel Core i7, Xeon (Nehalem) LGA 1156 Intel Core i3, Intel Core i5, Intel Core i7 (Nehalem) LGA 2011 Intel Core i7 (Sandy Bridge) LGA 1155 Intel Core i7, Intel Core i5 y Intel Core i3 (Sandy Bridge)

FORMATOS PARA LAS TARJETAS MADRE Las tarjetas madre necesitan tener dimensiones compatibles con las cajas que las contienen, de manera que desde los primeros computadores personales se han establecido caractersticas mecnicas, llamadas factor de forma. Definen la distribucin de diversos componentes y las dimensiones fsicas, como por ejemplo el largo y ancho de la tarjeta, la posicin de agujeros de sujecin y las caractersticas de los conectores. Con los aos, varias normas se fueron imponiendo:

XT: es el formato de la placa base del PC de IBM modelo 5160, lanzado en 1983. En este factor de forma se defini un tamao exactamente igual al de una hoja de papel tamao carta y un nico conector externo para el teclado. 1984 AT 305 305 mm ( IBM) o Baby AT: 216 330 mm AT: uno de los formatos ms grandes de toda la historia del PC (305 279330 mm), defini un conector de potencia formado por dos partes. Fue usado de manera extensa de 1985 a 1995. 1995 ATX 305 244 mm (Intel) o MicroATX: 244 244 mm o FlexATX: 229 191 mm o MiniATX: 284 208 mm ATX: creado por un grupo liderado por Intel, en 1995 introdujo las conexiones exteriores en la forma de un panel I/O y defini un conector de 20 pines para la energa. Se usa en la actualidad en la forma de algunas variantes, que incluyen conectores de energa extra o reducciones en el tamao. 2001 ITX 215 195 mm (VIA) o MiniITX: 170 170 mm o NanoITX: 120 120 mm o PicoITX: 100 72 mm ITX: con rasgos procedentes de las especificaciones microATX y FlexATX de Intel, el diseo de VIA se centra en la integracin en placa base del mayor nmero

posible de componentes, adems de la inclusin del hardware grfico en el propio chipset del equipo, siendo innecesaria la instalacin de una tarjeta grfica en la ranura AGP.

2005 [BTX] 325 267 mm (Intel) o Micro bTX: 264 267 mm o PicoBTX: 203 267 mm o RegularBTX: 325 267 mm BTX: retirada en muy poco tiempo por la falta de aceptacin, result prcticamente incompatible con ATX, salvo en la fuente de alimentacin. Fue creada para intentar solventar los problemas de ruido y refrigeracin, como evolucin de la ATX. 2007 DTX 248 203 mm ( AMD) o Mini-DTX: 170 203 mm o Full-DTX: 243 203 mm DTX: destinadas a PCs de pequeo formato. Hacen uso de un conector de energa de 24 pines y de un conector adicional de 2x2. Formato propietario: durante la existencia del PC, mucha marcas han intentado mantener un esquema cerrado de hardware, fabricando tarjetas madre incompatibles fsicamente con los factores de forma con dimensiones, distribucin de elementos o conectores que son atpicos. Entre las marcas ms persistentes est Dell, que rara vez fabrica equipos diseados con factores de forma de la industria.

DISCOS DUROS Un disco duro o disco rgido (en ingls Hard Disk Drive, HDD) es un dispositivo de almacenamiento de datos no voltil que emplea un sistema de grabacin magntica para almacenar datos digitales. Se compone de uno o ms platos o discos rgidos, unidos por un mismo eje que gira a gran velocidad dentro de una caja metlica sellada. Sobre cada plato, y en cada una de sus caras, se sita un cabezal de lectura/escritura que flota sobre una delgada lmina de aire generada por la rotacin de los discos. El primer disco duro fue inventado por IBM en 1956. A lo largo de los aos, los discos duros han disminuido su precio al mismo tiempo que han multiplicado su capacidad, siendo la principal opcin de almacenamiento secundario para PC desde su aparicin en los aos 60.1 Los discos duros han mantenido su posicin dominante gracias a los constantes incrementos en la densidad de grabacin, que se ha mantenido a la par de las necesidades de almacenamiento secundario.1 Los tamaos tambin han variado mucho, desde los primeros discos IBM hasta los formatos estandarizados actualmente: 3,5" los modelos para PC y servidores, 2,5" los modelos para dispositivos porttiles. Todos se comunican con la computadora a travs del controlador de disco, empleando una interfaz estandarizada. Los ms comunes hasta los aos 2000 han sido IDE (tambin llamado ATA o PATA), SCSI (generalmente usado en

servidores y estaciones de trabajo). Desde el 2000 en adelante ha ido masificndose el uso de los Serial ATA. Existe adems FC (empleado exclusivamente en servidores). Para poder utilizar un disco duro, un sistema operativo debe aplicar un formato de bajo nivel que defina una o ms particiones. La operacin de formateo requiere el uso de una fraccin del espacio disponible en el disco, que depender del formato empleado. Adems, los fabricantes de discos duros, unidades de estado slido y tarjetas flash miden la capacidad de los mismos usando prefijos SI, que emplean mltiplos de potencias de 1000 segn la normativa IEC, en lugar de los prefijos binarios clsicos de la IEEE, que emplean mltiplos de potencias de 1024, y son los usados mayoritariamente por los sistemas operativos. Esto provoca que en algunos sistemas operativos sea representado como mltiplos 1024 o como 1000, y por tanto existan ligeros errores, por ejemplo un Disco duro de 500 GB, en algunos sistemas operativos sea representado como 465 GiB (Segn la IEC Gibibyte, o Gigabyte binario, que son 1024 Mebibytes) y en otros como 500 GB. Las unidades de estado slido tienen el mismo uso que los discos duros y emplean las mismas interfaces, pero no estn formadas por discos mecnicos, sino por memorias de circuitos integrados para almacenar la informacin. El uso de esta clase de dispositivos anteriormente se limitaba a las supercomputadoras, por su elevado precio, aunque hoy en da ya son muchsimo ms asequibles para el mercado domstico. Las caractersticas que se deben tener en cuenta en un disco duro son: Tiempo medio de acceso: Tiempo medio que tarda la aguja en situarse en la pista y el sector deseado; es la suma del Tiempo medio de bsqueda (situarse en la pista), Tiempo de lectura/escritura y la Latencia media (situarse en el sector). Tiempo medio de bsqueda: Tiempo medio que tarda la aguja en situarse en la pista deseada; es la mitad del tiempo empleado por la aguja en ir desde la pista ms perifrica hasta la ms central del disco. Tiempo de lectura/escritura: Tiempo medio que tarda el disco en leer o escribir nueva informacin: Depende de la cantidad de informacin que se quiere leer o escribir, el tamao de bloque, el nmero de cabezales, el tiempo por vuelta y la cantidad de sectores por pista. Latencia media: Tiempo medio que tarda la aguja en situarse en el sector deseado; es la mitad del tiempo empleado en una rotacin completa del disco. Velocidad de rotacin: Revoluciones por minuto de los platos. A mayor velocidad de rotacin, menor latencia media. Tasa de transferencia: Velocidad a la que puede transferir la informacin a la computadora una vez la aguja est situada en la pista y sector correctos. Puede ser velocidad sostenida o de pico. Otras caractersticas son: Cach de pista: Es una memoria tipo Flash dentro del disco duro. Interfaz: Medio de comunicacin entre el disco duro y la computadora. Puede ser IDE/ATA, SCSI, SATA, USB, Firewire, Serial Attached SCSI Landz: Zona sobre las que aparcan las cabezas una vez se apaga la computadora.

Dentro de un disco duro hay uno o varios discos (de aluminio o cristal) concntricos llamados platos (normalmente entre 2 y 4, aunque pueden ser hasta 6 7 segn el modelo), y que giran todos a la vez sobre el mismo eje, al que estn unidos. El cabezal (dispositivo de lectura y escritura) est formado por un conjunto de brazos paralelos a los platos, alineados verticalmente y que tambin se desplazan de forma simultnea, en cuya punta estn las cabezas de lectura/escritura. Por norma general hay una cabeza de lectura/escritura para cada superficie de cada plato. Los cabezales pueden moverse hacia el interior o el exterior de los platos, lo cual combinado con la rotacin de los mismos permite que los cabezales puedan alcanzar cualquier posicin de la superficie de los platos. Cada plato posee dos ojos, y es necesaria una cabeza de lectura/escritura para cada cara. Si se observa el esquema Cilindro-Cabeza-Sector de ms abajo, a primera vista se ven 4 brazos, uno para cada plato. En realidad, cada uno de los brazos es doble, y contiene 2 cabezas: una para leer la cara superior del plato, y otra para leer la cara inferior. Por tanto, hay 8 cabezas para leer 4 platos, aunque por cuestiones comerciales, no siempre se usan todas las caras de los discos y existen discos duros con un nmero impar de cabezas, o con cabezas deshabilitadas. Las cabezas de lectura/escritura nunca tocan el disco, sino que pasan muy cerca (hasta a 3 nanmetros), debido a una finsima pelcula de aire que se forma entre stas y los platos cuando stos giran (algunos discos incluyen un sistema que impide que los cabezales pasen por encima de los platos hasta que alcancen una velocidad de giro que garantice la formacin de esta pelcula). Si alguna de las cabezas llega a tocar una superficie de un plato, causara muchos daos en l, rayndolo gravemente, debido a lo rpido que giran los platos (uno de 7.200 revoluciones por minuto se mueve a 129 km/h en el borde de un disco de 3,5 pulgadas). DIRECCIONAMIENTO Hay varios conceptos para referirse a zonas del disco: Plato: cada uno de los discos que hay dentro del disco duro. Cara: cada uno de los dos lados de un plato. Cabeza: nmero de cabezales. Pistas: una circunferencia dentro de una cara; la pista 0 est en el borde exterior. Cilindro: conjunto de varias pistas; son todas las circunferencias que estn alineadas verticalmente (una de cada cara). Sector : cada una de las divisiones de una pista. El tamao del sector no es fijo, siendo el estndar actual 512 bytes, aunque

prximamente sern 4 KiB. Antiguamente el nmero de sectores por pista era fijo, lo cual desaprovechaba el espacio significativamente, ya que en las pistas exteriores pueden almacenarse ms sectores que en las interiores. As, apareci la tecnologa ZBR (grabacin de bits por zonas) que aumenta el nmero de sectores en las pistas exteriores, y utiliza ms eficientemente el disco duro. As las pistas se agrupan en zonas de pistas de igual cantidad de sectores. Cuanto ms lejos del centro de cada plato se encuentra una zona, sta contiene una mayor cantidad de sectores en sus pistas. Adems mediante ZBR, cuando se leen sectores de cilindros ms externos la tasa de transferencia de bits por segundo es mayor; por tener la misma velocidad angular que cilindros internos pero mayor cantidad de sectores.3 El primer sistema de direccionamiento que se us fue el CHS (cilindro-cabeza-sector), ya que con estos tres valores se puede situar un dato cualquiera del disco. Ms adelante se cre otro sistema ms sencillo: LBA (direccionamiento lgico de bloques), que consiste en dividir el disco entero en sectores y asignar a cada uno un nico nmero. ste es el que actualmente se usa. FUNCIONAMIENTO MECANICO Un disco duro suele tener: Platos en donde se graban los datos. Cabezal de lectura/escritura. Motor que hace girar los platos. Electroimn que mueve el cabezal. Circuito electrnico de control, que incluye: interfaz con la computadora, memoria cach. Bolsita desecante (gel de slice) para evitar la humedad. Caja, que ha de proteger de la suciedad, motivo por el cual suele traer algn filtro de aire.

PERIFERICOS Se denomina perifricos a los aparatos y/o dispositivos auxiliares e independientes conectados a la unidad central de procesamiento de una computadora. Se consideran perifricos tanto a las unidades o dispositivos a travs de los cuales la computadora se comunica con el mundo exterior, como a los sistemas que almacenan o archivan la informacin, sirviendo de memoria auxiliar de la memoria principal. Se entender por perifrico al conjunto de dispositivos que, sin pertenecer al ncleo fundamental de la computadora, formado por la CPU y la memoria central, permitan realizar operaciones de entrada/salida (E/S) complementarias al proceso de datos que realiza la CPU. Estas tres unidades bsicas en un computador, CPU, memoria central y el subsistema de E/S, estn comunicadas entre s por tres buses o canales de comunicacin: Direcciones, para seleccionar la direccin del dato o del perifrico al que se quiere acceder, Control, bsicamente para seleccionar la operacin a realizar sobre el dato (principalmente lectura, escritura o modificacin) y Datos, por donde circulan los datos. A pesar de que el trmino perifrico implica a menudo el concepto de adicional pero no esencial, muchos de ellos son elementos fundamentales para un sistema informtico. El

teclado y el monitor, imprescindibles en cualquier computadora personal de hoy en da (no lo fueron en los primeros computadores), son posiblemente los perifricos ms comunes, y es posible que mucha gente no los considere como tal debido a que generalmente se toman como parte necesaria de una computadora. El ratn o mouse es posiblemente el ejemplo ms claro de este aspecto. Hace menos de 20 aos no todos las computadora personales incluan este dispositivo. El sistema operativo MS-DOS, el ms comn en esa poca, tena una interfaz de lnea de comandos para la que no era necesario el empleo de un ratn, todo se haca mediante comandos de texto. Fue con la popularizacin de Finder, sistema operativo de la Macintosh de Apple y la posterior aparicin de Windows cuando el ratn comenz a ser un elemento imprescindible en cualquier hogar dotado de una computadora personal. Actualmente existen sistemas operativos con interfaz de texto que pueden prescindir del ratn como, por ejemplo, algunos sistemas bsicos de UNIX y GNU/Linux. TIPOS DE PERIFERICOS Los perifricos pueden clasificarse en 5 categoras principales: Perifricos de entrada: captan y digitalizan los datos de ser necesario, introducidos por el usuario o por otro dispositivo y los envan al ordenador para ser procesados. Perifricos de salida: son dispositivos que muestran o proyectan informacin hacia el exterior del ordenador. La mayora son para informar, alertar, comunicar, proyectar o dar al usuario cierta informacin, de la misma forma se encargan de convertir los impulsos elctricos en informacin legible para el usuario. Sin embargo, no todos de este tipo de perifricos es informacin para el usuario. Perifricos de entrada/salida (E/S): sirven bsicamente para la comunicacin de la computadora con el medio externo. Los perifricos de entrada/salida son los que utiliza el ordenador tanto para mandar como para recibir informacin. Su funcin es la de almacenar o guardar, de forma permanente o virtual, todo aquello que hagamos con el ordenador para que pueda ser utilizado por los usuarios u otros sistemas. Son ejemplos de perifrico de entrada/salida o de almacenamiento: Disco duro Impresora Memoria flash Cintas magnticas Memoria porttil Disquete Pantalla tctil Casco virtual Grabadora y/o lector de CD Grabadora y/o lector de DVD Grabadora y/o lector de Blu-ray Grabadora y/o lector de HD-DVD Perifricos de almacenamiento: son los dispositivos que almacenan datos e informacin por bastante tiempo. La memoria de acceso aleatorio no puede ser considerada un perifrico de almacenamiento, ya que su memoria es voltil y temporal.

Perifricos de comunicacin: son los perifricos que se encargan de comunicarse con otras mquinas o computadoras, ya sea para trabajar en conjunto, o para enviar y recibir informacin. Perifricos de entrada Son los que permiten introducir datos externos a la computadora para su posterior tratamiento por parte de la CPU. Estos datos pueden provenir de distintas fuentes, siendo la principal un ser humano. Los perifricos de entrada ms habituales son: Teclado Micrfono Escner Ratn o mouse Escner de cdigo de barras Cmara web Lpiz ptico Cmara digital Perifricos de salida Son los que reciben la informacin procesada por la CPU y la reproducen, de modo que sea perceptible por el usuario. Algunos ejemplos son: Visualizador Monitor Impresora Fax Tarjeta de sonido Altavoz Proyector digital Auriculares Perifricos de almacenamiento Interior de un disco duro. Se encargan de guardar los datos de los que hace uso la CPU, para que sta pueda hacer uso de ellos una vez que han sido eliminados de la memoria principal, ya que sta se borra cada vez que se apaga la computadora. Pueden ser internos, como un disco duro, o extrables, como un CD. Los ms comunes son: Disco duro Disquete Unidad de CD Unidad de DVD Unidad de Blu-ray Disc Memoria flash Memoria USB Cinta magntica Tarjeta perforada Memoria porttil Otros dispositivos de almacenamiento:

Zip (Iomega): Caben 100 Mb y utiliza tecnologa magntica. EZFlyer (SyQuest): Caben 230 Mb y tiene una velocidad de lectura muy alta SuperDisk LS-120: Caben 200 Mb y utilizan tecnologa magneto-ptica. Magneto-pticos de 3,5: Caben de 128 Mb a 640 Mb Jaz (Iomega): Similar al dispositivo Zip y con capacidad de 1 GB a 2 GB. Perifricos de comunicacin Su funcin es permitir o facilitar la interaccin entre dos o ms computadoras, o entre una computadora y otro perifrico externo a la computadora. Entre ellos se encuentran los siguientes: Fax-Mdem Tarjeta de red Concentrador Conmutador Enrutador Tarjeta inalmbrica Tarjeta Bluetooth

MODULOS DE MEMORIA RAM

BIOS La BIOS (sigla en ingls de Basic input/output System; en espaol sistema bsico de entrada y salida) es un tipo de firmware que localiza y prepara los componentes electrnicos o perifricos de una mquina, para comunicarlos con algn sistema operativo que la gobernar. Para ello la mquina cargar ese sencillo programa en la memoria RAM central del aparato. El programa est instalado en un circuito integrado de la placa base y realizar el control POST de la misma en el tiempo de arranque o encendido, proporcionando funcionalidades bsicas: chequeo de la memoria principal y secundaria, comunicacin con el usuario va monitor o teclado y enlace mediante los procesos de arranque o booting con el ncleo del sistema operativo que gobernar el sistema. Por lo general el trmino se usa de forma ambivalente para referirse al software BIOS o a la memoria ROM donde resida histricamente en los sistemas de cmputo basados en la arquitectura x86. FUNCIONAMIENTO Despus de un reset o del encendido, el procesador ejecuta la instruccin que encuentra en el llamado vector de reset (16 bytes antes de la instruccin mxima direccionable en el caso de los procesadores x86), all se encuentra la primera lnea de cdigo del BIOS: es una instruccin de salto incondicional, que remite a una direccin ms baja en la BIOS. En los PC ms antiguos el procesador continuaba leyendo directamente en la memoria ROM las instrucciones (dado que esa memoria era de la misma velocidad de la RAM), ejecutando las rutinas POST para verificar el funcionamiento del sistema y posteriormente cargando un sistema operativo (de 16 bits) en la RAM, que compartira funcionalidades de la BIOS. De acuerdo a cada fabricante del BIOS, realizar procedimientos diferentes, pero en general se carga una copia del firmware hacia la memoria RAM, dado que esta ltima es ms rpida. Desde all se realiza la deteccin y la configuracin de los diversos dispositivos que pueden contener un sistema operativo. Mientras se realiza el proceso de bsqueda de un SO, el programa del BIOS ofrece la opcin de acceder a la RAM-CMOS del sistema donde el usuario puede configurar varias caractersticas del sistema por ejemplo el reloj de tiempo real. La informacin contenida en la RAM-CMOS es utilizada durante la ejecucin del BIOS para configurar dispositivos como ventiladores, buses y controladores. Los controladores de hardware del BIOS estn escritos en 16 bits siendo incompatibles con los SO de 32 y 64 bits, estos cargan sus propias versiones durante su arranque que reemplazan a los utilizados en las primeras etapas.

CHIPSET El "chipset" es el conjunto (set) de chips que se encargan de controlar determinadas funciones del ordenador, como la forma en que interacta el microprocesador con la memoria o la cach, o el control de los puertos y slots ISA, PCI, AGP, USB... El chipset Prism es uno de los ms usados por usuarios de GNU/Linux as como BSD gracias a la integracin a la que goza este chipset ya que todos los documentos del comit de evaluacin; notas, diseos de referencia, informes y resmenes tcnicos sobre el chipset se pueden conseguir de forma gratuita en la pgina web de Intersil. Tomemos el esquema de la primera versin del Chipset Prism para explicar su funcionamiento: Las controladora MAC(situada a la derecha en el esquema) ya que realiza la mayor parte de las operaciones bsicas del protocolo 802,11 es la encargada de determinar si se puede utilizar la tarjeta en modo monitor (RFMON) y de la insercin y manipulacin de marcos en los paquetes as como indicar si la tarjeta puede cumplir la funcin de punto de acceso La controladora MAC de los chipsets Prism 2,0 o superior posee un motor WEP que agiliza el trabajo con este tipo de criptografa ahorrando ciclos de CPU al ordenador.

COTIZACIONES DE COMPUTADORAS ENSAMBLADAS.

PRIMER COTIZACION
COMPUTADORA CHICA CELERON Para Casa, Aplicaciones Office e Internet PCGHIA-1367 Intel Celeron DualCore G530 2.4 GHZ 2GB DDR3, D. Duro 500GB, DVD-RW, Audio, Video y Red, Mouse Optico, Lector de Memorias 6-1, Teclado, OEM Windows 7 Startery bocinas. Gabinete slim negro. *No incluye monitor Precio Computadora: $4,850.00

Elige tu Monitor... Acer LED 15.6" Wide $1,340.00 Acer LCD 18.5" Wide $1,725.00 LED 18.5" Wide $1,800.00 ViewSonic o Benq, segn disponibilidad

SEGUNDA COTIZACION
COMPUTADORA MEDIANA CORE i3 Para Oficina, Operativo Alto Rendimiento PCGHIA-1322 Intel CORE i3 2105 3.1 GHz con 2GB DDR3 D. Duro 500GB, DVD-RW, Audio, Video y Red, Mouse Optico, Lector de Memorias 21-1, Teclado, OEM Windows 7 Pro y bocinas. Gabinete M-Torre negro. *No incluye monitor Precio Computadora $8,390.00 Elige tu Monitor... Acer LCD 18.5" Wide $1,725.00 LED 18.5" Wide $1,800.00 ViewSonic o Benq, segn disponibilidad Acer LCD 21.5" Wide $2,080.00

TERCERA COTIZACION

COMPUTADORA GRANDE CORE i7 Para Nivel Ejecutivo Alto desempeo, Diseo Grfico Profesional, CAD PCGHIA-974 Intel Core i7 2,600 3.4GHz, 4GB RAM DDR3, D. Duro 1 TB, Audio, Red, T. Video PCI-E GeForce 1 GB, DVD-RW, Mouse Optico, Teclado, Lector de Memorias 21-1, Windows 7 Home Premium 64 bits y Bocinas. . Gabinete M-Torre negro. *No incluye monitor Precio Computadora $13,220.00 Elige tu Monitor... Acer LCD 18.5" Wide $1,725.00 LED 18.5" Wide $1,800.00 ViewSonic o Benq, segn disponibilidad Acer LCD 21.5" Wide $2,080.00

Vous aimerez peut-être aussi