Anda di halaman 1dari 16

Cual es la diferencia de procesadores de 32 bits y 64 bits?

Lo que pasa es que tengo una duda con eso de los bits no se ni para que son ni como se usan expliquenme porfa o que son los procesadores por que supuestamente ahorita salen puro procesadores de 64 bits y no entiendo en que se utilizan los bits o cual es la diferencia entre uno de 32 y uno de 64
aqui te explico Lo primero que hay que tener muy en cuenta es que para instalar un sistema operativo de 64 bits hay que tener un procesador de 64 bits y una placa base que lo admita de forma nativa. Actualmente quedan en el mercado muy pocos procesadores que sean de 32 bits (solo algunos de gama baja, normalmente para RMA o equipos de muy bajo precio) y la practica totalidad de las placas base son de 64 bits, pero los equipos algo ms antiguos (por ejemplo, P4 478) si que son de 32 bits. En primer lugar vamos a ver que ventajas tienen las versiones de 64 bits. La principal de todas es que las versiones de 64 bits suportan mucha ms memoria (tanto RAM como virtual) que las versiones de 32 bits. Todos los sistemas operativos de 32 bits tienen un lmite en la memoria RAM de 4Gb (que adems, en el caso de Windows, no suelen aprovecharse completos). Esto en realidad para uso domstico no es un gran obstculo, ya que no es habitual instalar esa cantidad de memoria. Las versiones de 64 bits no tienen ese lmite, por lo que podemos instalar bastante ms memoria. La cantidad mxima de RAM soportada por las versiones de 64 bits de Windows son las siguientes: Windows XP Profesional 64 bits.- 16Gb de memoria RAM. Windows Vista Home Basic 64 bits.- 8Gb de memoria RAM. Windows Vista Home Premiun 64 bits.- 16Gb de memoria RAM. Windows Vista (Resto de versiones) de 64 bits.- - 128Gb de memoria RAM. Como podemos ver, las cantidades de RAM son bastante mayores. Adems de esta ventaja en la RAM, los sistemas operativos de 64 bits son algo ms rpidos que los de 32 bits, ms estables y ms seguros. Quiere decir esto que sea mucho mejor instalar Windows 64 bits que Windows 32 bits?. Pues hasta cierto punto no. Los SO de 64 bits estn diseados ms para un uso profesional que domstico. Estos sistemas tienen tambin tienen una serie de inconvenientes para uso domstico. En primer lugar, decir que en el caso del Windows XP 64 bits, le pasa exactamente lo mismo que al

XP Media Center. Es la versin inglesa (EEUU) con MUI en espaol, lo que suele dar algunos problemas con actualizaciones y con algunos programas. Esto est solucionado en las versiones de 64 bits de Windows Vista, que si son en el idioma correspondiente. Adems de este problema, las versiones de 64 bits tienen una serie de inconvenientes: - No son compatibles con programas de 16 bits o inferiores. - Algunos programas (como algunos antivirus, algunos programas de grabacin y similares), aunque son programas de 32 bits no son compatibles con Windows Vista 64 bits. - Hay problemas de drivers para 64 bits. - Los SO de 64 bits son ms caros que los de 32 bits (aunque la diferencia de precio no es muy grande). En cuanto al sistema en s (manejo, utilidades, etc.) son exactamente iguales a las versiones de 32 bits correspondientes. Hay que dejar bien claro otro punto: Un programa de 32 bits va a correr EXACTAMENTE IGUAL en un sistema operativo de 64 bits que en uno de 32 bits, por lo que en este aspecto no vamos a notar ninguna mejora. Hay algunos programas desarrollados para 64 bits, pero son programas profesionales que un usuario domstico no va a utilizar normalmente. Conclusin: Para un uso particular la opcin ms interesante sigue siendo las versiones de 32 bits. .

SISTEMAS OPERATIVOS Y PROGRAMAS DE 32 bits Y DE 64 bits: QUE SON Y QUE VENTAJAS TIENEN.

