Você está na página 1de 23

Uso Aplicaciones Lenguaje Ensamblador

El uso del lenguaje ensamblador no es para la gente comn y corriente, sino para profesionistas en el rea de computacin que estn obligados a conocer este lenguaje, ya que proporciona una serie de caractersticas que no se pueden encontrar en los lenguajes de alto nivel. Algunas de estas caractersticas son: Se puede acceder a cualquier localidad de la memoria ram sin ninguna restriccin. Se pueden programar virus, debido a que se tiene un acceso total a casi todo el hardware de la computadora via interrupciones de software. Se pueden programar drivers de cualquier dispositivo. Se puede acceder directamente a los registros internos del cpu. Se puede acceder directamente a los dispositivos de entrada y/o salida. Los programas objeto generados a traves del ensamblador son mas veloces que los generados en cualquier otro lenguaje, debido a que una instruccin en ensamblador corresponde a una instruccin en lenguaje mquina.

Escalabilidad de los microprocesadores.


Procesador La unidad de procesamiento central Unidad central de procesamiento (CPU) Avance tecnolgico de los procesadores 8088/8086 80286 80386 DX y SX 80486DX/80486SX 80486DX2, 80486DX4, 80486SX2 Overdrives La familia Pentium Pentium Overdrive Pentium Pro Ejecucin dinmica El futuro prximo de Intel Anexos >>>>>>> INTRODUCCION El microprocesador es uno de los logros ms sobresalientes del siglo XX. Esas son palabras atrevidas, y hace un cuarto de siglo tal afirmacin habra parecido absurda. Pero cada ao, el microprocesador se acerca ms al centro de nuestras vidas, forjndose un sitio en el ncleo de una mquina tras otra. Su presencia ha comenzado a cambiar la forma en que percibimos el mundo e incluso a nosotros mismos. Cada vez se hace ms difcil pasar por alto el microprocesador como otro simple producto en una larga lnea de innovaciones tecnolgicas. Ninguna otra invencin en la historia se ha diseminado tan aprisa por todo el mundo o ha tocado tan profundamente tantos aspectos de la existencia humana. Hoy existen casi 15,000 millones de microchips de alguna clase en uso (el equivalente de dos computadoras poderosas para cada hombre, mujer y nio del planeta). De cara a esa realidad, quin puede dudar que el microprocesador no slo est transformando los productos que usamos, sino tambin nuestra forma de vivir y, por ltimo, la forma en que percibimos la realidad? No obstante que reconocemos la penetracin del microprocesador en nuestras vidas, ya estamos creciendo indiferentes a la presencia de esos miles de mquinas diminutas que nos encontramos sin saberlo todos los das. As que, antes de que se integre de manera demasiado imperceptible en nuestra diaria existencia, es el momento de celebrar al

microprocesador y la revolucin que ha originado, para apreciar el milagro que es en realidad cada uno de esos chips de silicio diminutos y meditar acerca de su significado para nuestras vidas y las de nuestros descendientes. Procesador La unidad de procesamiento central La unidad de procesamiento central (CPU) es donde se manipulan los datos. En una microcomputadora, el CPU completo est contenido en un chip muy pequeo llamado microprocesador. Todas las CPU tienen por lo menos dos partes bsicas, la unidad de control y la unidad aritmticolgica. Todos los recursos de la computadora son administrados desde la unidad de control, cuya funcin es coordinar todas las actividades de la computadora. La unidad de control contiene las instrucciones de la CPU para llevar a cabo comandos. El conjunto de instrucciones, que est incluido dentro de los circuitos de la unidad de control, es una lista de todas las operaciones que realiza la CPU. Cada instruccin en el conjunto de instrucciones es acompaado por un microcdigo, que son instrucciones muy bsicas que le dicen a la CPU cmo ejecutar las instrucciones. Cuando la computadora corre un programa, busca los comandos del programa dentro del conjunto de instrucciones de la CPU y las ejecuta en orden. La unidad aritmtico-lgico (ALU)es cuando la unidad de control encuentra una instruccin que involucra aritmtica o lgica, le pasa el control al segundo componente de la CPU. La ALU incluye un grupo de registros, es decir, memoria construida directamente en la CPU que se usa para guardar datos que estn siendo procesados por la instruccin actual. Unidad Central de Procesamiento (CPU) La CPU de una computadora contiene la inteligencia de la mquina; es donde se realizan los clculos y las decisiones. El complejo procedimiento que transforma datos nuevos de entrada en informacin til de salida se llama procesamiento. Para llevar a cabo esta transformacin, la computadora usa dos componentes: el procesador y la memoria. El procesador es el cerebro de la computadora, la parte que interpreta y ejecuta las instrucciones. El procesador casi siempre se compone de varios circuitos integrados o chips, estos estn insertados en tarjetas de circuitos, mdulos rgidos rectangulares con circuitos que los unen a otros chips y a otras tarjetas de circuitos. El microprocesador moderno contiene unos 20 millones de transistores y cada chip terminado es el producto de procesos ms complicados que los que se utilizaron en el Proyecto Manhattan para construir la bomba atmica. Y no obstante, pese a un proceso de manufactura extraordinariamente refinado, los microchips se producen en volumen a razn de ms de 1,000 millones de unidades por ao. Para poner esta complejidad en perspectiva, imagnese que dentro de cada microprocesador diminuto existe una estructura tan compleja como una ciudad de tamao mediano, incluidas todas sus lneas

de energa elctrica, lneas telefnicas, lneas de drenaje, edificios, calles y casas. Ahora imagine que en esa misma ciudad, millones de personas se desplazan a la velocidad de la luz y con la sincronizacin perfecta en una danza de coreografa muy complicada. Y eso es tan slo un chip. De todas las estadsticas asombrosas que se utilizan para describir el mundo del microprocesador, ninguna es ms extraordinaria que sta: el nmero total de transistores que integran todos los microchips que se producirn en el mundo este ao es equivalente al nmero de gotas de lluvia que caern en California durante ese mismo periodo. Avance Tecnolgico de los procesadores. 8088 / 8086 En 1975 Intel decidi ponerse manos a la obra para construir su primer micro de 16 bits que sali al mercado en 1978. Se trataba del 8086, que defini el inicio de su gama de productos ms famosa, la familia de microprocesadores x86. La longitud de los registros del 8086 era de 16 bits (de ah su denominacin de 16 bits), haba versiones que funcionaban a 4.77 y 8 MHz, tena un bus de datos de 16 bits y un bus de direcciones de 20 bits, lo que le permita acceder a un mximo de memoria de 1 Mb segn el clculo 2 elevado a 20. Seguidamente, en 1979, Intel sac el 8088, que en contra de lo que podamos pensar no es mejor que el 8086. La diferencia era sustancial; el bus de datos era de 8 bits (la mitad). Este paso hacia atrs estuvo provocado por el estado de la industria de la poca. Utilizar un bus de datos de 16 bits supona forzar al mercado a desarrollar para 16 bits lo que implicaba un incremento en los costes de desarrollo de controladores de perifricos y memorias. El sntoma fue que Intel se haba adelantado a su poca. Los japoneses, aprovechando la ocasin y dando fe a su fama de copiones fabricaron unos clnicos de los 8086 y 8088. Fue NEC la que, por procedimientos de ingeniera inversa, sac el diseo de estos micros y cre sus modelos V20 y V30, que incrementaban el rendimiento respecto a los de Intel en un 1030 por ciento. Como os podris imaginar Intel demand a NEC, pero perdi el juicio. La Justicia determin que el microcdigo del chip poda registrarse pero Intel no haba marcado en el chip el smbolo del copyright, con lo cual perda los derechos de copia. Se encuentra un error de diseo en el 8088 que afecta a la gestin de interrupciones y al registro de pila SS (Stack Segment). Intel fabric variaciones de estos modelos, sacando al mercado los 80C86, 80C88, 80186 y 80188 cuyas modificaciones fueron el ahorro de energa en las versiones C para su instalacin en porttiles, y el rediseo interno para la optimizacin en las versiones 1.

