Está en la página 1de 16

ESTRUCTURA GENERAL DEL PROCESADOR.

El procesador es un circuito integrado que contiene todos los elementos necesarios para conformar una unidad central de procesamiento. En la actualidad este componente electrnico est compuesto por millones de transistores integrados en una misma placa de silicio. El procesador es todo un mundo en s mismo; aunque los primeros eran comparativamente simples, actualmente han alcanzado una notable complejidad .que su tecnologa fsica ha avanzado paralelamente con la de construccin de circuitos integrados, IC's, lo que a la postre ha significado unas dimensiones fsicas cada vez ms pequeas y un menor consumo. La evolucin de ambos parmetros no solo ha permitido incrementar la densidad de integracin, tambin la velocidad (frecuencia de funcionamiento). Si nos referimos a la familia Intel, de los 2.100 transistores del 4004 en 1970, que con solo 46 instrucciones funcionaba a unos 800 KHz, se pas a los 29.000 transistores del 8086 en 1979 a 14 MHz; y en 1999 a los 8.200.000 transistores del Pentium II a 2 GH. Actualmente se trabaja en el lmite de la resolucin ptica de los dispositivos utilizados en su construccin (se usan tcnicas fotogrficas con longitudes de onda cada vez menores para la luz utilizada), y debido a la altsima frecuencia de funcionamiento, los conductores internos funcionan ms como guas de onda que como conductores elctricos convencionales. Adems, las dimensiones fsicas del propio dispositivo estn tericamente limitadas si se desea que todos sus elementos funcionen segn un mismo patrn de tiempo (cosa que es imprescindible). Para dar una idea de las formidables dificultades tcnicas que han debido resolver los diseos actuales, considere que a la velocidad del Pentium III, las seales elctricas solo recorren 15 centmetros en cada ciclo de reloj. Comenz siendo del tamao de un armario, posteriormente se redujo al de una gran caja, despus se construy en un placa de unos 15 por 15,00

pulgadas. Finalmente se construy en un solo circuito integrado, encapsulado en un "chip", que se inserta en un zcalo de la placa-base (0). La historia de los procesadores, ha pasado por diferentes situaciones siguiendo la lgica evolucin de este mundo. Desde el primer procesador 4004 del ao 1971, hasta el actual Core i7 del presente ao ha llovido mucho en el campo de los procesadores. Aquel primer procesador presentado en el mercado el da 15 de noviembre, posea unas caractersticas nicas para su tiempo. Para empezar, la velocidad del reloj sobrepasaba por poco los 100 KHz (Kilo hertzio) dispona de un ancho de bus de 4 bits. Fue expuesto por Roberto Pineda 2002 en la U.E.V.A.A Mximo de 640 bytes de memoria. Realmente una autntica joya, que para entonces poda realizar gran cantidad de tareas pero que no tiene punto de comparacin con los actuales micros, entre sus aplicaciones podemos destacar su presencia en la calculadora Busicom, as como dotar de los primeros tintes de inteligencia a objetos inanimados. Sin embargo el 1 de Abril de 1972 Intel anunciaba una versin mejorada de su procesador. se trataba del 8008,que contaba como pricipal novedad un bus de 8 bytes y la memoria direccionable se ampliaba a los 16 Kb. Adems, llegaba a la cifra de los 3500 transistores, casi el doble que su predecesor, y se le puede considerar como el antecedente del procesador que servira de corazn a la primera computadora personal. Justo 2 aos despus Intel anunciaba esa tan esperada computadora personal, de nombre Altair, cuyo nombre proviene de un destino de la nave Enterprise, en uno de los captulos de la popular serie de televisin Star Trek, la semana en la que se cre la computadora. Esta computadora tena un costo alrededor de los 400 dlares de la poca, y el procesador supona multiplicar por 10 el rendimiento del anterior, gracias a sus 2 MHz de velocidad (por primera vez se utiliza esta medida) con una memoria de 64 Kb. en unos meses logr vender decenas de miles de unidades en lo que supnia la aparicin de la primera computadora que la gente poda comprar, y no ya simplemente utilizar. Intel al cual se le ocurri que su procesador 586 se llamara PENTIUM, por razones de mercado. Tiene varios como son: Pentium, Pentium II, Pentium III y Pentium IV , AMD tiene el AMD586, K5 y el K6. Los 586 (Pentium) ya son prcticamente obsoletos. Ley de Moore El Dr. Gordon Moore, uno de los fundadores del Intel Corporation, formul en el ao de 1965 una ley que se ha venido a conocer como la " Ley de Moore". La citada ley nos viene a decir, que el nmero de transistores contenido en un microprocesador se duplica ms o menos de cada 18 meses. Esta afirmacin que en principio estaba destinada a los dispositivos de memoria, pero tambin los microprocesadores han cumplido la ley. Una ley que significa para el usuario que cada 18 meses, de forma continua pueda disfrutar de una mejor tecnologa, algo que se ha venido cumpliendo durante los ltimos 30 aos, y se espera siga vigente en los prximos 15 o 20 aos. De modo que el usuario puede disponer de mejores equipos, aunque tambin signifique la necesidad de cambiar de equipo cada poco tiempo, algo que no todo el mundo se puede permitir. y eso que el precio