Actualmente la inmensa mayora de ordenadores que se vendes estn basados en una arquitectura de 64bits. Esto, que a muchos les puede parecer una gran novedad, no lo es realmente, ya que sistemas de 64bits hace ms de diez aos que existen en el mercado, slo que estaban reservados a servidores y estaciones de trabajo. En realidad sistemas de 64bits existen desde los aos 60, pero tan solo en los llamadossuperordenadores. Desde 1990 son varias las empresas que sacan al mercado tanto procesadores como sistemas para 64bits, aunque siempre destinadas, como ya hemos dicho, al mercado de servidores y estaciones de trabajo. En el ao 2003, AMD sac al mercado los primeros procesadores con soporte para instrucciones de 64bits a niveles de precio aceptables, los Opteron. Posteriormente la implementacin AMD64 se extendi a todos los procesadores de AMD. Intel tena desde hacia tiempo procesadores de 64bits, pero no trabajaban bajo una plataforma X86 o X64, sino sobre plataformas especiales, sobre todo DECAlfa, con sistemas y programas desarrollados exclusivamente para ellos. En el ao 2004, viendo la aceptacin que los sistemas de 64bits de AMD estaban teniendo en el mercado, Intel decide sacar al mercado sus procesadores basados en EM64T, que no es otra cosa que una adaptacin del conjunto AMD64. Pero a pesar de existir el hardware, segua sin haber software de 64bits destinado al pblico en general, hasta que a finales de abril de 2005 Microsoft pone a la venta Microsoft XP Profesional 64bits. Este es un sistema operativo que tiene una serie de inconvenientes, empezando porque no existe en varios idiomas, sino que se recurre a la versin en ingls, a la que se le aaden unos MUI de idiomas (lo mismo que ocurre con Windows XP Media Center), lo que provoca ms de un problema a la hora de actualizar o de instalar algunos programas, sobre todo de la propia Microsoft, por una incompatibilidad de idioma.

Esto quiere decir que aunque tengamos nuestro Windows en espaol, al descargar algunos programas esta descarga se hace en la versin inglesa, ya que la versin espaola da un error de idioma de instalacin. Actualmente existen versiones de 64bits de casi todos los sistemas operativos, ya sean de Microsoft (Windows XP, Windows Server o Windows Vista), Linux o Mac. Vamos a ver en primer lugar en qu consiste eso de los 64bits. En principio significa que el sistema es capaz de de desplazar el doble de informacin por ciclo de reloj que en un sistema de 32bits. OJO, no que ese desplazamiento sea ms rpido, sino que se desplazan ms datos. Evidentemente, lo primero puede implicar lo segundo en determinadas circunstancias, pero no siempre. Tambin implica un aumento en las direcciones de memoria, lo que hace que se supere el lmite que tienen los sistemas de 32bits, establecido en 4GB. La capacidad de direccionamiento de memoria de un sistema de 64bits es de aproximadamente 16 exabytes. Las operaciones de coma flotante tambin tienen un aumento significativo, as como el conjunto de instrucciones de diferentes tipos soportados. Las ventajas son muchas y en muchos apartados, no solo en lo referente a la memoria. Pero aqu surge la pregunta del milln: Es realmente la opcin de un sistema operativo (sobre todo Windows) de 64bits para el usuario domstico? Ya en el tutorial Windows 32 bits o Windows 64 bits. vimos las diferencias que haba entre las versiones de Windows de 32bits y de 64bits. Vamos a centrarnos ahora en la conveniencia de eleccin entre una versin u otra, ya que en lo que se refiere al sistema operativo y aplicaciones incluidas es exactamente igual uno que otro. Bueno, pendientes del desarrollo que sufra el software en los prximos aos, y atenindonos a lo que actualmente hay en el mercado, vamos a tratar de dar respuesta a esa pregunta. En principio, a pesar de las mejoras en el rendimiento que supone un sistema operativo de 64bits, la respuesta es que, salvo que realmente necesitemos una memoria RAM por encima de los 3.5GB (que es lo mximo que deja para el usuario los sistemas de 32bits, salvo excepciones que comentaremos ms adelante), la respuesta es que no, ya que los inconvenientes que se puede encontrar son superiores a las ventajas obtenidas. Para un usuario domstico son muy pocas las ocasiones en las que realmente va a necesitar ms de 3.5GB de RAM. Por otra parte, las versiones superiores de Windows Vista, aunque no dejan disponibles para el usuario ms de 3.5GB