80286 En 1984 aparece el 80286 como base para una nueva generacin de ordenadores de IBM, el IBM AT (Advanced Technology). Supone un nuevo salto tecnolgico. Adems de incrementar el bus de direcciones de 20 bits a 24, lo que permita acceder hasta los 16 Mb de RAM, se incrementaba la velocidad, llegando a ser hasta un 25 por ciento ms rpidos que los 8086 y 8088 originales. La novedad ms importante que se introdujo fue la gestin de memoria virtual. La memoria virtual es una extensin de memoria en disco (o dispositivo de almacenamiento secundario) aadida a la memoria fsica instalada. As, el 80286 es capaz de tratar hasta un total de 1 Gb, desglosado en 16 Mb de memoria fsica ms 1008 Mb de memoria virtual. La memoria virtual solamente la utilizan los programas que estn preparados para ello. Aparece tambin un nuevo modo de operacin del microprocesador. Aparte del modo real (el normal de operacin) que direcciona hasta 1 Mb de memoria fsica y asegura la compatibilidad para aplicaciones diseadas par los 8086/8088, se tiene el modo protegido que no es compatible con estos programas desarrollados para los micros antes mencionados. El modo protegido es el que permite acceder a los 1.008 Mb de memoria virtual. El 80286 trabaja en su arranque en modo real. El cambio a modo protegido, lo que se conoce tcnicamente como upshift, no es reversible (downshift), siendo necesario hacer un reset del microprocesador para volver al modo real; sin duda un gran fallo de diseo. El 80286 se present con velocidades de reloj de 2, 8, 10, 12, 16 y 20 MHz. 80386 DX y SX Introducido en 1985, el 80386 DX supera un nuevo escaln en el avance tecnolgico en microprocesadores. Se incorpora una nueva ampliacin y surge el nmero mgico, el 32. Los buses de datos y de direcciones se amplan hasta 32 lneas de datos, ocurriendo lo mismo con el tamao de los registros. Esta ampliacin supone un incremento en la memoria RAM fsica instalada. Puede direccionar 4 Gb de memoria fsica (DX significa Double word eXternal) y 64 Tb de memoria virtual, una cifra que en la actualidad est an muy por encima de las posibilidades econmicas de los usuarios (a ver quin instala 4.000 Megabytes de RAM, unos 20 millones de pesetas). Arranca en modo real, al igual que el 80286, e incorpora un nuevo modo de operacin: el modo real virtual del 8086, que permite tener varias sesiones 8086 trabajando simultneamente simulando una especie de pseudomultitarea. En los microprocesadores anteriores la gestin de memoria se realizaba en segmentos de 16 Kb. Con el 80286 este tamao de los segmentos de la memoria se hacan muy pequeos y el programador tena que trabajar ms para adaptarse a una gran cantidad de

segmentos. El 80386 permite la definicin de segmentos de memoria de tamao variable. Aparte, Intel corrigi la deficiencia del downshifting, pudindose realizar por software. Otra de las innovaciones en la inclusin de una memoria cache interna en el chip destinada a almacenar instrucciones provenientes de memoria sin necesidad de que la unidad de ejecucin intervenga. Intel comete un nuevo error en el diseo del micro que genera inexactitudes en el clculo de 32 bits, que se presentan en los micros lanzados al mercado hasta mayo del 1987. Los modelos corregidos van etiquetados con una doble sigma mayscula o con el identificativo DX. Este error afectaba a las operaciones de multiplicacin de 32 bits. Ocurra bajo las siguientes circunstancias: Se usa la memoria virtual y se produce una demanda de pgina. El coprocesador matemtico 80387 est instalado y en uso. Debe ocurrir una operacin de acceso directo a memoria (DMA). El 80386 debe estar en estado de espera (Wait State). Se detecta un segundo bug denominado POPAD bug. Su efecto es el vaciado del registro acumulador EAX cuando se ejecuta una instruccin de acceso a memoria inmediatamente despus de la ejecucin de la instruccin POPAD. Aparecen variaciones que afectan al consumo de energa pensadas para porttiles, se trataba de los 80386SL (Slow Low power) y 80386SLC (Slow Low power Cache), que es propiedad de IBM aunque lo fabrique Intel. Las frecuencias de funcionamiento eran de 12, 20, 25 y 33 MHz. El 80386SX (SX significa Simple word eXternal) tiene las mismas caractersticas que el 80386DX, salvo que el bus de direcciones externo se reduce a 16 bits. Introducido en 1988 daba la potencia de un 80386 a precio de un 80286. Durante mucho tiempo se rumore que el P9 podra ser compatible con los zcalos 80286, pero al final no fue as. La razn es que el 80286 multiplexa todos sus buses para conseguir con menos lneas el mismo resultado (menor coste) El 80386SX slo multiplexa el bus de direcciones. Las frecuencias de funcionamiento eran de 16, 20, 25 y 33 MHz. 80486DX 80486SX El 80486DX sali al mercado en 1989. La estructura interna hablando en trminos numricos es igual a la de un 80386. El tamao de los registros y de los buses son de 32 bits. Mantiene los tres modos de operacin: real, protegido y real virtual. Las diferencias reales con los 80386DX son que tiene un flag ms, un estado de