aumenta de forma obsoleta pero no relativa, puesto que la relacin MIPSdinero est decreciendo a velocidad vertiginosa. Algo que sin embargo no sucede con la industria del automvil por ejemplo, ya que la potencia de los coches no se ha multiplicado de la misma forma que los precios, en cualquier caso, queda claro que en los prximos aos nos espera una autntica revolucin en lo que a rendimiento de los procesadores se refiere, como ya predijera Moore hace ms de 30 aos. y se espera siga vigente en los prximos 15 o 20 aos. De modo que el usuario puede disponer de mejores equipos, aunque tambin signifique la necesidad de cambiar de equipo cada poco tiempo, algo que no todo el mundo se puede permitir. y eso que el precio aumenta de forma obsoleta pero no relativa, puesto que la relacin MIPS- dinero est decreciendo a velocidad vertiginosa. Algo que sin embargo no sucede con la industria del automvil por ejemplo, ya que la potencia de los coches no se ha multiplicado de la misma forma que los precios, en cualquier caso, queda claro que en los prximos aos nos espera una autntica revolucin en lo que a rendimiento de los procesadores se refiere, como ya predijera Moore hace ms de 30 aos. Los procesadores ahora se pueden fabricar en mayor cantidad por Waffer de silicio utilizado, esto le da una ventaja al fabricante: menores costos. Pero no todo se reduce a eso, ahora es posible poner dos ncleos del procesador en el mismo espacio que antes ocupaba uno slo. As pues el siguiente paso es el llamado Dual Core, es decir, un mismo procesador tiene, en realidad, dos cerebros, dos procesadores con sus respectivas memorias Cach pero la misma cantidad de conectores.El proceso a seguir fue achicar an ms todo y adems cambiar materiales, AMD e Intel pasaron entonces a los 90nm, ms pequeo an, y a nuevas tecnologas de proceso (SOI, por ejemplo: Silicon On Insulator), esto trae dos ventajas: menos calor, menos energa necesaria para mover el mismo electrn a la misma velocidad y ms espacio. La ventaja de AMD sobre Intel est en el multiprocesamiento debido a que cada ncleo posee su conector HyperTransport y su controlador de memoria, Intel resolvi en cierta manera esto, pero AMD tiene, al poseer el controlador de memoria y el HT incluidos, la posibilidad no de Dual Core solamente... si no de N ncleos es decir, el paso que le sigue para el ao que viene es meter 4 procesadores en un mismo envase, y luego 8. Actualmente, ya hay disponibles procesadores de 4 ncleos a un precio asequible (alrededor de 300 ). Estos procesadores son los Intel Core 2 Quad y sus velocidades de proceso oscilan entre 2.400 y 2.666Mhz, aunque su principal ventaja es la elevada cantidad de memoria cach de segundo nivel: 8 Mb. La memoria cach de un ordenador es la que almacena las operaciones que ms se repiten, por lo que se almacenan en esa memoria en concreto para acelerar el proceso. Por otro lado tenemos los procesadores multincleo de AMD, principal competidor de Intel. Prximamente lanzar al mercado sus procesadores de 3 y 4 ncleos - con los nombres de Phenom y Opteron, respectivamente aunque los precios todava son una incgnita. En cuanto a lo que se aproxima, lo lgico es pensar que los fabricantes buscarn la manera de ir