(aproximadamente), s que aprovecha ese resto de memoria, desplazando hacia esa zona una parte de lo que antes se ejecutaba en la zona disponible para el sistema (ver el tutorial Utilizar 4GB de RAM en Windows Vista 32 bits). Hay que aclarar que no solo existe esta limitacin por parte del sistema operativo. Son muchas las placas base que cuando se instala el mximo de RAM soportada (4GB o ms) es la propia BIOS de la placa base la que impone una restriccin de aproximadamente el 10% de la capacidad total de la memoria. Por otro lado, los inconvenientes que se pueden presentar pueden ser de muchos tipos. Para empezar, si bien es cierto que un sistema operativo de 64bits permite ejecutar sin problemas software de 32bits, tambin es cierto que en esto hay una serie de limitaciones. Para empezar, los drivers de 32bits no suelen ser compatibles con SO de 64bits. La disponibilidad de drivers en 64bits (sobre todo si se trata de Windows XP 64bits) es menor que la disponibilidad de drivers para 32bits. Pero es que luego nos encontramos con problemas de software. Si bien el software de 32bits corre sin problemas (y OJO, que con algn software concreto si que puede haber problemas), no pasa lo mismo con software de 16bits, que s que es incompatible con un sistema operativo de 64bits (no as con uno de 32bits). Y aun queda un pero ms. Una cosa es que el sistema operativo de 64bits vaya mejor que el de 32bits y otra muy distinta que el resto de nuestros programas tambin lo haga. Para que un software aproveche realmente las ventajas que puede suponer el tener instalado un sistema operativo de 64bits, ese software tambin tiene que estar implementado para 64bits. Si no es as nos podemos encontrar con que incluso vaya ms lento que con un sistema operativo de 32bits. Hay que tener en cuenta que los sistemas operativos de 64bits ejecutan las aplicaciones de 32bits en modo compatibilidad, lo que siempre supone una cierta ralentizacin en la ejecucin de dicho programa. En cuanto a la memoria, si bien es cierto que vamos a poder utilizar los 4GB de memoria ntegramente, tambin es ciertos que las direcciones de memoria son mayores, por lo que la misma informacin nos va a ocupar ms espacio, lo que quiere decir que vamos a tener un incremento en la memoria utilizable, pero no un incremento igual en los datos reales que van a caber en ella. Otra cosa seria si hablamos de ms de 4GB de RAM. Donde s que vamos a encontrar una mejora real es en programas de edicin multimedia (y ojo, digoedicin, no ejecucin), pero esta mejora la vamos a notar si instalamos ms memoria RAM, no con slo 4GB (8GB en adelante). Pero tambin nos puede saltar otra duda: Si nuestro sistema (placa base, procesador...) es de 64bits, no ira mejor con un sistema operativo de 64bits que con uno de 32bits? Bueno, esto ya est explicado ms arriba. Solo aclarar que los procesadores de 64bits trabajan perfectamente con sistemas operativos de 32bits, aunque en esto la forma de trabajar no es igual en todos los procesadores. Hablando de

procesadores ''domsticos'' (en procesadores para servidores esto cambia algo), mientras que en los procesadores Intel las aplicaciones de 32bits (el sistema operativo, para entendernos) trabajan en modo emulacin, en los procesadores AMD trabajan en forma nativa, ya que los procesadores AMD trabajan en forma nativa tanto en 32bits como en 64bits. Hay que sealar que la incompatibilidad con aplicaciones anteriores (de 16bits, por ejemplo) no est definida por el hardware (procesador en este caso), sino por el sistema operativo. Como conclusin, personalmente pienso que un sistema operativo (y ms concretamente Windows) de 64bits en la actualidad no es la mejor opcin para un usuario domstico. Quizs cuando salgan ms aplicaciones que implementen instrucciones de 64bits pueda ser una opcin interesante, pero de momento las versiones de 32bits son ms que suficientes, si salvamos lo ya comentado de programas de edicin multimedia (imagen), siempre que instalemos ms de 4GB de RAM.

Qu significan realmente los 32 o 64 bits del procesador o del sistema operativo?


lunes 25 de abril de 2011 10:15:45 p.m. CEST