excepcin ms, 2 bits ms en la tabla de entrada de pginas, 6 instrucciones y los registros de control tienen una longitud de 9 bits. Se realizan tambin cambios en la arquitectura interna. Se crea un mayor nmero de lneas hardware lo que implica un incremento en la velocidad. Se imponen reglas de diseo ms estrictas, lo que supone un reduccin del tamao del chip. Al reducirse el tamao se reduce tambin el consumo y consiguientemente la temperatura que alcanza el chip, con lo cual lo podemos hacer funcionar a un mayor nmero de ciclos de reloj, lo que supondr la aparicin de los Overdrives. Se incluye un coprocesador matemtico interno que dobla las prestaciones de un 80387 trabajando a la misma velocidad. Se logra un diseo mejor y la comunicacin entre el chip principal y el coprocesador matemtico es interna, lo que mejora la velocidad en las transferencias y unas sincronizaciones ms estrechas. La memoria cache (8 Kb) del microprocesador est dividida en 4 caches de 2 Kb cada una. Esto agiliza la ejecucin de algunas aplicaciones. Si se asigna una memoria cache secundaria (L2) el rendimiento del micro puede aumentar hasta un 30 por ciento ms. El 80486SX es igual que un 80486DX, slo que el coprocesador matemtico est inhabilitado. El coprocesador matemtico 80487SX es en realidad un 80486DX puro que desactiva por completo el 80486SX, sin que podamos retirarlo de la placa. Las velocidades a las que funcionan son de 25, 33, 40 y 50 MHz. Hay versin SL para porttiles. 80486DX2, 80486DX4, 80486SX2 Estos modelos de microprocesadores en realidad son iguales que sus hermanos menores. Internamente duplican la velocidad del reloj del sistema. Es igual que revolucionar el motor de un coche para que corra ms. Las consecuencias son obvias: un sobrecalentamiento del micro con una reduccin de potencia. Por este motivo se recomienda utilizar un mtodo de disipacin de calor para que el rendimiento no se vea reducido (laminillas disipadoras o ventiladores). Las velocidades a las que trabajan son: 50, 66, 75 y 100 (slo para el DX4) MHz para los DX2 y 40 y 50 MHz para los SX2. Los 80486 tampoco estn libres del pecado original. En el 80486 cuando el coprocesador matemtico detecta un error de limite del tamao de segmento, algunas veces la CPU falla al generar la excepcin 13. Este error se genera bajo las siguientes condiciones: Segmento de datos de 64 Kb. Operandos de direccionamiento de 16 bits.

Almacenar un valor de 8 bytes desde el coprocesador cuando la mitad est fuera de los limites del limite del segmento. Un segundo bug aparece en el clculo de la instruccin dedicada a calcular arcotangentes. Overdrives Intel comenz una nueva poltica con la salida de los microprocesadores con la denominacin Overdrive. Los Overdrive eran actualizaciones para los microprocesadores instalados en los sistemas que dispusieran de un segundo zcalo para tal propsito. En esta primera generacin de Overdrives los chips disponan de un duplicador de frecuencia interno y tenan un pin ms, el nmero 169. Este pin se encargaba de inhabilitar el 80486 instalado en la placa dejando como nico micro funcionando el Overdrive. No era posible la retirada del micro anterior, puesto que el sistema dejaba de funcionar. La poltica de actualizacin era buena, lo que no era tan bueno era la trampa para los usuarios. Si se puede retirar el micro anterior se puede vender a usuarios que necesiten menos potencia, no siendo tan gravosa la inversin de ms de 80.000 pesetas que costaban cuando salieron los primeros en 1991. En la segunda generacin de Overdrives se olvid el pin 169, teniendo los 168 que los hacan compatibles con los zcalos de los 80486. En estos casos la actualizacin es sencillsima: quitar el que estaba y poner el nuevo en el mismo lugar. La tercera generacin de Overdrives trabaja con un consumo menor para reducir de este modo su alta temperatura. El voltaje se reduce a 3.3 voltios de los 5 que necesitaban los anteriores. Si vas a comprar un DX2 o DX4 fjate bien qu voltaje utiliza vuestra placa. los Overdrives etiquetados como tal funcionan a 5V, los etiquetados directamente como DX4, sin disipador, funcionan a 3.3V. La familia Pentium La quinta generacin de microprocesadores Intel tom el nombre de Pentium. Aparecido en marzo de 1993 en frecuencias de trabajo de 60 y 66 MHz llega a ser cinco veces ms potente que un 80486 a 33 MHz. Fabricados con un proceso BiCMOS de geometra de 8 micras y con una arquitectura superescalar, los microprocesadores Pentium se encuadran en un concepto RISC. Mientras que el 80386 y el 80486 tienen una unidad de ejecucin, el Pentium tiene dos, pudiendo ejecutar dos instrucciones por ciclo de reloj con sus correspondientes clculos, ya que tambin tiene dos unidades aritmtico-lgicas (ALU). El 80386 (CISC) ejecuta un instruccin en varios ciclos de reloj y el 80486 ejecuta una instruccin por ciclo de reloj (en trminos medios). Intel toma como modelo la estructura separada para la memoria cache interna del microprocesador. Consta de dos bloques de 8 Kb, uno para las instrucciones y otro para

los datos que funcionan bajo una estructura de asociacin de conjuntos bidireccional. Para los extremadamente curiosos el algoritmo de sustitucin de datos en la cache es el LRU (Least Recently Used, el menos utilizado recientemente). El coprocesador matemtico incluido utiliza algoritmos mejorados y aade instrucciones de suma, multiplicacin y divisin de nmeros en punto flotante integradas en el silicio, adems de incorporar un pipeline de 8 niveles para lograr ejecutar operaciones en punto flotante en un solo ciclo de reloj. Se integran nuevos avances tecnolgicos, adems de los ya comentados, como por ejemplo la prediccin de ramificaciones, buses de datos internos de 256 bits, bus de datos externo de 64 bits (que soporta transferencias de 258 Kbytes por segundo) y memorias cache de escritura diferida. La tecnologa de bus PCI se presenta junto con el Pentium, que incorporaba una mejor implementacin del bus local. Permite tener hasta 10 conectores PCI en un primer nivel, conectados al procesador a travs de la circuitera controladora PCI (conexin no directa). Intel apunta ahora hacia el mercado del entorno cliente/servidor. Con el Pentium se puede construir un ordenador multiprocesador con 16 Pentium instalados, pudiendo actuar uno de ellos como agente supervisor del sistema para entornos que requieran un estricto control de errores (Functional Redundancy Checking ). Aunque esto sirvi de poco en un principio. Seguro que recordis el famoso bug de Pentium. La nueva y mejorada unidad de punto flotante cometa un error garrafal al hacer una simple divisin. La siguiente funcin escrita para Visual Basic detecta si un Pentium genera un fallo de clculo: Function Pentium Test? () As Double Dim x As Double, y As Double, z As Double x = 4195835# y = 3145727# z = x - (x / y) * y Pentium Test = z End Function