"sumando ncleos" y no tanto en aumentar la velocidad de reloj del procesador. Otro factor que se sigue trabajando en cuanto a las CPU se refiere, es la velocidad del FSB. Mientras que AMD ha llegado a los 2000 Mhz gracias al Hyper Transport, los ltimos procesadores de Intel ya soportan velocidades de 1366 MHz. Arquitectura Registros de Uso General Existen 4 registros denominados AX, BX, CX y DX que en realidad tienen asignados usos caractersticos, aunque pueden ser utilizados a discrecin para cualquier cosa que necesitemos. AX es denominado acumulador; suele contener uno de los operandos que intervienen en las operaciones aritmticas y lgicas, y despus de esta, el resultado de la operacin. En general las instrucciones que trabajan con este registro (o su mitad inferior) tienen un microcdigo ms simple que la misma instruccin ejecutada con otro registro. BX es el registro base, suele contener la direccin de inicio de una tabla de valores. CX es denominado contador. Las instrucciones de bucle (LOOP) utilizan este registro como contador. DX es un registro de datos, multiuso. Se utiliza en operaciones de multiplicacin y divisin junto con AX. En operaciones de entrada/salida de puertos IN/OUT, su mitad inferior DL, contiene el nmero de puerto. Aunque estos cuatro registros son de 16 bits (como los 10 restantes) [6], en caso necesario pueden ser utilizados en dos mitades (nibbles), "High" y "Low", de 8 bits, con lo que puede considerarse que existen 12 registros de uso general (no simultneos), los anteriores y sus mitades: AH; AL; BH; BL; CH; CL; DH y DL.

Registro de Segmento Se dispone de cuatro registros que sirven para contener las direcciones de otros tantos segmentos (zonas de 64 KB de memoria). Utilizndolos en conjuncin con otros registros que sealan las direcciones concretas dentro de estos segmentos (los desplazamientos), permiten manejar la totalidad de la memoria direccionable (el bus de direcciones es de 20 bits). Ver al respecto el epgrafe "Direccionamiento segmentado" Segmento de cdigo CS ("Code segment"). Seala la direccin del segmento de cdigo del programa que se est ejecutando. Segmento de datos DS ("Data segment"). Seala la direccin del segmento de datos del programa en ejecucin. Segmento de pila SS ("Stack segment"). Seala la direccin del segmento donde est la pila del programa. Segmento extra ES ("Extra segment"). Es un segmento auxiliar a los anteriores, se utiliza para sealar espacio extra en alguno de los segmentos o para almacenar momentneamente direcciones intermedias.

Registro de Puntero Son 5 registros destinados a contener direcciones; estas direcciones son desplazamientos dentro de los segmentos indicados por los registros de segmento El primero, denominado indistintamente puntero de instruccin IP

("Instruccin pointer") y contador de programa PC ("Program counter"), indica el desplazamiento (dentro del segmento de cdigoCS) de la prxima instruccin a ejecutar. El puntero de pila SP ("Stack Pointer"), seala el desplazamiento del final de la pila dentro del segmento de pilaSS. En caso necesario la pila puede crecer a partir de este punto, de forma que por ejemplo, una nueva invocacin de funcin crear un nuevo registro de activacin que comenzar en este punto. El puntero base BP ("Base pointer") seala el desplazamiento (dentro del segmento de pilaSS) donde se encuentra el origen de la zona ocupada por las variables dinmicas. Existen dos registros denominados "de ndice", en razn de su utilizacin muy particular; el ndice fuente SI ("Source index") y el ndice destino DI ("Destination index"). Generalmente estos dos registros se utilizan con alguno de los registros de uso general y con ciertas instrucciones especficamente pensadas para transferir datos (dentro de un rango de posiciones de memoria), desde un punto inicial de un segmento de datos, a otro. Registro de Estado Existe un registro especial, el registro de estado (FLAGS), en el que 9 de los 18 bits actan como semforos (indicadores del estado del procesador y del resultado de determinadas operaciones). Por ejemplo, si despus de una suma aritmtica hay o no desbordamiento del bit ms significativo. Los nombres y situacin de cada uno, dentro de la palabra de 16 bits

Cada bits individual puede estar "activo" (1) o "inactivo" (0), y tiene un identificador que termina en F ("Flag"). Son los siguientes: itIndicador de:

Uso CFAcarreo ("Carry Flag") Indicador de arrastre del bit de mayor orden, que puede ocurrir en las operaciones aritmticas suma y resta. PFParidad ("Parity Flag") Si est activo Indica un nmero par de bits activos (bits cuyo contenido es 1). Esta informacin es til cuando el procesador controla transmisiones de datos. AF Acarreo auxiliar Indicador de ajuste en operaciones aritmticas con cantidades BCD. ZFCero ("Zero Flag")Est activo si el resultado de operacin es cero o resultado de comparacin igual. SFSigno ("Sign Flag")Si est activo indica que el resultado de operacin o de comparacin es negativo. TFDetencin ("Trap Flag") Si est activo, el procesador genera automticamente una interrupcin despus de la ejecucin de cada instruccin, lo que permite controlar paso a paso la ejecucin del programa. Este bit debe estar normalmente inactivo (a 0). IF Interrupcin ("Interrupt Flag") Este bit controla el estado del sistema de interrupciones enmascarables. Cuando est activo (1) permite las interrupciones; el estado inactivo (0) las deshabilita. DFDireccin ("Direction Flag") Indica la direccin de las operaciones. OF Desbordamiento (Overflow Flag") Seala desbordamiento aritmtico Los valores estn expresados en hexadecimal. La ltima secuencia de caracteres (NV UP EI PL NZ NA PO NC) muestra el contenido del registro de estado (el bit TF de detencin no se muestra), el significado de la notacin utilizada es el siguiente:

http://www.scribd.com/doc/23973912/Arquitectura-de-Procesador Tambin es posible inspeccionar el contenido de un solo registro, aadiendo al comando R el nombre del registro. Por ejemplo, el comando R IP muestra el contenido del contador de programa. Los nombres que pueden utilizarse

para los registros son los siguientes: AX; BX; CX; DX; SP; BP; SI; DI; DS; ES; SS; CS; IP y F (este ltimo para el registro de estado). Despus de un comando de este tipo, DEBUG responde con un "prompt" distinto del habitual ":", para indicar que debe introducir el nuevo valor que desea para el registro. Pulsando INTRO se vuelve al modo normal. Unidad Aritmetico-Logica Como su propio nombre indica, la unidad Aritmtico-Lgica ALU ("Arithmetic and Logic Unit"), es responsable de realizar ciertas operaciones aritmticas y lgicas. En cuanto a las primeras, ya hemos indicado que los primeros procesadores solo eran capaces de realizar operaciones de aritmtica bsica con nmeros enteros, y que las operaciones con nmeros fraccionarios deban hacerse mediante artificios software. para Esto haba motivado la los aparicin de procesadores especficos estas operaciones, denominados

coprocesadores matemticos. A partir de la introduccin del Intel 80486 el coprocesador matemtico fue incluido en el procesador.
La unidad aritmtica de los procesadores actuales no solo puede realizar las operaciones aritmticas bsicas con nmeros enteros o fraccionarios, tambin ejecuta operaciones como raz cuadrada y funciones trascendentes, como clculo del seno, coseno, tangente, arcotangente, logaritmos y exponenciacin. Unidad de Control La Unidad de Control CU ("Control Unit") funciona como rbitro del funcionamiento del procesador. Se encarga de coordinar que todos los elementos funcionen de forma armnica. Para la ejecucin de una instruccin de lenguaje mquina se requieren una serie de operaciones elementales y de sucesos fsicos en los diversos componentes del procesador. Podramos poner un ejemplo: El procesador es un submarino en inmersin y el comandante da la orden de emerger. Esto requiere una serie de operaciones; los tripulantes deben abrir unas vlvulas, cerrar otras; orientar el timn de profundidad; ajustar la velocidad, etc. etc. En el procesador, la operacin MOV AX, BX (mover el contenido del registro BX a AX), requiere tambin la operacin de una serie de vlvulas (aqu se llaman

puertas lgicas) en un orden determinado. El conjunto de operaciones necesarias para que se complete cada instruccin de lenguaje-mquina se conoce como microcdigo. Es un programa de actuacin cableado en silicio (firmware) o en una memoria interna especial del procesador CROM ("Control Read Only Memory), y suele comenzar con las maniobras necesarias para traer ("Fetch") la prxima instruccin (sealada por el contador de programa IP), a un mdulo de la CU denominado decodificador de instrucciones. La Unidad de Control, responsable de que todas estas

operaciones se ejecuten correctamente, es en realidad el poder ejecutivo de la UCP (siguiendo con nuestro smil, en las mquinas de von Neumann [4], el "Poder legislativo" sera el programa grabado en memoria). Como todo lo dems que ocurre en el ordenador estas operaciones se ejecutan segn el comps de las seales de reloj que llegan desde la placabase. En ocasiones se trata de un microcdigo complicado, para el que se necesitan varios ciclos de reloj. Por ejemplo, en el 8080 (un antepasado del 8088 montado en los primeros PC's), el microcdigo de las instrucciones ms complejas necesitaba nada menos que 18 ciclos de reloj (CLK) para su ejecucin, frente a los 4 ciclos de las instrucciones ms rpidas. Aunque el microcdigo se mejora constantemente, su simplificacin tiene un lmite, que marca el rendimiento del procesador. Las nicas formas de acelerarlo es aumentar la frecuencia del reloj y el procesamiento paralelo y simultaneo de varias instrucciones. Esta ltima capacidad requiere una arquitectura especial (sper escalar) de los procesadores, a la que ya nos hemos referido.

Lenguaje del procesador Hemos sealado que el lenguaje que entiende el procesador es lenguajemquina, pero rramente se emplea como tal, se utiliza un lenguaje de un poco ms alto nivel, ensamblador o macro-ensamblador. Cada modelo de procesador tiene su propio lenguaje-mquina y necesita su propio ensamblador, pero todos los miembros de la saga Intel x86 (includos los actuales Pentium) comparten un ncleo que proviene de su ancestro el 8086.

ESPECIFICACIONES DEL PROCESADOR

Procesadores AMD
Duron: Socket A 1. Admite un controlador memoria de doble canal, pero depende del chipset. Debido al diseo de bus/reloj sincrono sera incapaz de aprovechar mas del 50% del ancho de banda. 3. No puede ejecutar cdigo de 64 bits. 5. Se ofrece principalmente con 64 KB de cach L2. 7. Versin ms rpida: 1, 80 GHz 9. Overclocability: con refrigeracin por aire, hasta 2, 20 GHz. Con refrigeracin lquida, hasta 2, 50 GHz. 11. Placa base recomendada: La Abit NF7-S 2.0 es la mejor para procesadores Athlon XP. Athlon XP: Socket A 1. Admite un controlador memoria de doble canal, pero depende del chipset. Debido al diseo de bus/reloj sncrono, ser incapaz de aprovechar ms del 50% del ancho de banda. 3. No puede ejecutar cdigo de 64 bits. 5. Se ofrece principalmente con 256 KB de cach L2. 7. Versin ms rpida: 2, 20 GHz 9. Overclocability: por refrigeracin de aire, hasta 2, 40 GHz. 11. Placa base recomendada: La Abit NF7-S 2.0 es la mejor para procesadores Athlon XP.

Sempron: Socket 754

1. No permite usar memoria en configuracin de doble canal. La arquitectura del Socket 54 mueve el controlador de memoria al interior del procesador, por lo que debe ser este quien lasoporte, y AMD no ha sacado ninguna versin para que lo haga. 3. No puede ejecutar cdigo de 64 bits. 5. Se ofrece nicamente con 256 KB de cach L2. 7. Versin ms rpida: 1,80 GHz 9. Overclockability: no hay informes. 11.Placa base recomendada: la DFI LanPartyUT NF3 250 GB. Athlon 64: Socket 939 1. Puede trabajar en configuracin de memoria dual. En controlador integrado para socket 939 permite trabajar en configuracin single y dual channel. 3. Es capaz de trabajar en tres modos: 32 puro, 64 puro y 32/64 simultneo. 5. Se ofrece principalmente con 256 KB de cach L2. 7. Overclockability: con las nuevas versiones con ncleo Winchesterse han conseguido velocidades de 2,50 GHz. 9. Placa base recomendada: la EPoX 9NDA3. Athlon FX: Socket 939 1. Puede trabajar en configuracin de memoria dual. En controlador integrado para Socket 939 permite trabajar en configuracin single y dual channel. 3. Es capaz de trabajar en tres modos: 32 puro, 64 puro y 32/64 simultneo. 5. Se ofrece nicamente con 1 MB de cach L2. 7. Versin ms rpida: 2,60 GHz 9. Overclockability: este procesador en las pruebas realizadas nunca super los 2,70 GHz. 11. Placa base recomendada: la EPoX 9NDA3.

Opteron: Socket 940 1. Puede trabajar en configuracin de memoria dual. En controlador integrado para Socket 940 permite trabajar en configuracin single y dual channel. 3. Es capaz de trabajar en tres modos: 32 puro, 64 puro y 32/64 simultneo. 5. Se ofrece nicamente con 1 MB de cach L2. 7. Versin ms rpida: 2,4 GHz. 9. Overclockability: con las nuevas versiones no se han conseguido velocidades superiores a 2,60 GHz. 11. Placa base recomendada: la Tyan Thunder K8W (S2885).

Procesadores Intel
Intel Core 2 Duo El Core 2 Duo es un procesador con un pipeline de 14 etapas, lo que le permite escalar ms en frecuencia que su antecesor directo: el Core, que tena 12 etapas al igual que el Athlon 64. Tiene adems, un motor de ejecucin ancho con tres ALUs, cuatro FPUs y tres unidades de SSE de 128 bits. Estas dos caractersticas hacen que sea el procesador x86 que ms instrucciones por ciclo puede lograr. Una llamativa caracterstica de esta familia es su particular facilidad para aplicar el overclock, llegando muchos de estos procesadores a ganancias superiores al 50% en su frecuencia de trabajo. Otra diferencia es la forma como trabajan sus ncleos: en Pentium los ncleos trabajan de manera alterna,mientras que en el Core 2 los ncleos trabajan de manera simultnea dando un mayor rendimiento. Intel Core 2 Quad Intel Core 2 Quad es una serie de procesadores de Intel con 4 ncleos, lanzados el 2 de Noviembre de 2006, asegurando ser un 65% ms rpidos que los Core 2 Duo disponibles entonces. Para poder crear este procesador se tuvo que incluir 2 ncleos Conroe bajo un mismo empaque y comunicarlos mediante el Bus del Sistema, para as totalizar 4 ncleos reales.

Inicialmente el Core 2 Quad fue lanzado exclusivamente en los mercados desktop y server, debido principalmente a su alto consumo de energa (desde los 95W entonces).

MODOS DE FUNCIONAMIENTO
Modo real El modo real es un modo de operacin del Intel 80286 y posteriores CPUs compatibles de la arquitectura x86. El modo real est caracterizado por 20 bits de espacio de direcciones segmentado (significando que solamente se software a las rutinas del BIOS y el hardware perifrico, y no tiene conceptos de proteccin de memoria o multitarea a nivel de hardware. Todos los CPUs x86 de las series del 80286 y posteriores empiezan en modo real al encenderse el ordenador. x86 es la denominacin genrica dada a ciertos microprocesadores de la familia Intel, sus compatibles y la arquitectura bsica a la que estos procesadores pertenecen, por la terminacin de sus nombres numricos: 8086, 80286, 80386, 80486, etc. Son comnmente conocidos por versiones abreviadas de sus nombres, como 286 i286, 386 i386 etc. El Intel 80286 es compatible con esta arquitectura.

Modo protegido El modo protegido es un modo operacional de los CPUs compatibles x86 de la serie 80286 y posteriores. El modo protegido tiene un nmero de nuevas caractersticas diseadas para mejorar las multitareas y la estabilidad del sistema, como proteccin de memoria, y soporte de hardware para memoria virtual as como de conmutacin de tareas. En el 80386 y procesadores de 32 bits posteriores se agreg un sistema de paginacin que es parte del modo protegido. La mayora de los sistemas operativos x86 modernos corren en modo protegido, incluyendo Linux, FreeBSD, OpenBSD, NetBSD, y Microsoft Windows 3.0 y posteriores.

Modo virtual En el microprocesador 80386 y posteriores, el modo 8086 virtual (tambin llamado modo real virtual o VM86) permite la ejecucin de aplicaciones de modo real que violan las reglas bajo control de un sistema operativo de modo protegido. El VM86 usaba la forma de segmentacin del modo real, pero usaba la direccin resultante de 20 bits (realmente 21 bits), tratndola como una direccin lineal, de tal manera que era sujeta a paginacin.

Era usado para ejecutar programas DOS en Microsoft Windows/386,Windows 3.x, Windows 95, Windows 98, Windows Me, y OS/2 2.x y ms adelante, a travs de las mquinas DOS virtuales, tambin en SCO UNIX a travs de Merge, y en Linux por medio de dosemu.

Multiproceso Multiproceso es tradicionalmente conocido como el uso de mltiples procesos concurrentes en un sistema en lugar de un nico proceso en un instante determinado. La industria informtica ha tenido siempre un objetivo primordial, la bsqueda de la velocidad y obviamente, la velocidad va ligada a las prestaciones. Por lo general, la velocidad ha sido la principal medida para decidirse por un sistema u otro. Sin embargo, por muy evidente que parezca, las prestaciones pueden no estar forzosamente ligadas a la velocidad. Hoy en da es posible construir sistemas, que an teniendo procesadores ms "lentos" que otros, ofrezcan unas prestaciones significativamente superiores. Son los sistemas multiprocesador, que como su denominacin indica, incorporan varios procesadores para llevar a cabo las mismas funciones.

Overclocking Overclock es un anglicismo de uso habitual en informtica. Literalmente significa sobre el reloj, es decir, aumentar la frecuencia de reloj del CPU. El overclocking pretende alcanzar una mayor velocidad de reloj para un componente electrnico (por encima de las especificaciones del fabricante). La idea es conseguir un rendimiento ms alto gratuitamente aunque esto pueda suponer una prdida de estabilidad o acortar la vida til del componente. Este aumento de velocidad produce un mayor gasto energtico, y por lo tanto, una mayor produccin de calor residual en el componente electrnico. El calor puede producir fallos en el funcionamiento del componente y se debe combatir con diversos sistemas de refrigeracin (por aire con ventiladores, por agua o con una clula Peltier unida a un ventilador). A veces, los fallos producidos por esta prctica, pueden daar de forma definitiva el componente, otras veces, pueden producir un reinicio que conlleva la prdida de datos de las aplicaciones abiertas, o en algn caso, la prdida del sistema de archivos entero. Esta prctica est muy extendida entre los usuarios de informtica ms exigentes, que tratan de llevar al mximo el rendimiento de sus ordenadores.

Los consumidores menos atrevidos suelen comprar componentes informticos de bajo coste, forzndolos despus y alcanzando as el rendimiento esperado por los componentes de gama ms alta. Por otro lado, los consumidores ms fanticos pueden llegar a adquirir componentes de ltima generacin para forzar su funcionamiento, y conseguir as pruebas de rendimiento inalcanzables para cualquier equipo de consumo. Por este motivo, la mayora de los fabricantes decide no incluir en la garanta de su hardware los daos producidos por overclockearlos. Resumiendo: El overclocking puede hacer que nuestro ordenador rinda ms con un coste mnimo. De esta manera, podremos retrasar la compra de un ordenador nuevo y comprar uno mejor que el que tenamos por el mismo precio. Hyperthreading La tecnologa HyperThreading es un diseo de la empresa Intel que permite al software programado para ejecutar mltiples hilos procesar los hilos en paralelo dentro de un nico procesador, incrementando el uso de las unidades de ejecucin del procesador. Esta tecnologa consiste en usar dos procesadores lgicos dentro de un nico procesador fsico. El resultado es una mejora en el uso del procesador, ya que al simular dos procesadores puede aprovechar mejor los recursos de ste y por lo tanto una mejora en la velocidad de las aplicaciones. Segn Intel la mejora que se obtiene es aproximadamente de un 30% De todos modos, las aplicaciones que pretendan aprovechar la capacidad de la tecnologa HyperThreading deben haber sido programadas para utilizar mltiples hilos, de lo contrario no se conseguir el paralelismo en la ejecucin que se pretende. Resumiendo: Hyperthreading le hace creer al usuario mediante el sistema operativo que tiene dos microprocesadores (si el sistema operativo lo soporta) cuando en realidad tiene un solo microprocesador. Simula una placa base con doble microprocesador. Esto permite procesar tareas ms rpido, la velocidad aumenta pero el usuario notar unamejora de 20%