ltimamente muchas personas se preguntan acerca de que es eso de los 32 o 64 bits del sistema operativo puesto que desde Windows Vista y en Windows 7 vemos claramente 2 versiones diferenciadas de cada uno de los sistemas operativos: una de 32 bits y otra de 64 bits. Otras personas, sin embargo, tienen un sistema de 64 bits sin saberlo en su ordenador o porttil recin comprado y se vuelven locos a la hora de instalar

controladores (drivers) puesto que los controladores"normales", los de siempre, que son los de 32 bits, no les funcionan o no los pueden instalar. Recordemos que el sistema operativo ms utilizado de todos los tiempos, Windows XP, era un sistema de 32 bits. Tambin hubo una versin de 64 bits de Windows XP que sali ms tarde y que debido al poco soporte que tuvo de la industria, la falta de controladores, la falta de aplicaciones de 64 bits y la incompatibilidad de muchas aplicaciones de 32 bits hizo que apenas fuese utilizado por nadie y que pasase sin pena ni gloria ya que muy pocas personas tuvieron conocimiento de esta versin de Windows. Con la aparicin de Windows Vista, Microsoft ya apost desde el principio por una versin de 64 bits, y ya desde su lanzamiento, la versin a 64 bits contaba con prcticamente los mismos controladores que los de la versin a 32 bits. Adems la mayora de fabricantes de componentes y dispositivos comenzaron tambin a poner disponibles los controladores a 64 bits junto con los de 32 bits. Todo esto provoc, a pesar del desconocimiento de la arquitectura de 64 bits, una fcil adopcin y migracin a los sistemas a 64 bits en los ordenadores personales. Ya con la aparicin de Windows 7, los fabricantes de muchos sistemas, incluso porttiles, que llevan instalados de serie 4 GB o ms de memoria, ya incluan una versin de 64 bits instalada del sistema operativoWindows 7.

El procesador.
En realidad, al referirnos a los 32 o 64 bits de un sistema nos estamos refiriendo al procesador. Desde el ao 2.004 todos los procesadores de Intel y AMD soportan instrucciones, registros y direcciones de memoria de 64 bits extendiendo la anterior arquitectura de 32 bits. Estos procesadores integran toda la arquitectura de32 bits ms una arquitectura extendida de 64 bits, lo que los hacen 100% compatibles con todos los sistemas operativos y programas desarrollados a 32 bits. Para poder aprovechar toda esta arquitectura de 64 bits es necesario disponer de un sistema operativo, de controladores (drivers) y de

programas de 64 bits. Si bien las versiones de 64 bits de tanto Windows Vista y ms an de Windows 7 pueden ejecutar perfectamente aplicaciones a 32 bits, algunas incompatibilidades y la falta de algunos drivers o incluso equipos con poca memoria RAM han hecho que ha pesar de tener procesadores de 64 bits, se hayan seguido instalando sistemas operativos de 32 bits, puesto que estos procesadores de 64 bits son 100% compatibles con la arquitectura anterior de 32 bits.

Bits.
Bit es el acrnimo de Binary Digit (dgito binario). Un bit es un dgito del sistema de numeracin binario. Mientras que en el sistema de numeracin decimal se usan diez dgitos, en el binario se usan slo dos dgitos, el 0 y el 1. Un bit o dgito binario puede representar uno de esos dos valores, 0 1. Se puede imaginar un bit, como un interruptor o una bombilla que puede estar en uno de los siguientes dos estados: encendido o apagado. El bit es la unidad mnima de informacin empleada en informtica, en cualquier dispositivo digital, o en la teora de la informacin. Con l, podemos representar dos valores cuales quiera, como verdadero o falso, abierto o cerrado, blanco o negro, norte o sur, masculino o femenino, rojo o azul, etc. Basta con asignar uno de esos valores al estado de "apagado" (0), y el otro al estado de "encendido" (1). Cuando se habla de procesadores de 4, 8, 16, 32, 64 bits, se refiere al tamao, en nmero de bits, que tienen los registros internos del procesador y tambin a la capacidad de procesamiento de la unidad aritmtico lgica (ALU). Un procesador de 4 bits tiene registros de 4 bits y la ALU hace operaciones con los datos en esos registros de 4 bits, mientras que un procesador de 8 bits tiene registros y procesa los datos en grupos de 8 bits. Los procesadores de 16, 32 y 64 bits tienen registros y ALU de 16, 32 y 64 bits respectivamente, y generalmente pueden procesar los datos, tanto en el tamao en bits de sus registros como, dependiendo que su diseo lo permita, en determinados submltiplos de stos. As, un procesador de 16 bits puede procesar los datos en grupos de 8 y 16 bits, comportndose como si fuera un procesador tanto de 8 como de 16 bits. Un procesador de 32 bits puede procesar los datos en grupos de 8,