Recientemente han aparecido versiones del Pentium a 75, 90, 100 y 133 MHz, siendo el ltimo, presentado el 23 de octubre, uno a 120 MHz diseado especialmente para ordenadores porttiles. Pentium Overdrive Cmo no bamos a disponer de una versin light del Pentium compatible pin a pin con nuestros microprocesadores 80486DX y DX2! El 18 de septiembre de 1995 Intel anuncia la disponibilidad de un nuevo modelo procesador de mejora Pentium Overdrive a 83 MHz (adems del modelo a 63 MHz que ya exista) que permite la actualizacin de los microprocesadores 80486 DX, DX2 y SX. Compatible pin a pin con estos microprocesadores en Pentium Overdrive integra la tecnologa del Pentium en 3,3 voltios y 06 micras. Aparte de ser como un Pentium genuino cabe destacar la presencia de una memoria cache de 32 Kb, un regulador de tensin para reducir la tensin de 5 a 3,3 voltios, disipador y ventilador integrado y una circuitera interna que incrementa en dos veces y media la frecuencia del bus del sistema (33 MHz * 25 = 825 MHz). El incremento medio en las prestaciones respecto a un 80486 a 66 MHz es de un 50 por ciento aunque en aplicaciones puntuales (Auto CAD 13) puede ser de un 96 por ciento, lo que lo sita en las prestaciones de un Pentium genuino a 75 MHz. El precio de venta al pblico es de unas 40.000 pesetas ms IVA. Antes de comprarlo os recomiendo que llevis el ordenador a la tienda para que sepan qu zcalo tiene para su actualizacin. Pentium Pro El Pentium Pro a 133 MHz, que fue presentado el da 3 de noviembre de 1995 en el hotel Ritz de Madrid es el primer microprocesador de la tercera generacin de la gama Pentium. Est preparado especficamente para ejecutar aplicaciones compiladas y desarrolladas para 32 bits. Algunas aplicaciones desarrolladas para entornos de 16 bits tienen una reduccin de rendimiento en su ejecucin en sistemas basados en un Pentium Pro respecto a los Pentium normales a 133 MHz. Perfectamente compatible con sus hermanos menores incorpora nuevas mejoras, de las cuales destaca la ejecucin dinmica, tema al que dedicaremos un apartado especial y la inclusin de una memoria cache secundaria integrada en el encapsulado del chip. Fabricado en una geometra de 06 micras, Intel est realizando sus desarrollos con vistas a reducirla a 035 micras como la de los Pentium actuales a 133 MHz, lo que reducir su temperatura y podr elevarse la frecuencia de reloj hasta los 200 MHz.

Intel ha puesto mucho esfuerzo en probar el Pentium Pro para intentar salvarse de los numerosos bugs que manchan su gran prestigio. Intel nos ofreci participar en las pruebas de sus Pentium Pro, peticin a la cual respondimos afirmativamente, pero al final, la drstica reduccin de unidades nos hicieron quedar fuera de los elegidos (slo se probaron 100 unidades que estaran ms que asignadas de las ms de 10.000 peticiones que recibi Intel a travs de Internet). El Pentium Pro no es compatible con las placas que existen en el mercado. El motivo principal es la inclusin de la memoria cache secundaria dentro del chip. Se utiliza un bus interno que est optimizado para trabajar con las temporizaciones de conexin directa, lo cual imposibilita la conexin de la memoria cache externa (a mi entender no tiene la suficiente justificacin, puesto que a nivel de SETUP la memoria cache secundaria se puede desactivar e incluso anular retirando los integrados de sus zcalos. El tema de la sincronizacin ya es otro cantar y probablemente sea el motivo real). Este nuevo producto tiene un bus que ha sido diseado para conectar varios Pentium Pro en paralelo que soporta el protocolo MESI, es un microprocesador de 32 bits que incorpora una instruccin ms (mover datos condicionalmente) que supone una mayor prediccin de ramificaciones en la ejecucin. Tiene 21 millones de transistores, 55 millones en el ncleo y 155 millones en la memoria cache secundaria. La CPU consta de dos chips colocados en cavidades independientes conectadas internamente. El chip correspondiente a la memoria cache es ms pequeo que el del chip del ncleo, ya que la disposicin de los transistores permite una mayor concentracin. Ejecucin dinmica La ejecucin dinmica es uno de los dos elementos clave en la ganancia de prestaciones del Pentium Pro. Esta nueva forma de pensar del microprocesador est basada en la combinacin de tres tcnicas: la prediccin de ramificaciones mltiples, el anlisis del flujo de datos y la ejecucin especulativa. Prediccin de ramificaciones mltiples. El Pentium Pro utiliza un algoritmo de prediccin de ramificaciones mltiples para anticipar saltos en la ejecucin del flujo de instrucciones. Predice dnde puede encontrar en la memoria las siguientes instrucciones que debe ejecutar con una precisin del 90%. Esto lo logra porque adems de extraer instrucciones para su ejecucin, se adelanta y busca anticipadamente posibles nuevas instrucciones de programa. Anlisis del flujo de datos El anlisis del flujo de datos permite saber al microprocesador en qu orden ptimo puede o debe ejecutar las instrucciones, ya que sabe la dependencia de unas respecto a otras.

Ejecucin especulativa Cuando el Pentium Pro ejecuta instrucciones (5 por ciclo de reloj) utiliza la ejecucin especulativa. Esto significa que las instrucciones no se ejecutan en el mismo orden con el que entran al microprocesador, sino que se ejecutan en un orden desordenado, lo que paradjicamente hace que sea ms eficaz. En el paso final, todos esos datos desordenados generados por la prediccin de ramificaciones, se ordenan y se ensamblan esos paquetes de unidades de proceso para montar el orden lgico en la secuencia de ejecucin del programa. El futuro prximo de Intel ntel est ya trabajando en sus modelos P 55 C?, P68 y P7. El P 55 C ser una versin Lite del Pentium Pro, presumiblemente compatible pin a pin con los zcalos de 80486 y estar especialmente diseado para ejecutar aplicaciones de Windows 95. Para cundo tendr el PC una ROM con rutinas grficas preprogramadas para su uso por el sistema operativo? Tendr un precio inferior al del Pentium Pro y parece que estar disponible a finales de 1996. El P68 y el P7 corresponden a un nuevo escaln, ya que son micros de 64 bits que se presentarn a lo largo de 1997. El primero es el sucesor del Pentium Pro compatible con la familia x86, mientras que el P7 es una coproduccin de Intel y Hewlett-Packard que utilizar la tecnologa PA-RISC de HP. Resumiendo, Intel sigue con su poltica de gstate un pastn en un ordenador para despus tirarlo. ANEXOS TECNOLOGA INTEL LANZA UN CHIP DE ALTA CAPACIDAD Intel ha anunciado el lanzamiento al mercado de un chip que ha despertado esperanzas de un gran desarrollo de la industria informtica y de las capacidades de los microprocesadores, pero cuyo principio fundamental ya exista desde 1995. El logro de este prodigioso chip est en que dobla la capacidad de los transistores que lo forman. Hasta ahora, para aumentar las capacidades de los procesadores se intentaba condensar miles de microscpicos transistores en el menor espacio posible, para que cada uno de ellos almacenara un bit. Lo que se consigue con esta tecnologa es que cada transistor

