UNAM ESCUELA NACIONAL DE ESTUDIOS PROFESIONALES CAMPUS ACATLAN TEMAS SELECTOS DE CÓMPUTO VILLANUEVA ARREGUÍN AZAEL “Porque de tal manera amó Dios al mundo, que ha dado a su Hijo unigénito, para que todo aquel que en él cree, no se pierda, mas tenga vida eterna” San Juan 3:16 ESCUELA NACIONAL DE ESTUDIOS PROFESIONALES CAMPUS ACATLAN TEMAS SELECTOS DE COMPUTO INDICE I.- Introducción ............................................................................................................................2 II.- Historia de la computación......................................................................................................3 Primera generación .................................................................................................................4 Segunda generación ................................................................................................................4 Tercera generación .................................................................................................................5 Cuarta generación ...................................................................................................................6 Quinta generación ...................................................................................................................7 III.- Tipos de computadoras ..........................................................................................................7 Mecánicas ...............................................................................................................................7 Electrónicas ............................................................................................................................7 Analógica ...................................................................................................................7 Digital ........................................................................................................................7 Por su tamaño .........................................................................................................................8 Macrocomputador ......................................................................................................8 Minicomputador ........................................................................................................8 Estacion de trabajo .....................................................................................................8 Computadora personal ...............................................................................................8 IV.- Componentes de una computadora .......................................................................................9 Software ................................................................................................................................9 Hardware ...............................................................................................................................9 Entrada .......................................................................................................................9 Procesamiento ..........................................................................................................10 Salida .......................................................................................................................12 V.- Tipos de memoria ................................................................................................................14 Memoria RAM ....................................................................................................................14 Memoria ROM ....................................................................................................................15 Memoria Cache ....................................................................................................................16 VI.- Buses ...................................................................................................................................18 Tipos de buses .....................................................................................................................18 Estructura de los buses ........................................................................................................19 El bus XT y El Bus ISA .......................................................................................................20 Bus Micro Channel (Mca) ...................................................................................................20 Eisa (Extended Isa) ..............................................................................................................20 Vesa Local Bus ....................................................................................................................21 PCI .......................................................................................................................................21 SCSI (Small Computer System Interface) ...........................................................................21 USB......................................................................................................................................22 Bus AGP ..............................................................................................................................22 1 ESCUELA NACIONAL DE ESTUDIOS PROFESIONALES CAMPUS ACATLAN TEMAS SELECTOS DE COMPUTO VII.- Procesadores ......................................................................................................................22 Historia Del Procesador .......................................................................................................23 Procesadores Intel ................................................................................................................24 El 80286 ...................................................................................................................24 El 80386 ...................................................................................................................24 El 80486 ...................................................................................................................25 El Pentium ...............................................................................................................26 Pentium Pro .............................................................................................................27 El Pentium Mmx ......................................................................................................28 Pentium II ................................................................................................................28 Celeron ....................................................................................................................29 Xeon ........................................................................................................................29 Pentium III ..............................................................................................................30 Procesadores AMD ..............................................................................................................31 K5 ............................................................................................................................31 K6 ............................................................................................................................31 K6-2 .........................................................................................................................32 K6-III .......................................................................................................................32 Athon .......................................................................................................................32 VIII.- Bibliografía .......................................................................................................................34 2 ESCUELA NACIONAL DE ESTUDIOS PROFESIONALES CAMPUS ACATLAN TEMAS SELECTOS DE COMPUTO I.- INTRODUCCIÓN Hoy en día muchos descubrimientos e inventos han revolucionado el mundo y un ejemplo muy claro es la computadora. Y es por eso que este es el amanecer de una nueva era. Así como el trabajo físico y mecánic o que requería la revolución industrial ha perdido importancia al tiempo que la ha ganado el trabajo mental necesario para mantener la nueva revolución de la computación. Así como los engranes, maquinas de gasolina y motores eléctricos aumentan la fuerza física de las personas, las computadoras actuales proporcionan la información requerida para aumentar el poder intelectual. El siguiente trabajo trata de dar una breve explicación sobre como ha ido evolucionando la computadora a través de los tiempos, las generaciones de la computadora, los componentes que emplea, como por ejemplo los procesadores, aquí se tratara de dar información al lector de la historia de algunos de lo procesadores importantes. También se trataran los temas de los tipos de memoria que tiene una computadora, los tipos de buses, y de algunos otros componentes de gran importancia para el funcionamiento de una computadora. Algo muy importante es que la tecnología de la computación se duplica actualmente cada dos años, pero en los años por venir, al emplearse sistemas de información cada vez más poderosos, es probable que cierta tecnología se duplique cada dos años. 3 ESCUELA NACIONAL DE ESTUDIOS PROFESIONALES CAMPUS ACATLAN TEMAS SELECTOS DE COMPUTO 4 La computadora es una máquina capaz de efectuar una secuencia de operaciones mediante un programa, de tal manera, que se realice un procesamiento sobre un conjunto de datos de entrada, obteniéndose otro conjunto de datos de salida. II.- HISTORIA DE LA COMPUTACIÓN Uno de los primeros dispositivos mecánicos para contar fue el ábaco, cuya historia se remonta a las antiguas civilizaciones griega y romana. Este dispositivo es muy sencillo, consta de cuentas ensartadas en varillas que a su vez están montadas en un marco rectangular. Al desplazar las cuentas sobre varillas, sus posiciones representan valores almacenados, y es mediante dichas posiciones que este representa y almacena datos. A este dispositivo no se le puede llamar computadora por carecer del elemento fundamental llamado programa. Otro de los inventos mecánicos fue la Pascalina inventada por Blaise Pascal (1623 - 1662) de Francia y la de Gottfried Wilhelm von Leibniz (1646 - 1716) de Alemania. Con estas máquinas, los datos se representaban mediante las posiciones de los engranajes, y los datos se introducían manualmente estableciendo dichas posiciones finales de las ruedas, de manera similar a como leemos los números en el cuentakilómetros de un automóvil. La primera computadora fue la máquina analítica creada por Charles Babbage, profesor matemático de la Universidad de Cambridge en el siglo XIX. La idea que tuvo Charles Babbage sobre un computador nació debido a que la elaboración de las tablas matemáticas era un proceso tedioso y propenso a errores. En 1823 el gobierno Británico lo apoyo para crear el proyecto de una máquina de diferencias, un dispositivo mecánico para efectuar sumas repetidas. Mientras tanto Charles Jacquard (francés), fabricante de tejidos, había creado un telar que podía reproducir automáticamente patrones de tejidos leyendo la información codificada en patrones de agujeros perforados en tarjetas de papel rígido. Al enterarse de este método Babbage abandonó la máquina de diferencias y se dedico al proyecto de la máquina analítica que se pudiera programar con tarjetas perforadas para efectuar cualquier cálculo con una precisión de 20 dígitos. La tecnología de la época no bastaba para hacer realidad sus ideas. El mundo no estaba listo, y no lo estaría por cien años más. En 1944 se construyó en la Universidad de Harvard, la Mark I, diseñada por un equipo encabezado por Howard H. Aiken. Esta máquina no está considerada como computadora electrónica debido a que no era de propósito general y su funcionamiento estaba basado en dispositivos electromecánicos llamados relevadores. En 1947 se construyó en la Universidad de Pennsylvania la ENIAC (Electronic Numerical Integrator And Calculator) que fue la primera computadora electrónica, el equipo de diseño lo encabezaron los ingenieros John Mauchly y John Eckert. Esta máquina ocupaba todo un sótano de la Universidad, tenía más de 18 000 tubos de vacío, consumía 200 KW de energía eléctrica y requería todo un sistema de aire acondicionado, pero tenía la capacidad de realizar cinco mil operaciones aritméticas en un segundo. El proyecto, auspiciado por el departamento de Defensa de los Estados Unidos, culminó dos años después, cuando se integró a ese equipo el ingeniero y matemático húngaro John von Neumann (1903 - 1957). Las ideas de von Neumann resultaron tan fundamentales para su desarrollo posterior, que es considerado el padre de las computadoras. La idea fundamental de von Neumann fue: permitir que en la memoria coexistan datos con instrucciones, para que entonces la computadora pueda ser programada en un lenguaje, y no por medio de alambres que eléctricamente interconectaban varias secciones de control, como en la ENIAC. La EDVAC (Electronic Discrete Variable Automatic Computer) fue diseñada por este nuevo equipo. Tenía aproximadamente cuatro mil bulbos y usaba un tipo de memoria basado en tubos llenos de mercurio por donde circulaban señales eléctricas sujetas a retardos. ESCUELA NACIONAL DE ESTUDIOS PROFESIONALES CAMPUS ACATLAN TEMAS SELECTOS DE COMPUTO 5 Todo este desarrollo de las computadoras suele divisarse por generaciones y el criterio que se determinó para determinar el cambio de generación no está muy bien definido, pero resulta aparente que deben cumplirse al menos los siguientes requisitos: • • La forma en que están construidas. Forma en que el ser humano se comunica con ellas. Primera Generación En esta generación había un gran desconocimiento de las capacidades de las computadoras, puesto que se realizó un estudio en esta época que determinó que con veinte computadoras se saturaría el mercado de los Estados Unidos en el campo de procesamiento de datos. Esta generación abarco la década de los cincuenta. Y se conoce como la primera generación. Estas máquinas tenían las siguientes características: • • • Estas máquinas estaban construidas por medio de tubos de vacío. Eran programadas en lenguaje de máquina. En esta generación las máquinas son grandes y costosas (de un costo aproximado de ciento de miles de dólares). En 1951 aparece la UNIVAC (NIVersAl Computer), fue la primera computadora comercial, que disponía de mil palabras de memoria central y podían leer cintas magnéticas, se utilizó para procesar el censo de 1950 en los Estados Unidos. En las dos primeras generaciones, las unidades de entrada utilizaban tarjetas perforadas, retomadas por Herman Hollerith (1860 - 1929), quien además fundó una compañía que con el paso del tiempo se conocería como IBM (International Bussines Machines). Después se desarrolló por IBM la IBM 701 de la cual se entregaron 18 unidades entre 1953 y 1957. Posteriormente, la compañía Remington Rand fabricó el modelo 1103, que competía con la 701 en el campo científico, por lo que la IBM desarrollo la 702, la cual presentó problemas en memoria, debido a esto no duró en el mercado. La computadora más exitosa de la primera generación fue la IBM 650, de la cual se produjeron varios cientos. Esta computadora que usaba un esquema de memoria secundaria llamado tambor magnético, que es el antecesor de los discos actuales. Otros modelos de computadora que se pueden situar en los inicios de la segunda generación son: la UNIVAC 80 y 90, las IBM 704 y 709, Burroughs 220 y UNIVAC 1105. Segunda Generación Cerca de la década de 1960, las computadoras seguían evolucionando, se reducía su tamaño y crecía su capacidad de procesamiento. También en esta época se empezó a definir la forma de comunicarse con las computadoras, que recibía el nombre de programación de sistemas. Las características de la segunda generación son las siguientes: • • • Están construidas con circuitos de transistores. Se programan en nuevos lenguajes llamados lenguajes de alto nivel. En esta generación las computadoras se reducen de tamaño y son de menor costo. ESCUELA NACIONAL DE ESTUDIOS PROFESIONALES CAMPUS ACATLAN TEMAS SELECTOS DE COMPUTO 6 Aparecen muchas compañías y las computadoras eran bastante avanzadas para su época como la serie 5000 de Burroughs y la ATLAS de la Universidad de Manchester. Algunas de estas computadoras se programaban con cintas perforadas y otras más por medio de cableado en un tablero. Los programas eran hechos a la medida por un equipo de expertos: analistas, diseñadores, programadores y operadores que se manejaban como una orquesta para resolver los problemas y cálculos solicitados por la administración. El usuario final de la información no tenía contacto directo con las computadoras. Esta situación en un principio se produjo en las primeras computadoras personales, pues se requería saberlas "programar" (alimentarle instrucciones) para obtener resultados; Por lo tanto su uso estaba limitado a aquellos audaces pioneros que gustaran de pasar un buen número de horas escribiendo instrucciones, "corriendo" el programa resultante y verificando y corrigiendo los errores o bugs que aparecieran. Además, para no perder el "programa" resultante había que "guardarlo" (almacenarlo) en una grabadora de casette, pues en esa época no había discos flexibles y mucho menos discos duros para las PC; este procedimiento podía tomar de 10 a 45 minutos, según el programa. El panorama se modificó totalmente con la aparición de las computadoras personales con mejores circuitos, más memoria, unidades de disco flexible y sobre todo con la aparición de programas de aplicación general en donde el usuario compra el programa y se pone a trabajar. Aparecen los programas procesadores de palabras como el célebre Word Star, la impresionante hoja de cálculo (spreadsheet) Visicalc y otros más que de la noche a la mañana cambian la imagen de la PC. El software empieza a tratar de alcanzar el paso del hardware. Pero aquí aparece un nuevo elemento: el usuario. El usuario de las computadoras va cambiando y evolucionando con el tiempo. De estar totalmente desconectado a ellas en las máquinas grandes pasa la PC a ser pieza clave en el diseño tanto del hardware como del software. Aparece el concepto de human interfase que es la relación entre el usuario y su computadora. Se habla entonces de hardware ergonómico (adaptado a las dimensiones humanas para reducir el cansancio), diseños de pantallas antirreflejos y teclados que descansen la muñeca. Con respecto al software se inic ia una verdadera carrera para encontrar la manera en que el usuario pase menos tiempo capacitándose y entrenándose y más tiempo produciendo. Se ponen al alcance programas con menús (listas de opciones) que orientan en todo momento al usuario (con el consig uiente aburrimiento de los usuarios expertos); otros programas ofrecen toda una artillería de teclas de control y teclas de funciones (atajos) para efectuar toda suerte de efectos en el trabajo (con la consiguiente desorientación de los usuarios novatos). Se ofrecen un sinnúmero de cursos prometiendo que en pocas semanas hacen de cualquier persona un experto en los programas comerciales. Pero el problema "constante" es que ninguna solución para el uso de los programas es "constante". Cada nuevo programa requiere aprender nuevos controles, nuevos trucos, nuevos menús. Se empieza a sentir que la relación usuario-PC no está acorde con los desarrollos del equipo y de la potencia de los programas. Hace falta una relación amistosa entre el usuario y la PC. Las computadoras de esta generación fueron: la Philco 212 (esta compañía se retiró del mercado en 1964) y la UNIVAC M460, la Control Data Corporation modelo 1604, seguida por la serie 3000, la IBM mejoró la 709 y sacó al mercado la 7090, la National Cash Register empezó a producir máquinas para proceso de datos de tipo comercial, introdujo el modelo NCR 315. La Radio Corporation of America introdujo el modelo 501, que manejaba el lenguaje COBOL, para procesos administrativos y comerciales. Después salió al mercado la RCA 601. Tercera Generación Con los progresos de la electrónica y los avances de comunicación con las computadoras en la década de los 1960, surge la tercera generación de las computadoras. Se inaugura con la IBM 360 en abril de 1963. Las características de esta generación fueron las siguientes: • • Su fabricación electrónica esta basada en circuitos integrados. Su manejo es por medio de los lenguajes de control de los sistemas operativos. ESCUELA NACIONAL DE ESTUDIOS PROFESIONALES CAMPUS ACATLAN TEMAS SELECTOS DE COMPUTO 7 La IBM produce la serie 360 con los modelos 20, 22, 30, 40, 50, 65, 67, 75, 85, 90, 195 que utilizaban técnicas especiales del procesador, unidades de cinta de nueve canales, paquetes de discos magnéticos y otras características que ahora son estándares (no todos los modelos usaban estas técnicas, sino que estaba dividido por aplicaciones). El sistema operativo de la serie 360, se llamó OS que contaba con varias configuraciones, incluía un conjunto de técnicas de manejo de memoria y del procesador que pronto se convirtieron en estándares. En 1964 CDC introdujo la serie 6000 con la computadora 6600 que se consideró durante algunos años como la más rápida. En la década de 1970, la IBM produce la serie 370 (modelos 115, 125, 135, 145, 158, 168). UNIVAC compite son los modelos 1108 y 1110, máquinas en gran escala; mientras que CDC produce su serie 7000 con el modelo 7600. Estas computadoras se caracterizan por ser muy potentes y veloces. A finales de esta década la IBM de su serie 370 produce los modelos 3031, 3033, 4341. Burroughs con su serie 6000 produce los modelos 6500 y 6700 de avanzado diseño, que se reemplazaron por su serie 7000. Honey - Well participa con su computadora DPS con varios modelos. A mediados de la década de 1970, aparecen en el mercado las computadoras de tamaño mediano, o minicomputadoras que no son tan costosas como las grandes (llamadas también como mainframes que significa también, gran sistema), pero disponen de gran capacidad de procesamiento. Algunas minicomputadoras fueron las siguientes: la PDP - 8 y la PDP - 11 de Digital Equipment Corporation, la VAX (Virtual Address eXtended) de la misma compañía, los modelos NOVA y ECLIPSE de Data General, la serie 3000 y 9000 de Hewlett - Packard con varios modelos el 36 y el 34, la Wang y Honey - Well -Bull, Siemens de origen alemán, la ICL fabricada en Inglaterra. En la Unión Soviética se utilizó la US (Sistema Unificado, Ryad) que ha pasado por varias generaciones. Cuarta Generación Aquí aparecen los microprocesadores que es un gran adelanto de la microelectrónica, son circuitos integrados de alta densidad y con una velocidad impresionante. Las microcomputadoras con base en estos circuitos son extremadamente pequeñas y baratas, por lo que su uso se extiende al mercado industrial. Aquí nacen las computadoras personales que han adquirido proporciones enormes y que han influido en la sociedad en general sobre la llamada "revolución informática". En 1976 Steve Wozniak y Steve Jobs inventan la primera microcomputadora de uso masivo y más tarde forman la compañía conocida como la Apple que fue la segunda compañía más grande del mundo, antecedida tan solo por IBM; y esta por su parte es aún de las cinco compañías más grandes del mundo. En 1981 se vendieron 800 00 computadoras personales, al siguiente subió a 1 400 000. Entre 1984 y 1987 se vendieron alrededor de 60 millones de computadoras personales, por lo que no queda duda que su impacto y penetración han sido enormes. Con el surgimiento de las computadoras personales, el software y los sistemas que con ellas de manejan han tenido un considerable avance, porque han hecho más interactiva la comunicación con el usuario. Surgen otras aplicaciones como los procesadores de palabra, las hojas electrónicas de cálculo, paquetes gráficos, etc. También las industrias del Software de las computadoras personales crecen con gran rapidez, Gary Kildall y William Gates se dedicaron durante años a la creación de sistemas operativos y métodos para lograr una utilización sencilla de las microcomputadoras (son los creadores de CP/M y de los productos de Microsoft). No todo son microcomputadoras, por su puesto, las minicomputadoras y los grandes sistemas continúan en desarrollo. De hecho las máquinas pequeñas rebasaban por mucho la capacidad de los grandes sistemas de 10 o 15 años antes, que requerían de instalaciones costosas y especiale s, pero sería equivocado suponer que las grandes computadoras han desaparecido; por el contrario, su presencia era ya ineludible en prácticamente todas las esferas de control ESCUELA NACIONAL DE ESTUDIOS PROFESIONALES CAMPUS ACATLAN TEMAS SELECTOS DE COMPUTO 8 gubernamental, militar y de la gran industria. Las enormes computadoras de las series CDC, CRAY, Hitachi o IBM por ejemplo, eran capaces de atender a varios cientos de millones de operaciones por segundo. Quinta Generación En vista de la acelerada marcha de la microelectrónica, la sociedad industrial se ha dado a la tarea de poner también a esa altura el desarrollo del software y los sistemas con que se manejan las computadoras. Surge la competencia internacional por el dominio del mercado de la computación, en la que se perfilan dos líderes que, sin embargo, no han podido alcanzar el nivel que se desea: la capacidad de comunicarse con la computadora en un lenguaje más cotidiano y no a través de códigos o lenguajes de control especializados. Japón lanzó en 1983 el llamado "programa de la quinta generación de computadoras", con los obje tivos explícitos de producir máquinas con innovaciones reales en los criterios mencionados. Y en los Estados Unidos ya está en actividad un programa en desarrollo que persigue objetivos semejantes, que pueden resumirse de la siguiente manera: • • Procesamiento en paralelo mediante arquitecturas y diseños especiales y circuitos de gran velocidad. Manejo de lenguaje natural y sistemas de inteligencia artificial. El futuro previsible de la computación es muy interesante, y se puede esperar que esta ciencia siga siendo objeto de atención prioritaria de gobiernos y de la sociedad en conjunto. III.- TIPOS DE COMPUTADORAS Por su fuente de energía pueden ser: 1. Mecánicas: funcionan por dispositivos mecánicos con movimiento. 2. Electrónicas: Funcionan en base a energía eléctrica. Dentro de este tipo, y según su estructura, las computadoras pueden ser: • Computadora analógica.- Aprovechando el hecho de que diferentes fenómenos físicos se describen por relaciones matemáticas similares (Exponenciales, Logarítmicas, etc.) pueden entregar la solución muy rápidamente. Pero tienen el inconveniente que al cambiar el problema a resolver, hay que realambrar la circuitería (cambiar el Hardware). Las características del calculo analógico son las siguientes: preciso, pero no exacto; barato y rápido; pasa por todos los infinitésimos, es decir que tiene valor en todo momento, siempre asume un valor. • Computadora digital.- Están basadas en dispositivos biestables, por ejemplo que sólo pueden tomar uno de dos valores posibles: ‘1’ ó ‘0’. Tienen como ventaja, el poder ejecutar diferentes programas para diferentes problemas, sin tener que la necesidad de modificar físicamente la máquina. Dentro de las digitales encontramos otros 2 grupos, según su aplicación: 1. De aplicación general.- Puede cambiarse el software por la volatilidad de la memoria, y por lo tanto el uso que se le da. 2. De aplicación específica.- Lleva a cabo tares específicas y sólo sirve para ellas.. En lo esencial es similar a cualquier PC, pero sus programas suelen estar grabados en silicio y no pueden ser alterados. Dentro de este tipo tenemos: ESCUELA NACIONAL DE ESTUDIOS PROFESIONALES CAMPUS ACATLAN • • • TEMAS SELECTOS DE COMPUTO 9 Computador incorporado.- Mejora todo tipo de bienes de consumo (relojes de pulso, máquinas de juegos, aparatos de sonido, grabadoras de vídeo). Ampliamente utilizado en la industria, la milic ia y la ciencia, donde controla todo tipo de dispositivos, inclusive robots. Computador basado en pluma.- Es una máquina sin teclado que acepta entradas de una pluma que se aplica directamente a una pantalla plana. Simula electrónicamente una pluma y una hoja de papel. Además de servir como dispositivo apuntador, la pluma puede emplearse para escribir, pero sólo si el software del computador es capaz de descifrar la escritura del usuario. Asistente personal digital (PDA, personal digital assistant).- Usa la tecnología basada en pluma y funciona como organizador de bolsillo, libreta, agenda y dispositivo de comunicación. 3. Por su tamaño: La característica distintiva de cualquier sistema de computación es su tamaño, no su tamaño físico, sino su capacidad de cómputo. El tamaño o capacidad de cómputo es la cantidad de procesamiento que un sistema de computación puede realizar por unidad de tiempo. • Macrocomputador.- Máquina de enormes dimensiones, que usan las grandes organizaciones y que tienden a ser invisibles para le público en general, ya que están escondidas en salas con clima controlado. Son capaces de comunicarse simultáneamente con varios usuarios por la técnica de tiempo compartido; éste también permite que los usuarios con diversas necesidades computacionales compartan costosos equipos de computación. • Minicomputador.- También es una máquina multiusuario (es decir que usa la técnica de tiempo compartido). Es más pequeño y económico que un macrocomputador, pero mayor y más potente que una computadora personal. • Estación de trabajo.- Computador de escritorio que tiene el poder de un mini computador, pero a una fracción del costo. Es de uso muy común entre personas cuyas tareas requieren gran cantidad de cálculos (científicos, analistas bursátiles, ingenieros). Aunque muchas estaciones de trabajo son capaces de dar servicio a varios usuarios al mismo tiempo, en la práctica a menudo son usadas por una sola persona a la vez. • Microcomputadora o Computador personal: PC (Personal computer).- Computador habitualmente monousuario (aunque puede configurarse para usuarios múltiples) de propósito general. En una micro se monta el microprocesador, los circuitos electrónicos para manejar los dispositivos periféricos y los chips de memoria en un solo tablero de circuitos, el tablero de sistema o tablero madre (mother board). El microprocesador y los otros chips se montan en una portadora antes de fijarlos al tablero madre. Las portadoras tienen conectores de agujas de tamaño estándar que permiten que se conecten los chips en el tablero de sistema. La mother board es lo que distingue a una computadora de otra. La PC puede ser de escritorio o portátil. Dentro de los computadores portátiles encontramos: • • • Laptop: alimentado por baterías, con pantalla plana y que pueden cargarse como un portafolios. Notebook: Más livianas que las anteriores y que pueden transportarse dentro de un portafolios. Palmtop o computador manual, o PC de bolsillo: Tan pequeñas que caben en un bolsillo. Atiende las necesidades de usuarios para los cuales la movilidad es más valiosa que un teclado o una pantalla de tamaño usual. ESCUELA NACIONAL DE ESTUDIOS PROFESIONALES CAMPUS ACATLAN TEMAS SELECTOS DE COMPUTO 10 IV.- COMPONENTES DE UNA COMPUTADORA Software Conjunto de programas, documentos, procedimientos y rutinas asociados con la operación de un sistema de computo. El software es todo lo intangible de la computadora, lo que se encuentra en memoria (ya sean de la memoria volátil o la memoria del disco duro). Hoy en día el software nos permiten reconocer textos, reconocer la voz, diseñar edificios crear escenarios virtuales, editar sonidos, imágenes, y, en si, el software está limitado únicamente al hardware y a la mente humana. El software o sistema operativo es el traductor entre la maquina y el hombre, convirtiendo las señales digitales o análogas en lenguaje humano. Hardware Hardware son todos aquellos componentes físicos de una computadora, todo lo visible y tangible. Podemos denominar al hardware como todo el conjunto físico de la computadora, lo cual incluye el CPU (el cual contiene todas las tarjetas de procesamiento, ya sean de sonidos, gráficos, módem, unidades de discos, procesador, memoria RAM, etc.), el monitor, bocinas, escáner, impresora, mouse, teclado, micrófono, entre otros. El Hardware es la unión de componentes físicos capaces de realizar la comunicación entre el usuario y el software. El Hardware realiza las 4 actividades fundamentales: entrada, procesamiento, salida y almacenamiento secundario. Entrada Para ingresar los datos a la computadora, se utilizan diferentes dispositivos, por ejemplo: • Teclado.- Dispositivo de entrada más comúnmente utilizado que encontramos en todos los equipos computacionales. El teclado se encuentra compuesto de 3 partes: teclas de función, teclas alfanuméricas y teclas numéricas. 1. Sección alfanumérica: Consta de las teclas alfanuméricas (a... z... A... Z), numéricas (0... 9) y signos más usuales (, ..,_:;#”%&/@=¡?¿). 2. Sección numérica: Esta sección es utilizada como una calculadora, contiene teclas numéricas (0... 9) y signos algebraicos (/*-+) los cuales se activan al presionar la tecla “bloq num”. 3. Sección de funciones: Esta tarea se clasifican en teclas programables (F1... F2) son utilizadas por cualquier programa para realizar funciones especificas. Teclas especialmente diseñadas para desplazar el cursor en el monitor (INSERT, HOME, PAGE UP, DELETE, END, PAGE DOWN). • Mouse.- Es el segundo dispositivo de entrada más utilizado. El mouse o ratón es arrastrado a lo largo de una superficie para maniobrar un apuntador en la pantalla del monitor. Fue inventado por Douglas Engelbart y su nombre se deriva por su forma la cual se asemeja a la de un ratón. • Lápiz óptico.- Este dispositivo es muy parecido a una pluma ordinaria, pero conectada a un cordón eléctrico y que requiere de un software especial. Haciendo que la pluma toque el monitor el usuario puede elegir los comandos de los programas. ESCUELA NACIONAL DE ESTUDIOS PROFESIONALES CAMPUS ACATLAN TEMAS SELECTOS DE COMPUTO 11 • Tableta digitalizadora.- Es una superficie de dibujo con un medio de señalización que funciona como un lápiz. La tableta convierte los movimientos de este apuntador en datos digitalizados que pueden ser leídos por ciertos paquetes de cómputo. Los tamaños varían desde tamaño carta hasta la cubierta de un escritorio. • Entrada de voz (reconocimiento de voz).- Convierten la emisión vocal de una persona en señales digitales. La mayoría de estos programas tienen que ser "entrenados” para reconocer los comandos que el usuario da verbalmente. El reconocimiento de voz se usa en la profesión médica para permitir a los doctores compilar rápidamente reportes. Este novedoso sistema de reconocimiento fónico utiliza tecnología de independencia del hablante. Esto significa que una computadora no tiene que ser entrenada para reconocer el lenguaje o tono de voz de una sola persona. Puede reconocer la misma palabra dicha por varios individuos. • Pantallas sensibles al tacto (Touch Screen).- Permiten dar comandos a la computadora tocando ciertas partes de la pantalla. Muy pocos programas de software trabajan con ellas y los usuarios se quejan de que las pantallas están muy lejos del teclado. Su aceptación ha sido muy reducida. Algunas tiendas departamentales emplean este tipo de tecnología para ayudar a los clientes a encontrar los bienes o servicios dentro de la tienda. • Lectores de código de barras.- Son rastreadores que leen las barras verticales que conforman un código. Esto se conoce como Punto de Venta (PDV). Las tiendas de comestibles utilizan el código Universal de Productos (CUP ó UPC). Este código identifica al producto y al mismo tiempo realiza el ticket descuenta de inventario y hará una orden de compra en caso de ser necesario. Algunos lectores están instalados en una superficie física y otros se operan manualmente. • Scanners.- Convierten texto, fotografías a color ó en Blanco y Negro a una forma que puede leer una computadora. Después esta imagen puede ser modificada, impresa y almacenada. Son capaces de digitalizar una página de gráficas en unos segundos y proporcionan una forma rápida, fácil y eficiente de ingresar información impresa en una computadora; también se puede ingresar información si se cuenta con un Software especial llamado OCR (Reconocimiento óptico de caracteres). Procesamiento El CPU (Central Proccesor Unit) es el responsable de controlar el flujo de datos (Actividades de Entrada y Salida) y de la ejecución de las instrucciones de los programas sobre los datos. Realiza todos los cálculos (suma, resta, multiplicación, división y compara números y caracteres). Es el "cerebro” de la computadora. Se divide en 3 Componentes: 1. Unidad de Control (UC).- Es en esencia la que gobierna todas las actividades de la computadora, así como el CPU es el cerebro de la computadora, se puede decir que la UC es el núcleo del CPU. Supervisa la ejecución de los programas coordina y controla al sistema de cómputo, es decir, coordina actividades de E/S. Determina que instrucción se debe ejecutar y pone a disposición los datos pedidos por la instrucción. Determina donde se almacenan los datos y los transfiere desde las posiciones donde están almacenados. Una vez ejecutada la instrucción la Unidad de Control debe determinar donde pondrá el resultado para salida ó para su uso posterior. ESCUELA NACIONAL DE ESTUDIOS PROFESIONALES CAMPUS ACATLAN TEMAS SELECTOS DE COMPUTO 12 2. Unidad Aritmético / lógica (ALU) Unidad Aritmético / lógica.- Esta unidad realiza cálculos (suma, resta, multiplicación y división) y operaciones lógicas (comparaciones). Transfiere los datos entre las posiciones de almacenamiento. Tiene un registro muy importante conocido como: Acumulador ACC. Al realizar operaciones aritméticas y lógicas, la ALU mueve datos entre ella y el almacenamiento. Los datos usados en el procesamiento se transfieren de su posición en el almacenamiento a la ALU. Los datos se manipulan dé acuerdo con las instrucciones del programa y regresan al almacenamiento. Debido a que el procesamiento no puede efectuarse en el área de almacenamiento, los datos deben transferirse a la UAL. Para terminar una operación puede suceder que los datos pasen de la UAL al área de almacenamiento varias veces. 3. Área de almacenamiento.- El cual se divide en área de almacenamiento primario y secundario. El área de almacenamiento primario se tratara con mas detalle en él capitulo IV: • Área de almacenamiento primario: La memoria da al procesador almacenamiento temporal para programas y datos. Todos los programas y datos deben transferirse a la memoria desde un dispositivo de entrada o desde el almacenamiento secundario (disquete), antes de que los programas puedan ejecutarse o procesarse los datos. Las computadoras usan 2 tipos de memoria primaria: ROM (read only memory), memoria de sólo lectura, en la cual se almacena ciertos programas e información que necesita la computadora las cuales están grabadas permanentemente y no pueden ser modificadas por el programador. Las instrucciones básicas para arrancar una computadora están grabadas aquí y en algunas notebooks han grabado hojas de calculo, basic, etc. RAM (Random access memory), memoria de acceso aleatorio, la utiliza el usuario mediante sus programas, y es volátil. La memoria del equipo permite almacenar datos de entrada, instrucciones de los programas que se están ejecutando en ese momento, los datos resultados del procesamiento y los datos que se preparan para la salida. Los datos proporcionados a la computadora permanecen en el almacenamiento primario hasta que se utilizan en el procesamiento. Durante el procesamiento, el almacenamiento primario almacena los datos intermedios y finales de todas las operaciones aritméticas y lógicas. El almacenamiento primario debe guardar también las instrucciones de los programas usados en el procesamiento. La memoria está subdividida en celdas individuales cada una de las cuales tiene una capacidad similar para almacenar datos. • Almacenamiento Secundario El almacenamiento secundario es un medio de almacenamiento definitivo (no volátil como el de la memoria RAM). El proceso de transferencia de datos a un equipo de cómputo se le llama procedimiento de lectura. El proceso de transferencia de datos desde la computadora hacia el almacenamiento se denomina procedimiento de escritura. En la actualidad se pueden usar principalmente dos tecnologías para almacenar información: 1. El almacenamiento Magnético: • Discos Flexibles .- La unidad de discos floppy lee y escribe información a disquetes floppy. La unidad puede ser interno, encajando en una bahía del sistema, o externo, encajonado en su propio cajón y conectado al sistema mediante cables. La unidad utiliza cabezales de escritura y escritura para reconocer y manipular información magnética en la unidad. Discos Floppy son utilizados para importar nuevo software en el sistema y para exportar información para archivar o transportar. Unidades Floppy soportan dos tamaños estándares de discos floppy, 3 1/2" y 5 1/4", y sistemas ofrecen inclusos ambos. Laptops y notebooks normalmente utilizan unidades de 3 1/2"" por su tamaño y mayor capacidad de los discos. Aunque son unos dispositivos poco fiables, ya que les afecta la temperatura, el polvo, los golpes y los campos magnéticos, se siguen utilizando en nuestros días. Los discos flexibles son de acceso más lento que el de los discos duros, tienen menos capacidad, pero también son mucho más baratos, y principalmente, son portátiles. ESCUELA NACIONAL DE ESTUDIOS PROFESIONALES CAMPUS ACATLAN TEMAS SELECTOS DE COMPUTO 13 • Discos Duros.- Un disco duro generalmente consiste de varios platos o laminas . Cada plato requiere dos cabezas de lectura / escritura, una para cada lado. Todas las cabezas de lectura / escritura están unidas a un brazo de acceso para que no se muevan independientemente. Las laminas circulares, están recubiertas de un material que posibilita la grabación magnética de datos. Un disco duro normal gira a una velocidad de 3.600 revoluciones por minuto y las cabezas de lectura y escritura se mueven en la superficie del disco sobre una burbuja de aire de una profundidad de 10 a 25 millonésimas de pulgada. El disco duro va sellado para evitar la interferencia de partículas en la mínima distancia que existe entre las cabezas y el disco. Los discos duros proporcionan un acceso más rápido a los datos que los discos flexibles y pueden almacenar mucha más información, en general el acceso a los datos en un disco duro depende de la posición en donde se encuentre la cabeza y el punto donde se localiza la información. Al ser las láminas rígidas, pueden superponerse unas sobre otras, de modo que una unidad de disco duro puede tener acceso a más de una de ellas. La mayoría de los discos duros tienen de dos a ocho láminas. Actualmente, los tamaños son del orden de varios Gigabytes (de 8 a 60), su tiempo medio de acceso es muy bajo (algo menos de 20 milisegundos) y su velocidad de transferencia es tan alta que deben girar a más de 4.000 rpm. • Cintas Magnéticas o Cartuchos.- Las cintas magnéticas, consideradas también como de almacenamiento secundario, son utilizadas principalmente como medio de respaldo para discos duros. Estas tienen un medio de acceso únicamente secuencial, de ahí su conveniencia sólo para respaldos de discos duros. 2. El almacenamiento Óptico. La necesidad de mayores capacidades de almacenamiento han llevado a los fabricantes de hardware a una búsqueda continua de medios de almacenamiento alternativos y cuando no hay opciones, a mejorar tecnologías disponibles y desarrollar nuevas. Las técnicas de almacenamiento óptico hacen posible el uso de la localización precisa mediante rayos láser. Leer información de un medio óptico es una tarea relativamente fácil, escribirla es otro asunto. El problema es la dificultad para modificar la superficie de un medio óptico, ya que los medios ópticos perforan físicamente la superficie para reflejar o dispersar la luz del láser. Los principales dispositivos de almacenamiento óptico son: 1. CDROM. - CD Read Only Memory. 2. WORM.- Write Once, Read Many. • Medios Magnético – Ópticos.- Estos medios combinan algunas de las mejores características de las tecnologías de grabación magnética y óptica. Un disco MO tiene la capacidad de un disco óptico, pero puede ser re-grabable con la facilidad de un disco magnético. Actualmente están disponibles en varios tamaños y capacidades. Salida Los dispositivos de salida de una computadora es el hardware que se encarga de mandar una respuesta hacia el exterior de la computadora, como pueden ser: los monitores, impresoras, sistemas de sonido, módem. etc. • El monitor ó pantalla de vídeo.- Es el dispositivo de salida más común. Hay algunos que forman parte del cuerpo de la computadora y otros están separados de la misma. Existen muchas formas de clasificar los monitores, la básica es en término de sus capacidades de color, pueden ser: ESCUELA NACIONAL DE ESTUDIOS PROFESIONALES CAMPUS ACATLAN TEMAS SELECTOS DE COMPUTO 14 Monocromáticos, despliegan sólo 2 colores, uno para el fondo y otro para la superficie. Los colores pueden ser blanco y negro, verde y negro ó ámbar y negro. Escala de Grises, un monitor a escala de grises es un tipo especial de monitor monocromático capaz de desplegar diferentes tonos de grises. Color: Los monitores de color pueden desplegar de 4 hasta 1 millón de colores diferentes. Conforme ha avanzado la tecnología han surgido los diferentes modelos: • TTL.- Monocromático, muy pobre resolución, los primeros no tenían capacidad de graficar. • CGA.- Color Graphics Adapter, desplegaba 4 colores, con muy pobre resolución a comparación de los monitores actuales, hoy en día fuera del mercado. • EGA.- Enhanced Graphics Adapter, manejaba una mejor resolución que el CGA, de 640x350 píxeles. (los píxeles son los puntos de luz con los que se forman los caracteres y gráficas en el monitor, mientras más píxeles mejor resolución). Desplegaban 64 colores. • VGA.-Vídeo Graphics Array, los hay monocromáticos y de color. Adecuados para ambiente gráfico por su alta resolución (640x480 píxeles). Pueden llegar hasta 256 colores ó 64 tonalidades de gris dependiendo de la memoria destinada al dispositivo. • SVGA.- Super Vídeo Graphics Array, maneja una resolución más alta (1,024x768), el número de colores desplegables varía dependiendo de la memoria, pero puede llegar a 16 millones de colores. • UVGA.- Ultra Vídeo Graphics Array, Resolución de 1280 x 1024. La calidad de las imágenes que un monitor puede desplegar se define más por las capacidades de la tarjeta controladora de vídeo, que por las del monitor mismo. El controlador de vídeo es un dispositivo intermediario entre el CPU y el monitor. El controlador contiene la memoria y otros circuitos electrónicos necesarios para enviar la información al monitor para que la despliegue en la pantalla. • Impresoras.- Dispositivo que convierte la salida de la computadora en imágenes impresas. Las impresoras se pueden dividir en 2 tipos: las de impacto y las de no impacto. 1. Impresoras de Impacto.-Una impresora que utiliza un mecanismo de impresión que hace impactar la imagen del carácter en una cinta y sobre el papel. Las impresoras de línea, de matriz de punto y de rueda de margarita son ejemplos de impresoras de impacto. • Impresora de Matriz de puntos: Es la impresora más común. Tiene una cabeza de impresión movible con varias puntillas o agujas que al golpear la cinta entintada forman caracteres por medio de puntos en el papel, Mientras mas agujas tenga la cabeza de impresión mejor será la calidad del resultado. Las hay de 10 y 15", las velocidades varían desde: 280 cps hasta 1,066 cps. • Impresoras de margarita: Tiene la misma calidad de una máquina de escribir mediante un disco de impresión que contiene todos los caracteres, están de salida del mercado por lentas. • Impresoras de Línea: Son impresoras de alta velocidad que imprimen una línea por vez. Generalmente se conectan a grandes computadoras y a Minicomputadoras. Las impresoras de línea imprimen una línea a la vez desde aproximadamente 100 a 5000 LPM. ESCUELA NACIONAL DE ESTUDIOS PROFESIONALES CAMPUS ACATLAN TEMAS SELECTOS DE COMPUTO 15 2. Impresoras de no impacto.- Hacen la impresión por diferentes métodos, pero no utilizan el impacto. Son menos ruidosas y con una calidad de impresión notoriamente mejor a las impresoras de impacto. Los métodos que utilizan son los siguientes: • Térmicas: Imprimen de forma similar a la máquina de matriz, pero los caracteres son formados marcando puntos por quemadura de un papel especial. Velocidad de 80 cps. Los faxes trabaja n con este método. • Impresora de inyección de tinta: Emite pequeños chorros de tinta desde cartuchos desechables hacia el papel, las hay de color. Velocidad de 4 a 7 ppm. • Electrofotográficas o Láser: Crean letras y gráficas mediante un proceso de fotocopia do. Un rayo láser traza los caracteres en un tambor fotosensible, después fija el toner al papel utilizando calor. Muy alta calidad de resolución, velocidades de 4 a 18 ppm. V.-TIPOS DE MEMORIA Memoria RAM La memoria RAM es conocida también como memoria principal, en esta memoria se guardan las instrucciones que se ejecutan en el momento que la computadora opera. La misma memoria RAM se divide en tres tipos de memoria destinada para diferentes operaciones • Memoria Convencional.- Memoria convencional, también denominada memoria base, constituye el espacio direccionable clásico de 640K asignado a la RAM para DOS y las aplicaciones. Si el ordenador no tiene instaladas las 640K, la ampliación no puede ser más sencilla y justificada. • Memoria Superior.- Área de memoria superior: ("supper memory área" o UMA) es la parte del mapa de memoria que se extiende desde la parte superior de la memoria convencional hasta el límite en DOS de 1MB, 384K en total. A veces se la denomina memoria reservada, porque normalmente se reserva para la BIOS, para dispositivos del tipo de tarjetas de vídeo, controladores de disco y la misma ROM del ordenador. • Memoria Alta o Extendida.- Área de memoria alta ("high memory área" o HMA) es un espacio adicional disponible en la mayoría de ordenadores 80286 y posteriores, que existe por una peculiaridad de las CPUs de Intel. Las aplicaciones para DOS y PC pueden utilizar registros internos de un chip para hacer referencia a casi 64K (menos 16 bytes) de memoria más de la que puede direccionar una CPU 8086 ó 8088. Básicamente existen dos tipos de memorias RAM: • • DRAM. SRAM. DRAM.- DRAM: RAM Dinámica DRAM es el acrónimo de "Dynamic Ramdom Acess memory", Dynamic indica la necesidad de "recordar" los datos en periodos cortos de tiempo para impedir que esta pierda la información. Es a lo que se le llama refresco. ESCUELA NACIONAL DE ESTUDIOS PROFESIONALES CAMPUS ACATLAN TEMAS SELECTOS DE COMPUTO 16 Memorias RAM Dinámicas • SDRAM (Synchronus) DRAM. - Es un tipo de memoria que como su nombre lo indica se sincronía con el procesador, es decir, el procesador puede obtener información en cada cic lo de reloj, sin estados de espera. • PC-100 DRAM.- Este tipo de memoria es un tipo de memoria que cumple con reglas establecidas por INTEL para funcionar correctamente con buses de 100MHz. • BEDO (Burst Extended Data Output).- Al igual que la SDRAM esta memoria puede transferir datos al procesador en cada ciclo de reloj a diferencia de que lo hace en forma de ráfagas, reduciendo los tiempos de espera. • RDRAM (Direct Rambus DRAM).- Es un tipo de memoria que puede reproducir ráfagas de 2ns y alcanza tasas de transferencias muy altas, los picos máximos de esa memoria están aproximadamente en 1.6 Gb. • SLDRAM.- Esta memoria se cree que es usada en servidores y computadoras con grandes operaciones debido a las altas tasas de transferencias que puede alcanzar, su pico mas alto puede alcanzar los 4 Gb. • ESDRAM.- Es un tipo de memoria apoyado por el fabricante ALPHA, su tasa de transferencia es de 1.6 gb, pero en modo doble alcanza los 3.2 gb. SRAM.- SRAM: RAM Estatica Static Random Access Memory.- Memoria estática de acceso aleatorio, es la alternativa a la DRAM. No necesita tanta electricidad para su refresco y reemplazo de las direcciones y funciona más rápido porque no esta reemplazando constantemente las instrucciones y los valores almacenados en ella. La desventaja es su altísimo costo comparado con la DRAM. Por sus características (velocidad y alto costo) este tipo de memoria se usa mas comúnmente como memoria caché. Los chips SRAM no requieren un ciclo de refresco para mantener sus datos, pero al igual que los chips DRAM pierden su información al dejar de ser energizados. • DDR SDRAM (Double Data Rate SDRAM o SDRAM II).- Funcionara a velocidades muy altas, este tipo de memoria seria ideal para procesadores y buses AGP, la velocidad de esa memoria esta en 83, 100 y 125 Mhz, pudiendo doblar, triplicar o cuadruplicar esta velocidad. Memoria ROM Denominada memoria de solo lectura, debido a que en ella no se puede escribir (a excepción de dos tipos especiales de ROM), las instrucciones que tiene la ROM viene pregrabada desde el fabricante, estas instrucciones son las primeras que se utilizan cuando la computadora se inicia. La ROM se utiliza para llevar a cabo instrucciones de control de dispositivos que nunca varían. Éste es el principal contenido de la BIOS del ordenador: instrucciones para el control del hardware. El hardware está incorporado en el ordenador, así que las instrucciones de la BIOS específicas también lo están, de igual modo que la ROM. Cuando se instala, por ejemplo, un adaptador de vídeo personalizado, éste incluye sus propias instrucciones de BIOS en la ROM, que reemplazan las instrucciones internas cada vez que arranca el ordenador. La RAM, bastante más veloz que la ROM, se utiliza para trabajar con datos que varían constantemente. Básicamente, contiene instrucciones para el control de los dispositivos físicos, entre los que también se incluye el propio ordenador. ESCUELA NACIONAL DE ESTUDIOS PROFESIONALES CAMPUS ACATLAN TEMAS SELECTOS DE COMPUTO 17 Cuando se enciende, se inicializa o se reinicia el ordenador, lo hace bajo el control de cierto código de la ROM (conocido como BIOS) situado cerca del extremo superior del espacio básico direccionable de 1MB. Más tarde, los dispositivos adicionales del ordenador se hacen cargo de los bloques de espacio direccionable que no se están utilizando, con el fin de insertar el código de ROM que contiene las instrucciones para su uso especializado. Por ejemplo, el adaptador de vídeo colocará su propio bloque de ROM en el área de memoria situada justo encima, asignada al "buffer" de vídeo. Las unidades de disco duro, tarjetas adaptadoras de red y otros dispositivos ocuparán las áreas que se encuentran entre la ROM de vídeo y la BIOS de la ROM. Normalmente, este proceso deja espacios abiertos en el mapa de la memoria, circunstancia que aprovechan en gran medida los gestores de memoria. Otros Tipos De ROM • PROM (memoria inalterable programable): Un PROM es un chip de memoria en la cual usted puede salvar un programa. Pero una vez que se haya utilizado el PROM, usted no puede reusarlo para salvar algo más. Como las ROM, los PROMS son permanentes. • EPROM (memoria inalterable programable borrable): Un EPROM es un tipo especial de PROM que puede ser borrado exponiéndolo a la luz ultravioleta. • EEPROM (eléctricamente memoria inalterable programable borrable): Un EEPROM es un tipo especial de PROM que puede ser borrado exponiéndolo a una carga eléctrica. Memoria Caché Existen dos tipos de memoria caché: Nivel 1 (L1): Se encuentran en la misma pastilla de la CPU y se utiliza para almacenar datos que se necesitan casi instantáneamente (se une a la CPU, a través de un bus interno propietario) y no puede ser accedida desde el exterior. Nivel 2 (L2): Se encuentra atada a la CPU a través del bus estándar en forma de una pastilla externa (las nuevas CPU, como el Pentium Pro, incorporan la caché L2 en el interior de la CPU, al igual que la L1). Su misión crítica es unir la CPU con la memoria principal. Para ello se utiliza el principio de localidad, y existen principalmente tres formas de configuraciones de caché. La memoria caché permite acelerar el acceso a los datos, trasladándolos a un medio más rápido cuando se supone que van a leerse o modificarse pronto. Por ejemplo, si ciertos datos acaban de leerse, es probable que al poco tiempo esos mismos datos, y también los siguientes, vuelvan a leerse. Otro tipo de memoria caché es la de software, que consiste en destinar un bloque de memoria a almacenar datos de las unidades de disco. En función de la frecuencia con que las aplicaciones tengan que acceder a los datos de un disco, el uso de la caché puede acelerar el trabajo considerablemente, puesto que es mucho más rápido acceder a la memoria que al disco. Una caché de software puede crearse en memoria extendida y justifica por sí sola disponer de mucha memoria en el ordenador. La gran diferencia entre los dos tipos de caché es pues que la de software acelera el acceso a los datos de un disco guardando en la memoria datos que se utilizan con frecuencia, mientras que la caché de hardware (o caché en placa) acelera el acceso a la memoria misma conservando los datos utilizados con frecuencia en una memoria más rápida. Al tener distintas funciones, las dos clases de caché son compatibles y ambas aumentan la velocidad del ordenador. ESCUELA NACIONAL DE ESTUDIOS PROFESIONALES CAMPUS ACATLAN TEMAS SELECTOS DE COMPUTO 18 La operación básica de caché es la siguiente: Cuando la CPU necesita acceder memoria, se revisa la caché. Si se encuentra la palabra en caché, se lee de la memoria rápida. Si la palabra diseccionada de la CPU no se encuentra en caché, se accesa la memoria principal para leer la palabra. Después, se transfiere un bloque de palabras que contiene la que se acaba de acceder, de la memoria principal a la memoria caché. VI.- BUSES Un bus, es un canal de comunicación que las computadoras usan para comunicar sus componentes entre si, por ejemplo para comunicar el procesador con los periféricos, memoria o dispositivos de almacenamiento. Generalmente el Bus esta integrado a la tarjeta madre, en una tarjeta madre muy posiblemente se encuentre diferentes tipos de buses. El objetivo de que el bus este conectado a la tarjeta madre es que los dispositivos que se conecten a ella, actúen como si estuvieran directamente conectadas con el procesador. Tipos De Buses Por Tecnología En forma muy general existen tres tipos de buses, de acuerdo a la función que realizan: Bus de Direcciones.- Este es un bus unidireccional debid o a que la información fluye es una sola dirección, de la CPU a la memoria ó a los elementos de entrada y salida. La CPU sola puede colocar niveles lógicos en las n líneas de dirección, con la cual se genera 2n posibles direcciones diferentes. Cada una de estas direcciones corresponde a una localidad de la memoria ó dispositivo de E / S. Los microprocesadores 8086 y 8088 usados en los primeros computadores personales (PC) podían direccionar hasta 1 megabyte de memoria (1.048.576 bytes). Es necesario contar con 20 líneas de dirección. Para poder manejar más de 1 megabyte de memoria , en los computadores AT (con procesadores 80286) se utilizó un bus de direcciones de 24 bits, permitiendo así direccionar hasta 16 MB de memoria RAM (16.777.216 bytes). En la actualidad los procesadores 80386DX pueden direccionar directamente 4 gigabytes de memoria principal y el procesador 80486DX hasta 64 GB. Bus de Datos.- Este es un bus bidireccional, pues los datos pueden fluir hacia ó desde la CPU. Los m terminales de la CPU, de D0 - Dm-1 , pueden ser entradas ó salidas, según la operación que se este realizando ( lectura ó escritura ) . en todos los casos, las palabras de datos transmitidas tiene m bits de longitud debido a que la CPU maneja palabras de datos de m bits; del número de bits del bus de datos, depende la clasificación del microprocesador. En algunos microprocesadores, el bus de datos se usa para transmitir otra información además de los datos (por ejemplo, bits de dirección ó información de condiciones). Es decir, el bus de datos es compartido en el tiempo ó multiplexado. En general se adoptó 8 bits como ancho estándar para el bus de datos de los primeros computadores PC y XT. Usualmente el computador transmite un carácter por cada pulsación de reloj que controla el bus (bus clock), el cual deriva sus pulsaciones del reloj del sistema (system clock). Algunos computadores lentos necesitan hasta dos pulsaciones de reloj para transmitir un carácter. Los computadores con procesador 80286 usan un bus de datos de 16 bits de ancho, lo cual permite la comunicación de dos caracteres o bytes a la vez por cada pulsación de reloj en el bus. Los procesadores 80386 y 80486 usan buses de 32 bits. El PENTIUM de Intel utiliza bus externo de datos de 64 bits, y uno de 32 bits interno en el microprocesador. Bus de Control.- Este conjunto de señales se usa para sincronizar las actividades y transacciones con los periféricos del sistema. Algunas de estas señales, como R / W , son señales que la CPU envía para indicar que tipo de operación se espera en ese momento. Los periféricos también pueden remitir señales de control a la CPU, como son INT, ESCUELA NACIONAL DE ESTUDIOS PROFESIONALES CAMPUS ACATLAN TEMAS SELECTOS DE COMPUTO 19 RESET, BUS RQ. Las señales más importantes en el bus de control son las señales de cronómetro, que generan los intervalos de tiempo durante los cuales se realizan las operaciones. Este tipo de señales depende directamente del tipo del microprocesador. Otra calcificación que se usa para los buses es por el modo de transmitir la información: Bus de Memoria.- Se usa para transferir información entre la CPU y la memoria principal. Bus Unidireccional.- Este tipo de bus se caracteriza por que la información que fluye a través de el es en una sola dirección, por ejemplo, El CPU usa un bus de direcciones que es unidireccional, el CPU puede mandar direcciones de memoria hacia la memoria, pero la memoria no puede mandar datos a través de este bus Bus Bidireccional.- Este tipo a contraparte del bus mencionado anteriormente, se caracteriza por que a través de el los datos pueden fluir en cualquiera de los dos sentidos. Bus serie.- En este tipo de bus, la información puede fluir en uno o dos sentidos, la diferencia es que la información se transmite bit por bit, por lo que se puede considerar como lento a comparación del paralelo Bus Paralelo.- En este Bus, toda la información que se transmite se manda a través de varios canales simultáneos, por eso es mas rápido que el bus anterior. Por funcionalidad se clasifican en: Buses uP.- Memoria: son rápidos y propietarios, con un número conocido de dispositivos y desempeño. Buses E/S.- Son abiertos, más lentos y anchos, soportan un número desconocido de dispositivos, y con desempeños muy desiguales. Buses Backplane.- uP, memoria y dispositivos de E/S en el mismo bus. De acuerdo a los ciclos de tiempo en los que ocurre la transferencia de información a través de un bus, es posible dividirlos en: Bus Síncrono.- Las señales ocurren en un número entero de un ciclo de reloj denominado ciclo de bus, cuya frecuencia es propia del bus. Bus Asíncrono.- No existe reloj maestro, la duración de los mensajes es propia del dispositivo. Estructuración De Los Buses Existen dos organizaciones físicas de operaciones E/S que tienen que ver con los buses que son: • • Bus único Bus dedicado La primera gran diferencia entre estas dos tipos de estructuras es que el bus único no permite un controlador DMA (todo se controla desde la CPU), mientras que el bus dedicado si que soporta este controlador. El bus dedicado trata a la memoria de manera distinta que a los periféricos (utiliza un bus especial) al contrario que el bus único que los considera a ambos como posiciones de memoria (incluso equipara las operaciones E/S con las de lectura / escritura en memoria). ESCUELA NACIONAL DE ESTUDIOS PROFESIONALES CAMPUS ACATLAN TEMAS SELECTOS DE COMPUTO 20 La mayor ventaja del bus único es su simplicidad de estructura que le hace ser más económico, pero no permite que se realice a la vez transferencia de información entre la memoria y el procesador y entre los periféricos y el procesador. Por otro lado el bus dedicado es mucho más flexible y permite transferencias simultáneas. Por contra su estructura es más compleja y por tanto sus costes son mayores. Otros tipos de buses son los que han ido apareciendo a través de la historia de la computadora, muchos han quedado obsoletos por el poco ancho de palabra y por la velocidad baja a la que operaban, incluso algunos actuales no soportan las velocidades de los procesadores nuevos, esto es muy importante en el rendimiento del computador, ya que se puede tener un procesador muy rápido, pero si el bus no soporta esa velocidad, de muy poco servirá la velocidad. El bus XT y El Bus ISA Cuando en 1980 IBM fabricó su primer PC, este contaba con un bus de expansión conocido como XT que funcionaba a la misma velocidad que los procesadores Intel 8086 y 8088 (4.77 Mhz). El ancho de banda de este bus (8 bits) con el procesador 8088 formaba un tandem perfecto, pero la ampliación del bus de datos en el 8086 a 16 bits dejo en entredicho este tipo de bus (aparecieron los famosos cuellos de botella). Dada la evolución de los microprocesadores el bus del PC no era ni mucho menos la solución para una comunicación fluida con el exterior del micro. En definitiva no podía hablarse de una autopista de datos en un PC cuando esta sólo tenía un ancho de 8 bits. Por lo tanto con la introducción del AT apareció un nuevo bus en el mundo del PC, que en relación con el bus de datos tenía finalmente 16 bits (ISA), pero que era compatible con su antecesor. La única diferencia fue que el bus XT era síncrono y el nuevo AT era asíncrono. Las viejas tarjetas de 8 bits de la época del PC pueden por tanto manejarse con las nuevas tarjetas de 16 bits en un mismo dispositivo. Bus Micro Channel (Mca) Vistas las limitaciones que tenía el diseño del bus ISA en IBM se trabajó en un nueva tecnología de bus que comercializó con su gama de ordenadores PS/2. El diseño MCA (Micro Channel Arquitecture) permitía una ruta de datos de 32 bits, más ancha, y una velocidad de reloj ligeramente más elevada de 10 Mhz, con una velocidad de transferencia máxima de 20 Mbps frente a los 8 Mbps del bus ISA. Pero lo que es más importante el novedoso diseño de bus de IBM incluyó un circuito de control especial a cargo del bus, que le permitía operar independientemente de la velocidad e incluso del tipo del microprocesador del sistema. Bajo MCA, la CPU no es más que uno de los posibles dispositivos dominantes del bus a los que se puede acceder para gestionar transferencias. Eisa (Extended Isa) El principal rival del bus MCA fue el bus EISA, también basado en la idea de controlar el bus desde el microprocesador y ensanchar la ruta de datos hasta 32 bits. Sin embargo EISA mantuvo compatibilidad con las tarjetas de expansión ISA ya existentes lo cual le obligo a funcionar a una velocidad de 8 Mhz (exactamente 8.33). Esta limitación fue a la postre la que adjudico el papel de estándar a esta arquitectura, ya que los usuarios no veían factible cambiar sus antiguas tarjetas ISA por otras nuevas que en realidad no podían aprovechar al 100%. Su mayor ventaja con respecto al bus MCA es que EISA era un sistema abierto, ya que fue desarrollado por la mayoría de fabricantes de ordenadores compatibles PC que no aceptaron el monopolio que intentó ejercer IBM. Estos fabricantes fueron: AST, Compaq, Epson, Hewlett Packard, NEC, Olivetti, Tandy, Wyse y Zenith. Esta arquitectura de bus permite multiproceso, es decir, integrar en el sistema varios buses dentro del sistema, cada uno con su procesador. Si bien esta característica no es utilizada más que por sistemas operativos como UNIX o Windows NT. ESCUELA NACIONAL DE ESTUDIOS PROFESIONALES CAMPUS ACATLAN TEMAS SELECTOS DE COMPUTO 21 Vesa Local Bus Al contrario que con el EISA, MCA y PCI, el bus VL no sustituye al bus ISA sino que lo complementa. Un PC con bus VL dispone para ello de un bus ISA y de las correspondientes ranuras (slots) para tarjetas de ampliación. Además, en un PC con bus VL puede haber, sin embargo, una, dos o incluso tres ranuras de expansión, para la colocación de tarjetas concebidas para el bus VL, casi siempre gráficos. Solamente estos slots están conectados con la CPU a través de un bus VL, de tal manera que las otras ranuras permanecen sin ser molestadas y las tarjetas ISA pueden hacer su servicio sin inconvenientes. El VL es una expansión homogeneizada de bus local, que funciona a 32 bits, pero que puede realizar operaciones a 16 bits. VESA presentó la primera versión del estándar VL-BUS en agosto de 1992. La aceptación por parte del mercado fue inmediata. Fiel a sus orígenes, el VL-BUS se acerca mucho al diseño del procesador 80486. De hecho presenta las mismas necesidades de señal de dicho chip, exceptuando unas cuantas menos estrictas destinadas a mantener la compatibilidad con los 386. PCI Visto lo anterior, se puede ver que el bus del futuro es claramente el PCI de Intel. PCI significa: interconexión de los componentes periféricos (Peripheral Component Interconnect) y presenta un moderno bus que no sólo está meditado para no tener la relación del bus ISA en relación a la frecuencia de reloj o su capacidad sino que también la sincronización con las tarjetas de ampliación en relación a sus direcciones de puerto, canales DMA e interrupciones se ha automatizado finalmente de tal manera que el usuario no deberá preocuparse más por ello. El bus PCI es independiente de la CPU, ya que entre la CPU y el bus PCI se instalará siempre un controlador de bus PCI, lo que facilita en gran medida el trabajo de los diseñadores de placas. Por ello también será posible instalarlo en sistemas que no estén basados en el procesador Intel si no que pueden usar otros, como por ejemplo, un procesador Alpha de DEC. También los procesadores PowerMacintosh de Apple se suministran en la actualidad con bus PCI. SCSI (Small Computer System Interface) Además de todas las arquitecturas mencionadas anteriormente, también hay que mencionar a SCSI. Esta tecnología tiene su origen a principios de los años 80 cuando un fabric ante de discos desarrollo su propia interfase de E/S denominado SASI (Shugart Asociates System Interface) que debido a su gran éxito comercial fue presentado y aprobado por ANSI en 1986. SCSI no se conecta directamente al microprocesador sino que utiliza de puente uno de los buses anteriormente nombrados. Podríamos definir SCSI como un subsistema de E/S inteligente, completa y bidireccional. Un solo adaptador host SCSI puede controlar hasta 7 dispositivos inteligentes SCSI conectados a él. Una ventaja del bus SCSI frente a otros interfaces es que los dispositivos del bus se direccionan lógicamente en vez de físicamente. Esto sirve para 2 propósitos: • • Elimina cualquier limitación que el PC-Bios imponga a las unidades de disco. El direccionamiento lógico elimina la sobrecarga que el host podría tener en manejar los aspectos físicos del dispositivo como la tabla de pistas dañadas. El controlador SCSI lo maneja. Es un bus que a diferencia de otros buses como el ESDI puede tener hasta 8 dispositivos diferentes conectados al bus (incluido el controlador). Aunque potencialmente varios dispositivos pueden compartir un mismo adaptador SCSI, sólo 2 dispositivos SCSI pueden comunicarse sobre el bus al mismo tiempo. ESCUELA NACIONAL DE ESTUDIOS PROFESIONALES CAMPUS ACATLAN TEMAS SELECTOS DE COMPUTO 22 El bus SCSI puede configurarse de tres maneras diferenciadas que le dan gran versatilidad a este bus: 1. Único iniciador / único objetivo: Es la configuración más común donde el iniciador es un adaptador a una ranura de un PC y el objetivo es el controlador del disco duro. Esta es una configuración fácil de implementar pero no aprovecha las capacidades del bus SCSI, excepto para controlar varios discos duros. 2. Único iniciador / múltiple objetivo: Menos común y raramente implementado. Esta configuración es muy parecida a la anterior excepto para diferentes tipos de dispositivos E/S que se puedan gestionar por el mismo adaptador. Por ejemplo un disco duro y un reproductor de CD-ROM. 3. Múltiple iniciador / múltiple objetivo: Es mucho menos común que las anteriores pero así es como se utilizan a fondo las capacidades del bus. USB Este bus es muy nuevo, tiene muy pocos años de haber aparecido, es un bus muy interesante por las características que presenta. En la línea del bus va incluida una línea de corriente, por lo que al conectar el bus con la computadora y el dispositivo, comienza a funcionar al instante, sin cables adicionales. Otra característica, es que al momento de que se conecta el periférico, la computadora se configura automáticamente y se prepara para usar el software estándar o instalado previamente, esta característica hace que este tipo de bus sea realmente un "PLUG and PLAY" (conecte y use). Además de las altas velocidades que es capaz de alcanzar, a la línea de entrada de la computadora es posible conectar un concentrador con capacidad de doce entradas mas, y es posible que en cada una de estas entradas se pueda conectar otros concentradores sin que el rendimiento baje, conectados de esta forma es posible soportar hasta 125 periféricos conectados simultáneamente. Bus AGP El bus AGP (Advanced Graphics Port) es relativamente nuevo (hace 3-4 años que existe), y es un puerto especialmente diseñado para ser utilizado sólo con tarjetas gráficas (lleven estas aceleradora 3D o no). Gracias a su gran velocidad de transferencia de datos, el rendimiento comparado con un bus PCI es superior en todo. Hoy en día todas las placas base llevan incorporado uno, que está encima de los PCI, y es de color marrón. Sólo queda mencionar que el bus AGP evoluciona más y más a medida que pasa el tiempo, alcanzando velocidades muy altas. VII.- PROCESADORES El chip más importante de cualquier placa madre es el procesador. Sin el la computadora no podría funcionar. A menudo este componente se determina CPU, que describe a la perfección su papel dentro del sistema. El procesador es realmente el elemento central del proceso de procesamiento de datos. El CPU gestiona cada paso en el proceso de los datos. Actúa como el conductor de supervisión de los componentes de hardware del sistema. Esta unidad directa o indirectamente con todos los demás componentes de la placa principal. Por lo tanto, muchos grupos de componentes reciben ordenes y son activados de forma directa por la CPU. El procesador esta equipado con buses de direcciones, de datos y de control, que le permiten llevar acabo sus tareas. Estos sistemas de buses están configurados de forma distinta según sea la categoría del procesador. Durante el desarrollo de las PC, la arquitectura a lo que podríamos llamar unidades funcionales internas de los procesadores, han evolucionado drásticamente. Sea incorporado cada vez mayor número de transistores y circuitos integrados dentro de un espacio sumamente reducido, con objeto de satisfacer las demandas cada vez más exigentes de mayores prestaciones. La ESCUELA NACIONAL DE ESTUDIOS PROFESIONALES CAMPUS ACATLAN TEMAS SELECTOS DE COMPUTO 23 configuración y la capacidad del procesador son los factores que determinan el rendimiento general de la computadora personal. El chip del procesador define en que categoría debe incluirse en cada computadora. Puesto que se hayan varios componentes en un espacio tan reducido, hace falta aplicar una técnica especial de fabricación. Estas técnicas permiten construir elementos que miden nada más que un micrómetro. Esta técnica fue implementada por la firma Intel. Para apreciar la miniaturización en cuestión, piense que un cabello humano tiene un anchura que se extendería sobre 100 unidades de estas. Un factor importante para determinar la prestación de un procesador es su frecuencia de reloj o su velocidad de trabajo. La CPU depende de un cristal de cuarzo para su funcionamiento, que constituye una fuente externa de frecuencia, la frecuencia del reloj, se mide en impulsos por segundo, descritos como megahercios (MHz). Un megahercio equivale a un millón de impulsos por segundo. Por lo tanto una CPU de 80386 que funciona a una velocidad de 33 MHz puede realizar una operación unos 33 millones de veces cada segundo. Los otros componentes de la placa madre han evolucionado junto con el procesador en sí. Estos componentes han sido adaptados según se ha ido presentado los cambios efectuados en las características del procesador, al igual que la utilización de un nuevo tipo de motor conlleva cambios en otras partes de un automóvil. Historia del Procesador El primer microprocesador data del año 1971 y fue fabricado por una empresa no muy conocida, por aquel entonces, llamada Intel. La empresa Intel introdujo el microprocesador 8086 de 16 bits en el año 1978. Era el primer procesador que podía disponer de los avances tecnológicos conseguidos en lenguajes de programación de alto nivel y en sistemas operativos más potentes, con lo cual se obtuvo la base para el diseño de las computadoras. Desde entonces, todos los sistemas compatibles IBM se basan, en última instancia, en la CPU 8086. Todos los descendientes de la 8086 de Intel han de ser capaces de emular este procesador. El software que se desarrollo para el 8086 también tenia que ser compatible con chips posteriores. El chip 8086 disponía de una estructura real de 16 bits, que el permitía trabajar con un formato de datos de 16 bits, tanto interna como externamente. Pero el elevado precio de los componentes de memoria requeridos para su uso, dificulto su comercialización. La empresa IBM contrato la firma Intel para diseñar el sucesor del chip 8086, se llama CPU 8088 en el año de 1979. Las primeras computadoras personales se introdujeron en el mercado en 1981. Estas computadoras, que contaban con una capacidad de 16kb de memoria, una unidad de cinta en forma de cassette, y un monitor monocromo de color verde sin prestaciones gráficas. Ya hace más de 15 años de este acontecimiento. Externamente, el chip 8088 solo usaba un formato de 8 bits para su bus de datos. Pero internamente, trabaja con 16 bits, como el procesador 8086. La CPU 8086/8088 fue equipada con un bus de direcciones de 20 bits, que el permitía seleccionar 2 elevado a la 20 ubicaciones de memoria en forma directa, equivalente a 1 MB (1,048,576 bytes), lo que definía el límite físico de la memoria de este procesador. En sus inicios, en sus inicios funcionaba a una frecuencia de reloj impresionante de 4.77MHz. Las computadoras XT eran versiones mejoradas de las PC de IBM, con la incorporación de un disco duro. Más adelante los modelos de Turbo XT compatibles, contaban con velocidades 8 MHz, 10 MHz e incluso 12MHz. Comparado con la potencia disponible hoy en día, es difícil imaginar cual era la utilidad de una computadora con un procesador 8086/8088. No obstante, el software que se disponía aquellos días no precisaba mucha potencia. Incluso un programa de tratamiento de textos reciente, como el programa Word 5.5 de Microsoft, podría funcionar correctamente con una CPU 8088. ESCUELA NACIONAL DE ESTUDIOS PROFESIONALES CAMPUS ACATLAN TEMAS SELECTOS DE COMPUTO 24 PROCESADORES INTEL EL 80286 Pronto Intel introdujo un procesador más sofisticado, la CPU 80286, que elevo las prestaciones de la PC a un nuevo nivel. El procesador 80286 usaba un bus de datos de 16 bits, tanto interna como externamente, con lo cual superaba a su predecesor, sobre todo con respecto a la cada vez mas potente nuevas aplicaciones. Se amplio también el bus de direcciones de este procesador para direccionar 16 MB de memoria. Otra diferencia básica entre el procesador 80286 y su predecesor era el juego de comandos condensada en la CPU. Aumento el numero de instrucciones que podría ejecutarse por segundo, no solamente durante una mayor frecuencia de reloj, sino también mediante una estructura de comandos más eficiente. Como resultado se multiplico por tres el valor de MIPS (millones de instrucciones por segundo). De todas formas, la diferencia predominante entre las CPU 8086/8088 y 80286 radica en la adición de un nuevo modelo operativo. En el modo real o normal, la 286 funciona de la misma manera que su predecesor, con la misma limitación de un MB de memoria: Pero su mayor velocidad de reloj y juego de comandos más eficientes permitía superar a sus predecesores, incluso en el modo real. El nuevo modo operativo, llamado modo protegido, le permite al procesador 80286 direccionar y gestionar mas memoria, hasta 16 MB. Así es posible procesar varias aplicaciones diferentes simultáneamente. A esta técnica se le llama multitarea. El 80286 fue el primer procesador Intel capaz de realizar multitareas que disfrutó de una fuerte comercialización. En todo esto, solo unas cuantas aplicaciones, tales como Lotus 1-2-3 y Windows de Microsoft podían aprovecharse de esta capacidad. El sistema operativo MS/PCDos de las PC por sí solo no puede funcionar en el modo protegido puesto que solo puede poner 640 KB de memoria de trabajo a disposición de las aplicaciones. Sin embargo, existen otros sistemas operativos, como el UNIX y el OS/2, ofrecen mucho mas en este sentido. En las PC de la categoría AT (tecnología avanzada), el procesador 286 se encuentra a menudo en la misma forma y en el mismo lugar que en la CPU 8086/8088. En cambio, hay que notar que el chip 286 no se fabricó con un formato completo. Es decir, tanto puede ser una lámina cuadrada que se sujeta mediante clips metálicos, puede ser un chip de forma cuadrada montada en un zócalo de plástico. Su ubicación sobre las distintas placas madre puede variar también. Normalmente, la única manera de identificar este chip es mediante las siglas grabadas sobre su superficie. EL 80386 La siguiente generación de procesadores para la PC trajo consigo importantes cambios en el mundo de la PC. En octubre de 1985 la empresa Intel lanzó el microprocesador 80386DX original de 16 MHz Con la CPU 80386 DX, Intel ofreció un chip de proceso que era ampliamente superior al de sus predecesores. El 386 DX era el primer procesador de 32 Bites que pudo usarse en placas madre de las PC. Al doblar la anchura externa e interna del bus de datos utilizado en el 286, tanto interna como externamente, se le abrieron nuevos horizontes a las computadoras personales. Las aplicaciones gráficas, que anteriormente corrían lentamente, ahora podrían funcionar con más rapidez. Asimismo, el uso de las interfaces gráficas de usuario (GUI), que requieren mucha más potencia del procesador, dado que redefinen toda la pantalla después de cada acción, comenzó a ser realmente posible y práctico después de haberse introducido en 80386. ESCUELA NACIONAL DE ESTUDIOS PROFESIONALES CAMPUS ACATLAN TEMAS SELECTOS DE COMPUTO 25 Desde que las velocidades de los relojes se elevaron de 16 a 33 y 40 MHz y que se instaló un caché externo de memoria (ver más adelante) para incrementar el rendimiento del procesador, casi todas las computadoras modernas pueden clasificarse como “computadoras gráficas”, una distinción que ya existía desde hacía algún tiempo entre las computadoras Apple, Commodore, Amiga y Atari ST que utilizan procesadores Motorola. Desde que el bus de direcciones se expandió a 32 bits, el chip puede direccionar directamente 4.294.967.296 (2 elevado a la 32) localizaciones de memoria, o 4 gigabytes de RAM. Esto hace posible direccionar incluso 64 terabytes de forma virtual, lo que permite otro modo de operación, llamado el modo real virtual. Con este modo de operación, es posible efectuar la multitarea bajo MS- /PC-DOS porque cada aplicación involucrada en el proceso de multitarea recibe una CPU virtual con 1 MB de memoria. Estas computadoras virtuales por separado operan como varios procesadores 8088 independientes, trabajando en paralelo en un solo sistema. No obstante, para crear este mundo artificial en la PC, se necesitaba otra ampliación del sistema operativo. Esta adición pronto fue introducida por Microsoft con la versión 3.0 del entorno gráfico de usuario MSWindows. Al igual que la CPU 286, la 386 permanece completamente compatible con códigos objeto en relación a sus predecesores. Esto significa que todos los sistemas operativos y aplicaciones diseñados para procesadores 8086 u 80286 también funcionarán en la CPU 386, sólo que mucho más deprisa. El 386 también entiende los juegos de comandos utilizados por los chips más antiguos y los tiempos de ejecución son mas rápidos. A una velocidad de reloj idéntica, por ejemplo 16 MHz, el 386 puede alcanzar dos veces los MIPS (millones de instrucciones por segundo) que la CPU 80286. Versiones Del 80386 • 386SX: Para facilitar la transición entre las computadoras de 16 bits basadas en el 80286, apareció en junio de 1988 el 80386 SX con bus de datos de 16 bits y 24 bits de direcciones (al igual que en el caso del 80286). Con velocidades de reloj entre 16 y 25 MHz. “Degradada” quiere decir en este contexto que el 386SX utiliza una estructura de 32 bits sólo de forma interna. En este sentido no es inferior a su hermano el 386 “puro”. Este microprocesador permitió el armado de computadoras en forma económica que pudieran correr programas de 32 bits. • 386SL: En 1990 Intel introdujo el miembro de alta integración de la familia 386: el 80386 SL, con varias características extras (25 MHz, frecuencia reducida ó 0 MHz, interfaz para caché opcional externo de 16, 32 ó 64 KB, soporte de LIM 4.0 (memoria expandida) por hardware, generación y verificación de paridad, ancho de bus de datos de 8 ó 16 bits) que lo hacen ideal para equipos portátiles. El 80486 Este microprocesador es básicamente un 80386 y un caché de memoria de 8 KBytes. Por lo tanto los bloques que componen el 80486 son los siguientes: 1. Unidad de ejecución: Incluye los registros de uso general de 32 bits, la unidad lógico-matemática y un barrel shifter de 64 bits. La unidad de ejecución está mejorada con lo que se necesita un sólo ciclo de reloj para las instrucciones más frecuentes. 2. Unidad de segmentación: Incluye los registros de segmento, los cachés de información de descriptores y la lógica de protección. No tiene diferencias con respecto al 80386. ESCUELA NACIONAL DE ESTUDIOS PROFESIONALES CAMPUS ACATLAN TEMAS SELECTOS DE COMPUTO 26 3. Unidad de paginación: Es la encargada de traducir las direcciones lineales (generadas por la unidad anterior) en direcciones físicas. Incluye el buffer de conversión por búsqueda (TLB). Los últimos modelos (DX4, algunos DX2) soportan páginas de 4MB aparte de las de 4KB del 80386. 4. Unidad de caché: La evolución 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 pequeña con la velocidad del microprocesador. La mayoría del código que se ejecuta lo hace dentro de ciclos, con lo que, si se tiene el ciclo completo dentro del caché, no sería necesario acceder a la memoria externa. Con los datos pasa algo similar: también ocurre un efecto de localidad. El caché se carga rápidamente mediante un proceso conocido como "ráfaga", con el que se pueden transferir cuatro bytes por ciclo de reloj. 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 prebúsqueda 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 decodificación, 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 ló gica necesaria para realizar operaciones básicas, raíz cuadrada y trascendentes de punto flotante. Es tres o cuatro veces más rápido que un 386DX y 387DX a la misma frecuencia de reloj. Esta unidad no está incluida en el modelo 486SX. Versiones Del 80486 • 80486 DX: En abril de 1989 la compañía Intel presentó su nuevo microprocesador: el 80486 DX, con 1.200.000 transistores a bordo, el doble de la velocidad del 80386 y 100% de compatibilidad con los microprocesadores anteriores. El consumo máximo del 486DX de 50 MHz es de 5 watt. • 80486 SX: En abril de 1991 introdujo el 80486 SX, un producto de menor costo que el anterior sin el coprocesador matemático que posee el 80486 DX (bajando la cantidad de transistores a 1.185.000). • 80486 DX2: En marzo de 1992 apareció el 80486 DX2, que posee un duplicador de frecuencia interno, con lo que las distintas funciones en el interior del chip se ejecutan al doble de velocidad, manteniendo constante el tiempo de acceso a memoria. Esto permite casi duplicar el rendimiento del microprocesador, ya que la mayoría de las instrucciones que deben acceder a memoria en realidad acceden al caché interno de 8 KBytes del chip. • 80486 SL: En el mismo año apareció el 80486 SL con características especiales de ahorro de energía. • 80486 DX4: Siguiendo con la filosofía del DX2, apareció el 80486 DX4, que triplica la frecuencia de reloj y aumenta el tamaño del caché interno a 16 KBytes. El Pentium El 19 de octubre de 1992, Intel anunció que la quinta generación de su línea de procesadores compatibles (cuyo código interno era el P5) llevaría 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 (BipolarCMOS) de 0,8 micrones), caché interno de 8 KB para datos y 8 KB para instruccio nes, verificación interna de paridad para asegurar la ejecución correcta de las instrucciones, una unidad de punto flotante mejorada, bus de datos de 64 bit para ESCUELA NACIONAL DE ESTUDIOS PROFESIONALES CAMPUS ACATLAN TEMAS SELECTOS DE COMPUTO 27 una comunicación más rápida con la memoria externa y, lo más importante, permite la ejecució n de dos instrucciones simultáneamente. El chip se empaqueta en formato PGA (Pin Grid Array) de 273 pines. Como el Pentium sigue el modelo del procesador 386/486 y añade unas pocas instrucciones adicionales pero ningún registro programable, ha sido denominado un diseño del tipo 486+. Esto no quiere decir que no hay características nuevas o mejoras que aumenten la potencia. La mejora más significativa sobre el 486 ha ocurrido en la unidad de punto flotante. Hasta ese momento, Intel no había prestado mucha atención a la computación de punto flotante, que tradicionalmente había sido el bastión de las estaciones de ingeniería. Como resultado, los coprocesadores 80287 y 80387 y los coprocesadores integrados en la línea de CPUs 486 DX se han considerado anémicos 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 diseño del 486. En contraste, Intel sólo 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 energía: 13 watt bajo la operación 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 refrigeración. Teniendo esto en cuenta, Intel puso en el mercado el 7 de marzo de 1994 la segunda generación de procesadores Pentium. Se introdujo con las velocidades de 90 y 100 MHz con tecnología de 0,6 micrones y Posteriormente se agregaron las versiones de 120, 133, 150, 160 y 200 MHz con tecnología de 0,35 micrones. En todos los casos se redujo la tensión de alimentación a 3,3 volt. Esto redujo drásticamente el consumo de electricidad (y por ende el calor que genera el circuito integrado). De esta manera el chip más rápido (el de 200 MHz) consume lo mismo que el de 66 MHz. Estos integrados vienen con 296 pines. Además la cantidad de transistores subió a 3.300.000. Esto se debe a que se agregó circuitería 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). Pentium Pro El sucesor del Pentium de Intel se llama Pentium Pro. Este procesador se presento en septiembre de 1995 y estuvo disponible a gran escala en 1996. Este es uno de los mejores procesadores que ha sacado Intel, a pesar de su relativa antigüedad. Parte de este mérito lo tiene la caché de segundo nivel, que está implementada en el propio chip, y por tanto se comunica con la CPU a la misma velocidad que trabaja ésta internamente. Algunas características son: • • • • • • • El zócalo es específico para este modelo y es conocido como Tipo 8. No cuenta con el juego de instrucciones MMX. Está optimizado para aplicaciones de 32 bits. (Windows NT, Unix, OS/2...) Dispone de una caché L1 de 8KB + 8KB. Hay una gama de procesadores que posee 256 KB. de caché L2, otra 512, y por último un modelo que cuenta con un Mega. Puede cachear hasta 64 GB. de RAM. Está formado por 5,5 millones de transistores. ESCUELA NACIONAL DE ESTUDIOS PROFESIONALES CAMPUS ACATLAN TEMAS SELECTOS DE COMPUTO 28 El Pentium MMX En enero de 1997 apareció una tercera generación de Pentium, que incorpora lo que Intel llama tecnología MMX (MultiMedia eXtensions) con lo que se agregan 57 instrucciones adicionales. Están disponibles en velocidades de 66/166 MHz, 66/200 MHz y 66/233 MHz (velocidad externa / interna). Las nuevas características incluyen una unidad MMX y el doble de caché. El Pentium MMX tiene 4.500.000 transistores con un proceso CMOS-silicio de 0,35 micrones mejorado que permite bajar la tensión a 2,8 volt. Externamente posee 321 pines. El Pentium MMX es una mejora al que se le ha incorporado un nuevo juego de instrucciones (57 para ser exactos) orientado a mejorar el rendimiento en aplicaciones multimedia, que necesitan mover gran cantidad de datos de tipo entero, como pueden ser videos o secuencia s musicales o gráficos 2D. Al ser un juego de instrucciones nuevo, si el software que utilizamos no lo contempla, no nos sirve para nada, y ni Windows 95, ni Office 97 ni la mayor parte de aplicaciones actuales lo contemplan (Windows 98 si). Sin embargo, aun en el caso de que no utilicemos tales instrucciones, notaremos una mejora debido a que, entre otras mejoras, dispone de una caché que es el doble de la del Pentium "normal", es decir 16 Kb para datos y 16 para instrucciones. La gama MMX empieza en los 133Mhz, pero sólo para portátiles, es decir la versión SL. Para ordenadores de sobremesa la gama empieza en los 166Mhz., luego viene el de 200 y finalmente el de 233 que utiliza un multiplicador de 3,5 y que además necesita de algo más de corriente que sus compañeros. Algunas características son: • • • • • • Sigue siendo un procesador optimizado para aplicaciones de 16 bits. Requiere zócalo de tipo 7 (socket 7). También es conocido como P55C. Trabaja a doble voltaje 3,3/2,8V. Utiliza la misma tecnología de 0,35 micras. Lleva en su interior 4,5 millones de transistores. También podemos distinguir según el encapsulado sea plástico o cerámico. El mejor y más moderno es el primero. Pentium II En mayo de 1997 Intel saco el procesador Pentium II. Básicamente es un Pentium Pro al que se ha sacado la memoria caché de segundo nivel del chip y se ha colocado todo ello en un tarjeta de circuito impreso, conectada a la placa a través de un conector parecido al del estándar PCI, llamado Slot 1, y que es utilizado por dos tipos de cartuchos, el S.E.C. (Contacto en un Solo Extremo) y el S.E.P.P También se le ha incorporado el juego de instrucciones MMX. Otras características son: • • • • • • • Está optimizado para aplicaciones de 32 bits. Se comercializa en versiones que van desde los 233 hasta los 400 Mhz. Posee 32 Kbytes de caché L1 (de primer nivel) repartidos en 16Kb, para datos y los otros 16 para instrucciones. La caché L2 (segundo nivel) es de 512 Kb, y trabaja a la mitad de la frecuencia del procesador. La velocidad a la que se comunica con el bus (la placa base) sigue siendo de 66 Mhz, pero en las versiones a partir de los 333 ya pueden trabajan a 100 Mhz. Incorpora 7,5 millones de transistores. Los modelos de 0,35 µ pueden cachear hasta 512 Mb, los de 0,25 hasta 4 Gb. (menos los antiguos modelos a 333). ESCUELA NACIONAL DE ESTUDIOS PROFESIONALES CAMPUS ACATLAN TEMAS SELECTOS DE COMPUTO 29 Celeron Este procesador ha tenido una existencia bastante tormentosa debido a los continuos cambios de planes de Intel. Debemos distinguir entre dos empaquetados distintos. El primero es el S.E.P.P que es compatible con el Slot 1 y que viene a ser parecido al empaquetado típico de los los Pentium II (el S.E.C.) pero sin la carcasa de plástico. El segundo y más moderno es el P.P.G.A. que es el mismo empaquetado que utilizan los Pentium y Pentium Pro, pero con distinto zócalo. En este caso se utiliza el socket 370, incompatible con los anteriores socket 7 y 8 y con los actuales Slot 1. Por suerte existen unos adaptadores que permiten montar procesadores socket 370 en placas Slot 1 (aunque no al revés). También debemos distinguir entre los modelos que llevan caché y los que no, ya que las diferencias en prestaciones son realmente importantes. Justamente los modelos sin caché L2 fueron muy criticados porque ofrecían unas prestaciones que en algunos casos eran peores que las de los Pentium MMX a 233. Algunas características son: • • • • • • • • Está optimizado para aplicaciones de 32 bits. Se comercializa en versiones que van desde los 266 hasta los 466 Mhz. La caché L2 trabaja a la misma velocidad que el procesador (en los modelos en los que la incorpora). Posee 32 Kbytes de caché L1 (de primer nivel) repartidos en 16Kb, para datos y los otros 16 para instrucciones. No poseen caché de nivel 2 los modelos 266-300 y sí el resto (128 KB). La velocidad a la que se comunica con el bus (la placa base) sigue siendo de 66 Mhz. Posee el juego de instrucciones MMX. Incorpora 7,5 millones de transistores en los modelos 266-300 y 9,1millones a partir del 300A (por la memoria caché integrada). Xeon Al Xeon le ocurre algo parecido al Celeron, ya que no dejan de ser varia ntes de un mismo procesador, o mejor dicho, de una misma CPU, ya que las variaciones principales están fuera de la CPU. En este caso, se ha buscado un procesador que sea un digno sucesor del Pentium Pro, el cual, y a pesar de los años que hace de su nacimiento, todavía no había sido igualado en muchas de sus características, ni por el mismo Pentium II. Este procesador está orientado al mismo mercado que el modelo al que pretende sustituir, es decir al de los servidores. En este caso, lo tiene más fácil, ya que la tecnología de socket 8 que implementaba el PRO, se había quedado un tanto estancada por su poca difusión. Por tanto, sus diferencias más importantes las tenemos en su memoria caché de segundo nivel que puede ir desde los 512 Kb. hasta el mega, aunque los próximos modelos podrán salir ya con 2 MB. Esta memoria además es más rápida, y trabaja a la misma velocidad que la CPU. Otra característica importante es que mediante la electrónica y el chipset adecuado se pueden montar equipos con hasta 8 procesadores. La carcasa del procesador también ha experimentado un crecimiento, sobretodo en altura, para que la CPU y demás componentes puedan obtener una mayor refrigeración. Otras características son: • • • • • Utiliza el slot 2, que es una variante del slot1, pero incompatible con aquel. Está optimizado para aplicaciones de 32 bits. Posee 32 KBytes de caché L1 (de primer nivel) repartidos en 16KB. para datos y los otros 16 para instrucciones. La caché de segundo nivel puede ser de 512 KB o 1 MB. Para comunicarse con el bus utiliza una velocidad de 100 Mhz. ESCUELA NACIONAL DE ESTUDIOS PROFESIONALES CAMPUS ACATLAN • • TEMAS SELECTOS DE COMPUTO 30 Incorpora 7,5 millones de transistores. Puede cachear hasta 4 Gb. de memoria RAM. Pentium III Debido a que las diferencias con el actual Pentium II son escasas, vamos a centrarnos en comparar ambos modelos. Se le han añadido las llamadas S.S.E. ó Streaming SIMD Extensions, que son 70 nuevas instrucciones orientadas hacia tareas multimedia, especialmente en 3D. Estas extensiones son el equivalente a las 3D Now que lleva implementando AMD desde hace tiempo en el K6-2, K6-III y Athlon y que también han incorporado otros fabricantes como IDT en sus Winchip2 y 3. Por supuesto, dicho juego de instrucciones a pesar de realizar operaciones similares en ambos procesadores son totalmente incompatibles entre sí. Otra novedad importante es la posibilidad de utilizar las nuevas instrucciones junto con las actuales MMX y las operaciones con la FPU sin verse penalizado por ello. Hay que tener en cuenta que tanto en los procesadores de Intel anteriores como en los de AMD actuales a excepción del Athlon, combinar la utilización de instrucciones MMX junto con operaciones en coma flotante es prácticamente imposible debido al retardo que supone pasar de un modo a otro, con lo que los programadores se ven obligados a escoger entre uno u otro. Otra de las novedades introducidas y también la más polémica es la incorporación de un número de serie que permite identificar unívocamente a cada una de las unidades, con lo que se obtiene una especie de "carnet de identidad" único para cada PC. Este ID se puede utilizar para realizar transacciones más seguras a través de Internet, y facilitar la vida a los administradores de redes, pero también ha sido duramente criticado por algunos grupos de presión como una invasión de la privacidad, con lo que Intel se ha visto obligada a ofrecer una utilidad que permite desactivar dicha función. Es importante recalcar que todas estas nuevas características no sirven para nada si el software no las contempla, al igual que ocurría con las instrucciones 3DNow o con las ya hoy en día estándar MMX. También es importante saber que las 3DNow, al llegar bastante tiempo en el mercado, están ya soportadas por múltiples programas, sobre todo juegos, entre otras cosas gracias al soporte por parte de Microsoft en sus DirectX. El resto de características son idénticas a las de su hermano pequeño: • • • • • • • • Está optimizado para aplicaciones de 32 bits. Se comercializa en versiones que van desde los 450 hasta los 600 Mhz. Posee 32 Kbytes de caché L1 (de primer nivel) repartidos en 16Kb. para datos y los otros 16 para instrucciones. La caché L2 (segundo nivel) es de 512 Kb. y trabaja a la mitad de la frecuencia del procesador. La velocidad a la que se comunica con el bus (la placa base) es de 100 Mhz. Incorpora 9,5 millones de transistores. Pueden cachear hasta 4 Gb. Los modelos actuales todavía están fabricados con tecnología de 0,25 micras. ESCUELA NACIONAL DE ESTUDIOS PROFESIONALES CAMPUS ACATLAN TEMAS SELECTOS DE COMPUTO 31 PROCESADORES AMD K5 El K5 de AMD fué la primera competencia de Intel en el terreno del Pentium. Aunque hoy en día está ya descatalogado, no podemos dejar de mencionarlo, en cuanto que su importancia, no a nivel de ventas, pero si en cuanto a rendimientos fué destacada. Como la comparación es obligatoria, diremos que maneja peor los datos en coma flotante, debido a una MFU más deficiente que la del Pentium (es decir el famoso coprocesador matemático). Su gama va desde los PR75 hasta los PR166, que identifican a que tipo de Pentium Classic hacen la competencia, no su velocidad real. Resumiendo podemos decir que ofrece unas prestaciones algo mejores que las del Pentium Classic en manejo de enteros y una mejor relación calidad / precio, lo que lo convirtieron en la mejor opción para tareas de oficina. Lástima que saliera al mercado algo tarde. Otras características: • • • • • • Optimizado para ejecutar instrucciones de 16 y 32 bits. Utiliza el socket 7. Dispone de una caché de instrucciones de 16Kb, y 8Kb. para los datos. Trabaja a 3,52 voltios y algunos a doble voltaje. Están fabricados con tecnología de 0,35 micras. Incorpora 4,3 millones de transistores. K6 Con el K6, AMD no sólo consiguió hacerle la competencia a Intel en el terreno de los MMX, sino además amargarle la vida, ofreciendo un pr ocesador que casi se pone a la altura del mismísimo Pentium II. En cuanto a potencia bruta, si comparamos sus prestaciones en la ejecución de software de 16 bits, vemos que la diferencia es escasa entre todos los procesadores, quedando como único descolgado el Pentium Pro. Si pasamos a los programas de 32 bits, aquí es al revés, y el que se lleva la palma es el Pentium Pro (El Pentium II puede vencerle sólo si lo comparamos con versiones a mayor velocidad), quedando el K6 algo por debajo del Pentium II, pero muy por encima del MMX e incluso del Cyrix 6x86MX. Y ya para terminar en cálculos en coma flotante, el K6 también queda por debajo del Pentium II, pero por encima del MMX y del Pro, y aquí el que se queda más descolgado como siempre es el Cyrix. Cuenta con una gama que va desde los 166 hasta los 300 Mhz y con el juego de instrucciones MMX, que ya se han convertido en estándar. También tiene las siguientes características: • • • • • Optimizado para ejecutar instrucciones tanto de 16 como 32 bits. Utiliza socket 7. Funciona a 66 Mhz, aunque suele tolerar frecuencias de bus de 100 Mhz. sin demasiados problemas en los modelos superiores (sobretodo el 300). La memoria caché esta compuesta por 32 Kb para instrucciones y 32 para datos. Posee 8,8 millones de transistores. ESCUELA NACIONAL DE ESTUDIOS PROFESIONALES CAMPUS ACATLAN TEMAS SELECTOS DE COMPUTO 32 K6-2 Este procesador es una mejora del K6, al que se le ha añadido un nuevo juego de instrucciones llamado 3D-Now, que acelera las operaciones en 3D, es decir, las operaciones realizadas con grandes cantidades de datos en coma flotante. Una de las ventaja s de ésta tecnología es que tiene mecanismos para que la CPU no se quede inactiva mientras se ejecutan los cálculos, como ocurre con el coprocesador. Al igual que ocurre con las extensiones MMX, para poder aprovecharse de ellas hace falta que el software lo contemple. Una buena noticia para AMD es que Microsoft dará soporte a esta tecnología en sus DirectX 6, aunque su total aprovechamiento sólo es posible con programas que hagan uso directamente del nuevo juego de instrucciones. Siguientes características con las que cuenta: • • • • Da soporte al bus de 100 Mhz. Soporta zócalos tipo 7 a 66 Mhz y tipo Super 7 a 100 Mhz. Dispone de 64 Kb. de caché L1. Fabricado con 8,8 millones de transistores. K6-III Una de las principales características de este procesador y la mayor diferencia respecto del K6-2 se debe a su nuevo diseño de caché de 3 niveles. Esto se ha conseguido incorporando una caché de segundo nivel de 256 Kb en el núcleo de la CPU que se suma a los 64 Kb de la L1. De esta forma, la caché de la placa base pasa a trabajar como memoria de tercer nivel. Esto permite que nuestra máquina pueda trabajar con una caché de hasta 2.368 Kb, de los cuales 320 están dentro de la CPU y por tanto se comunican con ella a su misma velocidad. El resto de características son comunes con el K6-2. • • • • • • • • Instrucciones MMX. Instrucciones 3DNow. La memoria de segundo nivel trabaja a la misma velocidad que la CPU. Utilizan el zócalo super7 a 100 Mhz. 64 Kb. de caché L1 (32 para datos y 32 para instrucciones) 256 Kb. de caché L2. Fabricados con 21,3 millones de transistores y tecnología de 0,25 micras. Soporte para AGP. Los voltajes mínimo y máximo son 2,3 y 2,5 v. Athlon Parece que AMD sigue siempre el camino marcado por Intel, y en esta ocasión también se ha apuntado a cambiar los juegos de números por las palabras más o menos altisonantes. Si Intel denominó Pentium al i586, AMD ha hecho lo propio con el K7. Pero no nos engañemos, marketing a un lado, la verdad es que este nuevo procesador tiene unas características técnicas que deberían posicionarle incluso por encima de los Pentium III de Intel, pero como siempre, este factor por sí solo no proporcionará a esta nueva plataforma la aceptación que AMD tanto necesita. ESCUELA NACIONAL DE ESTUDIOS PROFESIONALES CAMPUS ACATLAN TEMAS SELECTOS DE COMPUTO 33 A pesar del éxito obtenido por AMD con su gama K6, Intel contraatacó muy fuerte con sus nuevos Celeron de 128 Kb y su zócalo 370, y AMD necesita que el Athlon sea todo un éxito para dejar atrás los números rojos en los que está sumergida. Pero para ello necesita contar con el soporte de la industria informática y acertar en el marketing, así como evitar los problemas de producción que tuvo con los K6. Por último y no menos importante, rezar para que Intel tarde lo máximo posible en reaccionar. Empezaremos por decir que los nuevos modelos utilizan un nuevo zócalo totalmente incompatible con todo lo conocido hasta ahora en el mundo PC, aunque está basado en el EV6 de los Alpha de Digital, y su conector, conocido como SlotA, es idéntico físicamente al Slot1 de Intel. Este bus trabaja a velocidades de 200 Mhz, en contra de los 100 de los modelos actuales, y están previstos modelos futuros a 400 Mhz. La memoria de primer nivel cuenta con 128 KB (cuatro veces la de los Pentium III) y la L2 es programable , lo que permite adaptar la cantidad de caché a distintas necesidades, contando en un principio con 512 KB, pero estando previstos modelos con hasta 8 MB. Los modelos iniciales trabajan a 500, 550 y 600 Mhz y siguen estando fabricados con la tecnología actual de 0,25 micras. Incorporan 22 millones de transistores. Por supuesto soporta la s instrucciones 3DNow. Por fin la arquitectura soporta sistemas multiprocesador con los juegos de chipset adecuados, pudiéndose construir máquinas con hasta 8 micros o más. ESCUELA NACIONAL DE ESTUDIOS PROFESIONALES CAMPUS ACATLAN VIII.- BIBLIOGRAFÍA • SANDERS, donald Informatica presente y futuro Edit. Mc Graw Hill, 1993 • MUELLER, scott Manual de actualización y reparación de PCs Edit. Prentice Hall, 1998 • ANGULO, jose maria Microprocesadores Edit. Paraninfo, 1990 • Hwang, briggs Arquitectura de computadoras Edit. Mc Graw Hill, 1998 TEMAS SELECTOS DE COMPUTO 34