16 y 32 bits, y el procesador de 64 bits puede procesar los datos en grupos de 8, 16, 32 y 64 bits. Para poder hacer esto, los procesadores de 16, 32 y 64 bits generalmente tienen sus registros divididos en otros registros ms pequeos. As, los registros de un procesador de 32 bits, por ejemplo, pueden estar divididos a su vez en registros de 16 y 8 bits y puede hacer operaciones aritmticas, lgicas, de comparaciones, y otras, con cualquiera de sus registros en cualquiera de estos tamaos.

Limitaciones de memoria.
Hasta el ao 2.010 la mayora de los procesadores estaban diseados para que los contenidos de un nico registro pudieran almacenar la direccin de memoria de cualquier dato en la memoria virtual. Por tanto, el nmero total de direcciones en memoria virtual, es decir, la suma total de datos que la computadora puede mantener en su rea de trabajo, es determinado por el ancho de estos registros. Empezando en los aos 1960 con el IBM S/360, luego (entre muchos otros) la computadora VAX de DEC en los aos 1970 y luego con el procesador Intel 80386 a mediados de los aos 1.980, un consenso de facto instaur que 32 bits era un tamao conveniente de registro. Un registro de 32 bits significa que se pueden referenciar 232 direcciones o 4 gigabytes de memoria RAM. En el momento en que estas arquitecturas fueron concebidas, 4 gigabytes de memoria estaban muy lejos de las cantidades disponibles en instalaciones ya que se consideraba ms que suficiente "espacio" para direccionamiento. Las direcciones de 4 gigabytes se consideraban un tamao apropiado con el que trabajar por otra importante razn: 4 mil millones de enteros son suficientes para asignar referencias nicas a la mayora de cosas fsicamente contables en aplicaciones como bases de datos. No obstante, con el paso del tiempo y las continuas reducciones en el coste de la memoria (vase la Ley de Moore), al comienzo de los aos 1.990, comenzaron a aparecer instalaciones con cantidades de RAM prximas a los 4 gigabytes, y comenz a ser deseable el uso de espacios de memoria virtual que superaban el lmite de 4 gigabytes para manejar ciertos tipos de problemas. Como respuesta, varias empresas empezaron a lanzar nuevas familias de chips con arquitecturas de 64

bits, inicialmente para supercomputadoras, estaciones de trabajo de grandes prestaciones y servidores. Los ordenadores de 64 bits se han ido moviendo hacia la computadora personal, comenzando en 2003 con la innovadora tecnologa AMD64 (denominada genricamente x86-64 por su completa compatibilidad inversa con los sistemas x86), los AMD's K8 (Athlon 64)y la arquitectura PowerPC de Macintosh de Apple Computer con los procesadores PowerPC 970 G5 Antares, y a los procesadores EM64T de Intel en el 2004, basados tambin en tecnologa x86-64 y llegando a ser comunes en los ordenadores actuales. La aparicin de la arquitectura de 64 bits efectivamente incrementa el lmite a 264 direcciones, equivalente a 17,179,869,184 gigabytes o 16 exabytes de RAM. Para poner esto en perspectiva, en los das en que 4 MB de memoria principal eran comunes, el lmite mximo de memoria de 232 direcciones era unas 1000 veces mayor que la configuracin tpica de memoria. En el ao 2007, cuando 1 GB de memoria RAM era comn, el lmite de 264 es unos diez mil millones de veces superior, es decir diez millones de veces ms de espacio.