almacene dos bits en vez de uno. Y se aspira a que en un futuro sean ms de dos los bits albergados en cada transistor. El mayor fabricante de chips del mundo, present el nuevo chip el mircoles en Japn. La novedad se aplicar en una primera fase a cmaras digitales, telfonos mviles y asistentes personales, pues consiste en memorias flash, las que no se borran aunque el aparato se desconecte. Por ahora, no se usar en las memorias RAM, las que usan los ordenadores, y que pierden lo almacenado cuando se corta el fluido elctrico. De todos modos, el nuevo chip abre un nmero ilimitado de posibilidades, y una carrera por su aplicacin con otros fabricantes de chips que conocen mtodos parecidos o que trabajan en otros sistemas para aumentar la capacidad de los microprocesadores. La tecnologa de Strata Flash? ya se conoca. En 1994 Intel anunci este sistema, presentando un ao despus un prototipo que luego no desarroll. Desde entonces hasta hoy, otros fabricantes como Sandisk e ISD han utilizado tecnologa similar, aunque Intel ha sido la primera empresa en hacer su uso posible a gran escala. Tanto que espera colocar en el mercado de 1 a1 10 millones de unidades de estos Strata Flash en 1998. La competencia no est parada: ISD ya tiene chips que almacenan varios bits por transistor de manera similar a Strata Flash, San Disk dispone de un sistema parecido en sus tarjetas PC, alcanzando capacidades de almacenamiento similares. Lucent Technologies prepara para muy pronto otro tipo de procesadores de seal digital (DSP), un tipo de chips utilizados en telfonos celulares y estaciones de comunicacin digital, que siendo un 30% ms baratos de los usados hoy, requieren slo una quinta parte de energa y memoria que los chips de la competencia. En el terreno acadmico, la Universidad de North Carolina en Charlotte anunci el descubrimiento de un chip capaz de usar tecnologa elctrica y ptica a la vez, lo que aumenta su velocidad 100.000 veces en relacin a los modelos actuales, aunque de momento se trata slo de un prototipo desarrollado por Raphael Su y Qi Zhang, ingenieros elctricos. TECNOLOGA EL LTIMO CHIP DE SUN ALCANZA LOS 600 MHZ En una carrera imparable plagada de nuevos chips cada vez ms potentes y mtodos de fabricacin innovadores, Sun Microsystems present el lunes un potente microprocesador que alcanza los 600 Mhz de velocidad de reloj, un rendimiento que dobla la nueva generacin Pentium II recin estrenada por Intel, que se present como un gran xito con slo 300 Mhz. El nuevo chip de Sun, el Ultra Sparc?-III constituye la tercera generacin de su familia Sparc, el corazn de las estaciones de trabajo y de los servidores de Sun. Una de sus

caractersticas ms destacables es su escalabilidad, es decir, la posibilidad de aadir ms chips al mismo sistema, de manera que trabajando en paralelo, multipliquen las posibilidades de esta tecnologa. La empresa asegura que mil de estos chips funcionando juntos pueden rivalizar con los superordenadores ms potentes de hoy. Las aplicaciones para la red forman parte de la comercializacin del prodigioso chip que, aplicado a los servidores, les permitira soportar un mayor nmero de usuarios, abastecindolos de ms informacin y ms rpidamente que los modelos actuales. Los primeros de estos servidores estarn preparados para el prximo verano, y se gobernarn por el sistema operativo de la casa, el Solaris. Sun se adelanta as a Intel, ya que el Ultra Sparc-III utiliza una tecnologa de 64 bits, que Intel planeaba presentar como novedad en breves das bajo el nombre clave de Merced. Sin embargo, el gigante de los microprocesadores no se ha quedado atrs y ha presentado a su vez una nueva generacin de chips para servidores conocidos como i960 RISC que, diseados exclusivamente para redes de telecomunicaciones, aceleran el trfico de datos a travs de este tipo de mquinas gracias al protocolo I20. Marcas como Acer America, AST Computer, Compaq, Dell, IBM, y Hewlett-Packard han anunciado ya que utilizarn este chip en sus nuevos modelos de servidores, a presentar durante los prximos tres meses. Intel: un gigante en el Valle del Silicio Pocas compaas pueden desafiar el claro dominio de Intel en la industria de los semiconductores, ni siquiera las rivales de Japn y Corea del Sur Louise Kehoe FT Intel es una organizacin nica en su categora. El gigante del Valle del Silicio _el fabricante de chips ms grande del planeta, con un valor de mercado superior a los 134 millardos de dlares_ produce la mayora de los microprocesadores empleados por la industria de la computacin personal en todo el planeta. La enorme escala de las operaciones de Intel empequeecen las de casi todos sus rivales. La compaa cerr 1997 con un volumen de ventas anual de 25,1 millardos de dlares, un aumento significativo en comparacin con los 20,8 millardos de dlares facturados en 1996. Gracias a un margen bruto de ganancias cercano a 60%, la compaa genera ingresos a un ritmo que supera con creces el de cualquiera de sus competidores. Esto le permite a Intel invertir fuertes sumas en investigacin y desarrollo de productos, adems de nuevas plantas y equipos. Este ao, por ejemplo, Intel tiene un presupuesto de investigacin y desarrollo de 2,8 millardos de dlares y planea desembolsar otros 5,3

millardos de dlares en nuevas lneas de produccin. Este monto triplica las inversiones que realizar en este campo cualquier otro fabricante de semiconductores. Si se toman en cuenta la participacin dominante en el mercado de los microprocesadores Pentium y el rpido ritmo de avance de la compaa en el desarrollo de nuevas tecnologas, el liderazgo de Intel pudiera parecer inexpugnable. Sin embargo, varios cambios en el mercado de las computadoras personales estn creando nuevos desafos para Intel, los cuales pudieran mermar su crecimiento en el futuro. En particular, el lanzamiento al mercado de la PC bsica, que se vende en Estados Unidos por menos de mil dlares, ha obligado a Intel a replantear su estrategia. La compaa mejora incesantemente el rendimiento de sus microprocesadores, por lo que una PC comprada un ao o incluso seis meses atrs queda opacada por los nuevos modelos de mayor velocidad. En el pasado, con el lanzamiento al mercado de cada nueva generacin de microprocesadores, Intel sola disminuir los precios de las versiones anteriores, por lo que los precios de PC permanecan bastante estables, al tiempo que el rendimiento se incrementaba con celeridad. Microsoft y otras compaas de software colaboraban en el ascenso de Intel mediante el desarrollo de programas cada vez ms complejos que requieren hardware ms moderno. Luego vino la PC bsica que, en trminos generales, tiene como base un microprocesador menos potente que alguno de los rivales de Intel. Al principio, Intel rest importancia a esta nueva competencia. Quin deseara una PC de menor capacidad?, se pregunt retricamente Intel. Empero, el precio de estas mquinas resultaba muy conveniente y los compradores corrieron a comprarlas. Se estima que el ao pasado 25% de las computadoras personales vendidas en EEUU se ubicaron en el segmento de equipos con precios inferiores a los mil dlares. El crecimiento de este nuevo mercado tom a Intel por sorpresa, lo que obligo a la compaa a reevaluar la situacin. Intel poda ofrecer sus microprocesadores viejos para que se usaran en estas PC, pero ello mermara los mrgenes de ganancias que constituyen el orgullo de la compaa. Fue por ello que Intel anunci recientemente planes para desarrollar chips especficamente diseados para las PC de bajos precios. En noviembre, Intel reorganiz sus grupos de productos para reflejar la nueva estrategia. La compaa abarcar todos los segmentos del mercado de la computacin, seal Andrew Grove, director y presidente ejecutivo de Intel. A mediados de ao la empresa planea ofrecer una versin de su microprocesador Pentium II para mquinas PC de bajo precio. La compaa reducir el costo de sus microprocesadores de mximo rendimiento mediante la eliminacin de los costosos chips de memoria que acompaan la versin