Arquitecutra x86.
x86 es la denominacin genrica dada toda una gama de procesadores de la familia Intel, sus compatibles y laarquitectura bsica a la que estos procesadores pertenecen por la terminacin de sus nombres numricos: 8086, 80286, 80386, 80486, etc. En 1.978, Intel comenz a comercializar el procesador 8086 que funcionaba a 16 bits en versiones que iban desde los 4,77 hasta los 10 MHz. IBM adopt al hermano menor del 8086 (el 8088, un procesador con un bus de datos interno de 16 bits, pero con el bus externo de 8 bits, lo que permita aprovechar diseos y circuitos para sistemas de 8 bits) para basarse en l y lanzar la lnea de computadoras ms exitosa de la historia: el IBM PC (1.981) y el IBM XT (eXtended Technology) (1.983). El xito de esta serie fue tal que a partir de ese momento, todos los procesadores (CPUs) de Intel mantuvieron una estricta poltica de compatibilidad hacia atrs. Todo procesador fabricado por Intel desde ese momento y hasta el 2.001 es capaz de ejecutar cdigo compilado para cualquiera de sus predecesores.

Al 8086 lo sucedi el 80286 en 1.982 (en el cual se bas el IBM PC/AT, 1.985). Este chip, de 24/16 bits, implement el modo protegido de ejecucin, sentando las bases para la aparicin de los primeros verdaderos sistemas multitarea de escritorio. El 80286 apareci a 6 MHz, y a lo largo de los aos lleg hasta los 12 MHz. Hubo varios sistemas operativos que aprovecharon su modo protegido para ofrecer multitarea real, tales como las primeras versiones de OS/2, o Xenix. Pero el verdadero boom de la multitarea no lleg hasta el nacimiento del 80386 en 1.985. Un avance tan fuerte que hoy en da es comn referirse como i386 a toda la lnea de procesadores que le siguieron (tambin es comn la referencia IA32, Intel Architecture of 32 bits). El 386 fue el primer procesador de Intel de 32 bits, y una gran noticia para los desarrolladores era que utilizarlo para aplicaciones de multitarea sera ya mucho ms fcil de lo que lo fue con el 80286. El 80386 manejaba velocidades que iban de 16 a 33 MHz. Posteriormente Intel lanz nuevos procesadores basados en esta arquitectura, pero ya todos de 32 bits, como el 80486, el Pentium, Pentium Pro, Pentium II, Pentium III y Pentium 4. El Pentium 4 debut a 1.3 GHz y en noviembre del 2.005 llegaba ya a los 3,80 GHz. Con todo, la carrera de los MHz se vio frenada debido al creciente consumo de energa y generacin de calor producido por los microprocesadores a altas frecuencias de reloj, que en los ltimos Pentium 4 super fcilmente los 100W.

64 bits.
En arquitectura de computadoras, 64 bits es un adjetivo usado para describir enteros, direcciones de memoriau otras unidades de datos que comprenden hasta 64 bits (8 octetos) de ancho, o para referirse a una arquitectura de procesadores y unidades aritmticolgicas (ALU) basadas en registros, bus de direcciones obus de datos de ese ancho. Los procesadores de 64 bits han existido en las supercomputadoras desde 1.960 y en servidores y estaciones de trabajo basadas en RISC desde mediados de los aos 1.990. En 2.003 empezaron a ser introducidos masivamente en los ordenadores

personales (previamente de 32 bits) con las arquitecturas x64 y en los procesadores PowerPC G5. En el ao 2.003, AMD sac a la luz sus lneas de procesadores con arquitectura de 64 bits, AMD64 Opteron y Athlon 64. Apple lanz tambin sus procesadores PowerPC 970 "G5" de 64 bits por cortesa de IBM, junto con una actualizacin de su sistema operativo Mac OS X, que aada soporte parcial para el modo de 64 bits. Se publicaron varias distribuciones Linux con soporte para AMD64. Microsoft anunci que creara una versin de su sistema operativo Windows para estos procesadores de AMD, de ah la versin a 64 bits de Windows XPque hablbamos al principio. Intel sostuvo equivocadamente en esta poca que sus procesadores Itanium seran sus nicos procesadores de 64 bits. Un ao despus Intel adoptar la arquitectura de 64 bits de AMDpara sus procesadores Pentium y Xeon as como para todas sus gamas futuras hasta la fecha. La arquitectura AMD64 representa un cambio con el pasado de AMD cuyo comportamiento era seguir los estndares de Intel y aunque mantiene los comportamientos anteriores de Intel, extiende la arquitectura delx86, que va desde los 16 bits del 8086 hasta los 32 bits del 80386, siempre sin eliminar compatibilidad hacia atrs. La arquitectura del AMD64 es la arquitectura de 32 bits del x86 (IA32) aadiendo registros de 64 bits, con modos de total compatibilidad de 32 bits y 16 bits para software ya existente. Incluso el modo de 64 bitspermite compatibilidad haca atrs, facilitando a las herramientas del x86, como los compiladores, ser modificados a la arquitectura AMD64 con un esfuerzo mnimo. La arquitectura del AMD64 dispone de caractersticas como el bit NX. Durante mucho tiempo de la historia, AMD ha producido y distribuido procesadores basados en los diseos originales de Intel, pero en un giro de la historia, Intel, al ver la oportunidad, adopt la arquitectura x86-64 deAMD, creada como una extensin de su propia lnea de procesadores x86. Intel adopta la arquitectura de 64 bits de AMD en 2.004, a la cual llam IA-32e y posteriormente renombr como EM64T y posteriormente renombr a Intel 64 que es como se llama en la actualidad quiz para asemejarse al nombre de esta arquitectura de su

competidor AMD, que la denomina AMD64. Se lanzaron versiones actualizadas de sus familias de procesadores Xeon y Pentium 4 que soportaban las nuevas instrucciones de 64 bits. Aunque existe un alto nivel de compatibilidad a nivel binario entre las tecnologas de 64 bits de Intel y AMD, se pueden encontrar pequeas diferencias entre los dos conjuntos de instrucciones. Un ejemplo menor es el aadido de la instruccin CMPXCHG16B (que intercambia dos palabras de 64 bits), una extensin de la instruccin CMPXCHG8B presente en la mayora de los procesadores x86 del mercado. Los primeros procesadores AMD con arquitectura de 64 bits no disponan de esta instruccin, aunque los primeros procesadores de Intel basados en esta arquitectura s se la incluyeron.

Arquitectura x64.
Al igual que se denominaba x86 a toda una familia de procesadores que iban desde los 16 bits hasta los 32 bits, se denomina x64 a la arquitectura actual de estos mismos procesadores con las extensiones de 64 bitsincluidas en el ao 2.003 por AMD y en el ao 2.004 por Intel. En la actualidad se entiende por x86 a la arquitectura de 32 bits, y x64 a la de 64 bits. En algunos casos se llega a denominar x32 a la arquitectura de32 bits en vez de x86. x64 es una arquitectura basada en la extensin del conjunto de instrucciones x86 para manejar direcciones de64 bits. Adems de una simple extensin, contempla mejoras adicionales como duplicar el nmero y el tamao de los registros de uso general y de instrucciones multimedia SSE. La importancia del desarrollo de los 64 bits se debe motivado por el hecho de que los 4 GB de memoria que son direccionables directamente por un procesador de 32 bits ya no son suficientes para todas las aplicaciones. Los principales cambios, mejoras o aadidos a la arquitectura de 64 bits son los siguientes: y Nuevos registros. El nmero de registros de propsito general se ha incrementado de 8 en los procesadores x86-32 a 16, y el tamao de todos estos registros se ha incrementado de 32 bits a 64 bits.