actual. Esto colocar el Pentium II en el mismo nivel de precios que los chips ms lentos de sus competidores. Otro truco para reducir costos que Intel guarda bajo la manga es convertir funciones actualmente realizadas por los chips en software que puede ser ejecutado por el microprocesador. Aunque esto incrementa la carga de trabajo del procesador central, tambin implica que incluso las computadoras personales baratas necesitarn los microprocesadores de alto rendimiento de Intel. La compaa tambin aspira liderar el mercado de chips para las nuevas generaciones de codificadores de TV, los cuales permitirn a los suscriptores de televisin por cable conectarse a Internet. Asimismo, ha realizado importantes incursiones en el mercado de servidores. El ao pasado, la mayora de los servidores vendidos por menos de 25 mil dlares tenan microprocesadores Intel. En 1999, Intel lanzar al mercado una nueva generacin de microprocesadores identificados con el nombre clave de Merced, orientada hacia servidores ms complejos. Hewlett-Packard, que ocupa la segunda posicin entre las compaas de computacin ms grandes de Estados Unidos, colabora con Intel en el desarrollo de Merced y planea disear sus prximos productos para que utilicen chips de Intel. Esto establecera los chips de Intel como el estndar dominante para servidores y convertira a la compaa en el mximo fabricante de microprocesadores de toda la industria, un papel al que ninguna empresa puede aspirar. Debido a que los fabricantes de chips ms grandes de Japn y Corea del Sur enfrentan una situacin de inestabilidad econmica, pocas compaas pueden desafiar seriamente el dominio de Intel en la industria. Incluso si otro fabricante de chips disea un producto mejor que los de Intel, ninguno posee su capacidad de produccin.

TIPOS DE LENGUAJE ENSAMBLADOR.


Tipos De Ensambladores Aunque todos los ensambladores realizan bsicamente las mismas tareas, podemos clasificarlos de acuerdo a caractersticas. As podemos clasificarlos en:

Ensambladores Cruzados (Cross-Assembler). Se denominan as los ensambladores que se utilizan en una computadora que posee un procesador diferente al que tendrn las computadoras donde va a ejecutarse el programa objeto producido. El empleo de este tipo de traductores permite aprovechar el soporte de medios fsicos (discos, impresoras, pantallas, etc.), y de programacin que ofrecen las mquinas potentes para desarrollar programas que luego los van a ejecutar sistemas muy especializados en determinados tipos de tareas. Ensambladores Residentes. Son aquellos que permanecen en la memoria principal de la computadora y cargan, para su ejecucin, al programa objeto producido. Este tipo de ensamblador tiene la ventaja de que se puede comprobar inmediatamente el programa sin necesidad de transportarlo de un lugar a otro, como se haca en cross-assembler, y sin necesidad de programas simuladores. Sin embargo, puede presentar problemas de espacio de memoria, ya que el traductor ocupa espacio que no puede ser utilizado por el programador. Asimismo, tambin ocupar memoria el programa fuente y el programa objeto. Esto obliga a tener un espacio de memoria relativamente amplio. Es el indicado para desarrollos de pequeos sistemas de control y sencillos automatismo empleando microprocesadores(1). La ventaja de estos ensambladores es que permiten ejecutar inmediatamente el programa; la desventaja es que deben mantenerse en la memoria principal tanto el ensamblador como el programa fuente y el programa objeto. Macroensambladores. Son ensambladores que permiten el uso de macroinstrucciones (macros). Debido a su potencia, normalmente son programas robustos que no permanecen en memoria una vez generado el programa objeto. Puede variar la complejidad de los mismos, dependiendo de las posibilidades de definicin y manipulacin de las macroinstrucciones, pero normalmente son programas bastantes complejos, por lo que suelen ser ensambladores residentes. Microensambladores. Generalmente, los procesadores utilizados en las computadoras tienen un repertorio fijo de instrucciones, es decir, que el intrprete de las mismas interpretaba de igual forma un determinado cdigo de operacin.

El programa que indica al intrprete de instrucciones de la UCP cmo debe actuar se denomina microprograma. El programa que ayuda a realizar este microprograma se llama microensamblador. Existen procesadores que permiten la modificacin de sus microprogramas, para lo cual se utilizan microensambladores. Ensambladores de una fase. Estos ensambladores leen una lnea del programa fuente y la traducen directamente para producir una instruccin en lenguaje mquina o la ejecuta si se trata de una pseudoinstruccin. Tambin va construyendo la tabla de smbolos a medida que van apareciendo las definiciones de variables, etiquetas, etc. Debido a su forma de traduccin, estos ensambladores obligan a definir los smbolos antes de ser empleados para que, cuando aparezca una referencia a un determinado smbolo en una instruccin, se conozca la direccin de dicho smbolo y se pueda traducir de forma correcta. Estos ensambladores son sencillos, baratos y ocupan poco espacio, pero tiene el inconveniente indicado(1). Ensambladores de dos fases. Los ensambladores de dos fases se denominan as debido a que realizan la traduccin en dos etapas. En la primera fase, leen el programa fuente y construyen una tabla de smbolos; de esta manera, en la segunda fase, vuelven a leer el programa fuente y pueden ir traduciendo totalmente, puesto que conocen la totalidad de los smbolos utilizados y las posiciones que se les ha asignado. Estos ensambladores son los ms utilizados en la actualidad.

Clasificacin de memorias.
DIFERENTES TIPOS DE MEMORIAS Las memorias han evolucionado mucho desde los comienzos del mundo de la computacin. Conviene recordar los tipos de memorias de semiconductores empleadas como memoria principal y unas ligeras pinceladas sobre cada una de ellas para enmarcar las memorias flash dentro de su contexto. Organizando estos tipos de memoria conviene destacar tres categoras si las clasificamos en funcin de las operaciones que podemos realizar sobre ellas, es decir, memorias de slo lectura, memorias de sobre todo lectura y memorias de lectura escritura. Memorias de slo lectura