Adicionalmente, el nmero de registros MMX de 128 bits (usados para las instrucciones extendidas SIMD) se ha incrementado de 8 a 16. Los registros adicionales incrementan el rendimiento. y Registros XMM (SSE) adicionales: Igualmente el nmero de registros de 128 bits (usados para las instrucciones SSE) han aumentado de 8 a 16. y Espacio de direcciones mayor. Debido a la arquitectura de 64 bits, se pueden direccionar hasta 16exabytes de memoria RAM. Esto, comparado con los 4 GB del x86-32, de los que slo la mitad est disponible para aplicaciones en la mayora de las versiones de 32 bits de Microsoft Windows, el sistema operativo dominante en entornos domsticos y la memoria virtual de todos los programas en el modo de 32 bits est limitada a 3 GB. y Instruccin de acceso a datos relativa al puntero: Las instrucciones ahora pueden hacer referencias relativas al puntero de instrucciones (registro RIP). Esto permite crear cdigo independiente de la posicinque permite un cdigo mucho ms eficiente en bibliotecas dinmicas y cdigo cargado en tiempo de ejecucin. y Llamadas al sistema ms rpidas. Debido a que la segmentacin no est soportada en el modo de 64 bits, las llamadas al sistema no tienen las latencias asociadas con almacenar y recuperar la informacin de segmentacin ni tienen que realizar las comprobaciones necesarias de proteccin a nivel de segmentacin. Por lo tanto, se ha introducido una nueva interfaz de llamadas al sistema, al que se accede utilizando solamente la instruccin "SYSCALL". Aunque los sistemas operativos todava pueden utilizar el sistema de interrupciones para las llamadas al sistema, en el modo de 64 bits utilizar "SYSCALL" es ms rpido.

y Instrucciones Multimedia SSE. La arquitectura de 64 bits incluye las los ltimos procesadores extensiones de Intel SSE y SSE2 y incluyen SSE3 tambin. Tambin estn soportadas las instrucciones del x86 y las antiguas extensiones multimedia MMX. y Bit NX. El bit NX es una caracterstica del procesador que permite al sistema operativo prohibir la ejecucin del cdigo en rea de datos, mejorando la seguridad. Esta caractersticas est disponible en los modos de 32 y 64 bits, y est soportada por Linux, Solaris, Windows XP SP2, Windows Server 2003 SP1 y todas las versiones actuales de los principales sistemas operativos como Windows 7, Linux, etc.

128 Bits?
Un falso rumor muy extendido por la red el ao pasado era que la futura versin de Windows, Windows 8, se desarrollara exclusivamente a 128 bits. Ni existen en la actualidad procesadores a 128 bits ni existen planes para desarrollarlos. Este rumor podra ser una mala interpretacin de un soporte para discos duros o unidades de coma flotante (FPUs) con punteros y registros de 128 bits. El mayor motivo del cambio de los 32 bits a los 64 bits era la limitacin de memoria RAM a 4 GB en los sistemas a 32 bits. En la actualidad, con los sistemas a 64 bits esta limitacin alcanza los 16 exabytes de memoria (16,8 millones de Terabytes). Siguiendo la ley de Moore quedaran ms de 50 aos para necesitar esa cifra, y sinceramente es ms que probable que la arquitectura actual no dure tanto tiempo. Con 16 exabytes de memoria RAM se podran direccionar todos los datos que hay ahora mismo en el mundo. Tambin es cierto que la mayora de los procesadores actuales tienen varios registros de 128 bits. Las extensiones SSE los necesitan para realizar clculos matemticos tiles sobre todo para operaciones multimedia, aunque en realidad no trabajan con datos de 128 bits sino con varios datos de longitud menor (32-bit, 64-bit, etc) de manera

simultnea. En esto se podra estar trabajando para Windows 8, pero hay que tener en cuenta que las versiones anteriores de Windows ya usan cuando pueden SSE, as que no hay nada nuevo. Por otro lado, AMD ha venido aireando durante un tiempo las instrucciones de 128 bits con su propuesta de SSE5, ahora partida en varios subcomponentes y que se supone lista para 2011 cuando salga al mercado su procesador Bulldozer. Intel se ha sumado a la guerra con AVX (Advanced Vector eXtensions), otro conjunto de instrucciones incompatible con el anterior y que incluso define registros de 256 bits, pero con la arquitectura en s trabajando con 64 bits. En la actualidad AMD ha incluido la tecnologa AVX de Intel en sus nuevos procesador Bulldozer en detrimento de su propia tecnologa SSE5.

256 bits, 384 bits?


Tambin vemos que muchas tarjetas grficas nos hablan de que funcionan a 256 o 384 bits. En realidad se refieren al ancho en bits del bus de la memoria. A mayor ancho en bits, mayor ancho de banda en teora y con las velocidades de las memorias GDDR5 utilizadas en estas tarjetas grficas, se pueden conseguir esas velocidades en los buses de memoria.

Anda mungkin juga menyukai