ROM : Se usan principalmente en microprogramacin de sistemas. Los fabricantes las suelen emplear cuando producen componentes de forma masiva. Es una memoria solamente de lectura es totalmente inalterable sin esta memoria la maquina no arrancara. La memoria principal es la convencional que va de 0 a 640 kb. Cuando la mquina arranca comienza a trabajar el disco y realiza un testeo, para lo cual necesita memoria, esta memoria es la convencional (ROM) y est dentro del mother (en el bios). Apenas arranca utiliza 300 kb, sigue testeando y llega a mas o menos 540 kb donde se planta. A medida de que comenzaron a haber soft con ms necesidad de memoria apareci la llamada memoria expandida que iba de 640 kb a 1024 kb. Una vez que se utilizaba toda la memoria convencional se utilizaba la expandida que utiliza la memoria RAM. A medida que pasa el tiempo los 1024 kb eran escasos y se creo la memoria extendida que va de 1024 kb a infinito que es la memoria RAM pura. PROM: (Programmable Read Only Memory): El proceso de escritura es elctrico. Se puede grabar posteriormente a la fabricacin del chip, a diferencia de las anteriores que se graba durante la fabricacin. Permite una nica grabacin y es ms cara que la ROM. Es una memoria digital donde el valor de cada bit depende del estado de un fusible (o antifusible), que puede ser quemado una sola vez. Por esto la memoria puede ser programada (pueden ser escritos los datos) una sola vez a travs de un dispositivo especial, un programador PROM. Estas memorias son utilizadas para grabar datos permanentes en cantidades menores a las ROMs, o cuando los datos deben cambiar en muchos o todos los casos. Pequeas PROM han venido utilizndose como generadores de funciones, normalmente en conjuncin con un multiplexor. A veces se preferan a las ROM porque son bipolares, habitulamente Schottky, consiguiendo mayores velocidades. Una PROM comn se encuentra con todos los bits en valor 1 como valor por defecto de fbrica; el quemado de cada fusible, cambia el valor del correspondiente bit a 0. La programacin se realiza aplicando pulsos de altos voltajes que no se encuentran durante operaciones normales (12 a 21 voltios). El trmino Read-only (slo lectura) se refiere a que, a diferencia de otras memorias, los datos no pueden ser cambiados (al menos por el usuario final). Memorias de sobre todo lectura EPROM (EPROM son las siglas de Erasable Programmable Read-Only Memory (ROM borrable programable). Es un tipo de chip de memoria ROM inventado por el ingeniero Dov Frohman que retiene los datos cuando la fuente de energa se apaga. En otras palabras, es no voltil.

Est formada por celdas de FAMOS (Floating Gate Avalanche-Injection Metal-Oxide Semiconductor) o transistores de puerta flotante. Cada uno de ellos viene de fbrica sin carga, por lo que es ledo como un 1 (por eso una EPROM sin grabar se lee como FF en todas sus celdas). Se programan mediante un dispositivo electrnico que proporciona voltajes superiores a los normalmente utilizados en los circuitos electrnicos. Las celdas que reciben carga se leen entonces como un 0. Una vez programada, una EPROM se puede borrar solamente mediante exposicin a una fuerte luz ultravioleta. Esto es debido a que los fotones de la luz excitan a los electrones de las celdas provocando que se descarguen. Las EPROMs se reconocen fcilmente por una ventana transparente en la parte alta del encapsulado, a travs de la cual se puede ver el chip de silicio y que admite la luz ultravioleta durante el borrado. EEPRO Mson las siglas de electrically-erasable programmable read-only memory (ROM programable y borrable elctricamente), en espaol o castellano se suele referir al hablar como E PROM y en ingls E-Squared-PROM. Es un tipo de memoria ROM que puede ser programado, borrado y reprogramado elctricamente, a diferencia de la EPROM que ha de borrarse mediante rayos ultravioletas. Aunque una EEPROM puede ser leda un nmero ilimitado de veces, slo puede ser borrada y reprogramada entre 100.000 y 1.000.000 de veces. Estos dispositivos suelen comunicarse mediante protocolos como I C, SPI y Microwire. En otras ocasiones se integra dentro de chips como microcontroladores y DSPs para lograr una mayor rapidez. La memoria flash es una forma avanzada de EEPROM creadas por Dr. Fujio Masuoka mientras trabajaba para Toshiba in 1984 y fueron presentadas en la Reunion de Aparatos Electrnicos de la IEEE de 1984. Intel vio el potencial de la invencin y en 1988 lanzo el primer chip comercial del tipo NOR. MEMORIA FLASH: Est basada en las memorias EEPROM pero permite el borrado bloque a bloque y es ms barata y densa. La memoria flash es una forma evolucionada de la memoria EEPROM que permite que mltiples posiciones de memoria sean escritas o borradas en una misma operacin de programacin mediante impulsos elctricos, frente a las anteriores que slo permite escribir o borrar una nica celda cada vez. Por ello, flash permite funcionar a velocidades muy superiores cuando los sistemas emplean lectura y escritura en diferentes puntos de esta memoria al mismo tiempo. Flash, como tipo de EEPROM que es, contiene un array de celdas con un transistor evolucionado con dos puertas en cada interseccin. Tradicionalmente slo almacenan un bit de informacin. Las nuevas memorias flash, llamadas tambin dispositivos de celdas multi-nivel, pueden almacenar ms de un bit por celda variando el nmero de electrones que almacenan.

Estas memorias estn basada en el transistor FAMOS (Floating Gate AvalancheInjection Metal Oxide Semiconductor) que es, esencialmente un transistor NMOS con un conductor (basado en un xido metlico) adicional entre la puerta de control (CG Control Gate) y los terminales fuente/drenador contenidos en otra puerta (FG Floating Gate) o bien que rodea a FG y es quien contiene los electrones que almacenan la informacin. o Memoria flash de tipo NOR: Cuando los electrones se encuentran en FG, modifican (prcticamente anulan) el campo elctrico que generara CG en caso de estar activo. De esta forma, dependiendo de si la celda est a 1 a 0, el campo elctrico de la celda existe o no. Entonces, cuando se lee la celda poniendo un determinado voltaje en CG, la corriente elctrica fluye o no en funcin del voltaje almacenado en la celda. La presencia/ausencia de corriente se detecta e interpreta como un 1 un 0, reproduciendo as el dato almacenado. En los dispositivos de celda multi-nivel, se detecta la intensidad de la corriente para controlar el nmero de electrones almacenados en FG e interpretarlos adecuadamente. Para programar una celda de tipo NOR (asignar un valor determinado) se permite el paso de la corriente desde el terminal fuente al terminal sumidero, entonces se coloca en CG un voltaje alto para absorber los electrones y retenerlos en el campo elctrico que genera. Este proceso se llama hot-electron injection. Para borrar (poner a 1, el estado natural del transistor) el contenido de una celda, expulsar estos electrones, se emplea la tcnica de Fowler-Nordheim tunnelling, un proceso de tunelado mecnico cuntico. Esto es, aplicar un voltaje inverso bastante alto al empleado para atraer a los electrones, convirtiendo al transistor en una pistola de electrones que permite, abriendo el terminal sumidero, que los electrones abandonen el mismo. Este proceso es el que provoca el deterioro de las celdas, al aplicar sobre un conductor tan delgado un voltaje tan alto. Cabe destacar que las memorias flash estn subdividas en bloques (en ocasiones llamados sectores) y por lo tanto, para el borrado, se limpian bloques enteros para agilizar el proceso, ya que es la parte ms lenta del proceso. Por esta razn, las memorias flash son mucho ms rpidas que las EEPROM convencionales, ya que borran byte a byte. No obstante, para reescribir un dato es necesario limpiar el bloque primero para reescribir su contenido despus. o Memorias flash de tipo NAND: Basadas en puertas lgicas NAND funcionan de forma ligeramente diferente: usan un tnel de inyeccin para la escritura y para el borrado un tnel de soltado.

Las memorias basadas en NAND tienen, adems de la evidente base en otro tipo de puertas, un coste bastante inferior, unas diez veces de ms resistencia a las operaciones pero slo permiten acceso secuencial (ms orientado a dispositivos de almacenamiento masivo), frente a las memorias flash basadas en NOR que permiten lectura de acceso aleatorio. Sin embargo, han sido las NAND las que han permitido la expansin de este tipo de memoria, ya que el mecanismo de borrado es ms sencillo (aunque tambin se borre por bloques) lo que ha proporcionado una base ms rentable para la creacin de dispositivos de tipo tarjeta de memoria. Comparacin de memorias flash basadas en NOR y NAND Para comparar estos tipos de memoria se consideran los diferentes aspectos de las memorias tradicionalmente valorados. La densidad de almacenamiento de los chips es actualmente bastante mayor en las memorias NAND. El coste de NOR es mucho mayor. El acceso NOR es aleatorio para lectura y orientado a bloques para su modificacin. Sin embargo, NAND ofrece tan solo acceso directo para los bloques y lectura secuencial dentro de los mismos. En la escritura de NOR podemos llegar a modificar un solo bit. Esto destaca con la limitada reprogramacin de las NAND que deben modificar bloques o palabras completas. La velocidad de lectura es muy superior en NOR (50100 ns) frente a NAND (10 s de la bsqueda de la pgina + 50 ns por byte). La velocidad de escritura para NOR es de 5 s por byte frente a 200 s por pgina en NAND. La velocidad de borrado para NOR es de 1 s por bloque de 64 KB frente a los 2 ms por bloque de 16 KB en NAND. La fiabilidad de los dispositivos basados en NOR es realmente muy alta, es relativamente inmune a la corrupcin de datos y tampoco tiene bloques errneos frente a la escasa fiabilidad de los sistemas NAND que requieren correccin de datos y existe la posibilidad de que queden bloques marcados como errneos e inservibles. En resumen, los sistemas basados en NAND son ms baratos y rpidos pero carecen de una fiabilidad que los haga eficiente, lo que demuestra la necesidad imperiosa de un buen sistema de archivos. Dependiendo de qu sea lo que se busque, merecer la pena decantarse por uno u otro tipo. Memorias de Lectura/Escritura (RAM) MEMORIA RAM o Memoria e acceso Aleatorio ( Random Acces Memory ).Esta memoria es como un escritorio al igual que los escritorios tienen cajones donde ordenan la informacin, cuanto mas grande sea el escritorio (plano de apoyo) mas cajones voy a tener de tal suerte que el micro va a perder menos tiempo en buscar y ordenar la informacin La importancia de esta memoria es tan grande que si esta ausente la PC NO ARRANCA, Acta como si estuviera muerta no hay sonido ni cursor en la pantalla ni luces que se enciendan o apaguen. Para que sirve: Almacena las instrucciones que debe ejecutar el micro en cada momento Este es el lugar fsico donde debe trabajar el

procesador cuando abrimos un programa sus instrucciones se copian automticamente en la memoria, y cuando cerremos el programa todo se borrara ( volatizara ) Tambin copia los trabajos que estamos haciendo en ese programa En la Ram se copian programas que coordinan el funcionamiento de la Pc: La primera parte de la Ram esta reservada para guardar las instrucciones de los dispositivos electrnicos. En este lugar no se puede guardar nada ya que lo utiliza el sistema para saber como manejar los dispositivos. DRAM (Dynamic Random Access Memory): Los datos se almacenan como en la carga de un condensador. Tiende a descargarse y, por lo tanto, es necesario un proceso de refresco peridico. Son ms simples y baratas que las SRAM. Este tipo de memoria se utilizan des los aos 80 hasta ahora en toda las computadoras Esta memoria tiene una desventaja hay que estimularla (Refresco) permanentemente porque se olvida de todo. Como se estimula: requiere un procesador que ordene el envi de cargas elctricas, a este tipo de memorias se lo conoce como memoria estticas Otras de las desventajas de esta memoria es que es lenta y la ventaja es que es barata. Obviamente al tener estas desventajas se le incorporaron distintas tecnologas para mejorarlas. FPM DRAM. La ventaja de este memoria consiste en pedir permiso una sola vez u llevarse varios datos consecutivos esto comenz a usarse principios de os aos noventa y dio buenos resultados a estos mdulos se los denominaron SIMM FPM DRAM y pueden tener 30 o 72 pines y se la utiliza en las Pentium I lo que logro con esta tecnologa es agilizar el proceso de lectura, estas memorias ya no se utilizan mas. EDO DRAM Estas memorias aparecieron en el 95, y se hicieron muy populares ya que estaban presentes en todas las Pentium I MMX y tenia la posibilidad de localizar un dato mientras transfera otro de diferencia de las anteriores que mientras transfera un dato se bloqueaba. Estas EDO SIMM eran de 72 pines RDRAM. Es una memoria muy costosa y de compleja fabricacin y la utilizan procesador Pentim IV para arriba corre a velocidades de 800 Mhz sus mdulos se denominan Rimm de 141 pines y con un anho de 16 bits, para llenar un banco de memoria de 64 bits hay que instalar 4 memorias, es posible que estas memoria sean retiradas del mercado por ser tan costosas SDRAM: Esta Memoria entro en el mercado en los aos 97, y mejoro la velocidad siendo su ritmo de trabajo igual a la velocidad de Bus (FSB) es decir que tienen la capacidad de trabajar a la misma velocidad de mother al que se conectan.

Es tos mdulos de 168 Pines son conocidos como DIMM SDRAM PC 66 y 100, 133, obviamente si instalo una de 133, en un mother de 100 va a funcionar a 100Mhz. DDR SDRAM: En este caso se consigui que pudiera realizar dos transferencia en una pulsacin o tic-tac de reloj, esta memoria pude alcanzar velocidades de 200 a 266Mhz, Tiene una ventaja mas trabaja en sincrona con el bus del mother si este acelera la memoria tambin pero tiene una desventaja son muy caras. Se conoce como DIMM DDR SDRAM PC 1600 Y PC 2100. SRAM (Static Random Access Memory): Los datos se almacenan formando biestables, por lo que no require refresco. Igual que DRAM es voltil. Son ms rpidas que las DRAM y ms caras. MEMORIA CACH o SRAM: La memoria cach trabaja igual que la memoria virtual, tenemos cach en el procesador, en los discos y en el mother y nos guarda direcciones de memoria. Si ejecutamos un programa en principio, lo cerramos y luego los volvemos a ejecutar, la memoria cach nos guarda la ubicacin (direccin) en el disco, cuando lo ejecut, y lo que hicimos con el programa. Es mucho ms rpida cuando ya usamos un programa Existen 3 tipos de memoria cach: o Cache L1: Esta dividido en dos bloques uno contiene las instrucciones y otro los datos y cuando se habla de su capacidad de almacenamiento se dice que es de 216 Kb . El cache L1 se encuentra dentro del interior del procesador y funciona a la misma velocidad que el micro con capacidades que van desde 28 hasta 264Kb o Cache L2 interno y externo: La primeras memoria cach estaban ubicadas en el mother luego se construyeron en el procesador, pero no dentro del dado del procesador por lo que es mas lento que el cach L1, mientras que el externo lo encontramos el mother. La computadoras que tienen las tres tecnologas de cach van a ser mas rpidas. o Cache L3: Algunos micro soportan un nivel de cach mas el L3 que esta localizado en el mother. EL AMD 6k-3 soporta este cach.

Você também pode gostar