¿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 más 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 más memoria (tanto RAM como virtual) que las versiones de 32 bits. Todos los sistemas operativos de 32 bits tienen un límite en la memoria RAM de 4Gb (que además, en el caso de Windows, no suelen aprovecharse completos). Esto en realidad para uso doméstico no es un gran obstáculo, ya que no es habitual instalar esa cantidad de memoria. Las versiones de 64 bits no tienen ese límite, por lo que podemos instalar bastante más memoria. La cantidad máxima 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. Además de esta ventaja en la RAM, los sistemas operativos de 64 bits son algo más rápidos que los de 32 bits, más estables y más 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 están diseñados más para un uso profesional que doméstico. Estos sistemas tienen también tienen una serie de inconvenientes para uso doméstico. En primer lugar, decir que en el caso del Windows XP 64 bits, le pasa exactamente lo mismo que al

.Hay problemas de drivers para 64 bits. Además de este problema.) 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. En cuanto al sistema en sí (manejo. 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. Esto está solucionado en las versiones de 64 bits de Windows Vista. que si son en el idioma correspondiente. Hay algunos programas desarrollados para 64 bits. pero son programas profesionales que un usuario doméstico no va a utilizar normalmente. SISTEMAS OPERATIVOS Y PROGRAMAS DE 32 bits Y DE 64 bits: QUE SON Y QUE VENTAJAS TIENEN. etc. aunque son programas de 32 bits no son compatibles con Windows Vista 64 bits. por lo que en este aspecto no vamos a notar ninguna mejora. lo que suele dar algunos problemas con actualizaciones y con algunos programas. .Los SO de 64 bits son más caros que los de 32 bits (aunque la diferencia de precio no es muy grande).XP Media Center. «««««««««««««««««««««««««««««. . Es la versión inglesa (EEUU) con MUI en español. utilidades. Conclusión: Para un uso particular la opción más interesante sigue siendo las versiones de 32 bits. algunos programas de grabación y similares).

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

Vamos a centrarnos ahora en la conveniencia de elección entre una versión u otra. la respuesta es que. a pesar de las mejoras en el rendimiento que supone un sistema operativo de 64bits. Linux o Mac. establecido en 4GB. salvo que realmente necesitemos una memoria RAM por encima de los 3. Vamos a ver en primer lugar en qué consiste eso de los 64bits. ya que la versión española da un error de idioma de instalación. Evidentemente. Las ventajas son muchas y en muchos apartados. Bueno. salvo excepciones que comentaremos más adelante). La capacidad de direccionamiento de memoria de un sistema de 64bits es de aproximadamente 16 exabytes. al descargar algunos programas esta descarga se hace en la versión inglesa.Esto quiere decir que aunque tengamos nuestro Windows en español. las versiones superiores de Windows Vista. En principio. Pero aquí surge la pregunta del millón: ¿Es realmente la opción de un sistema operativo (sobre todo Windows) de 64bits para el usuario doméstico? Ya en el tutorial Windows 32 bits o Windows 64 bits. sino que se desplazan más datos. Por otra parte.5GB de RAM. ya que en lo que se refiere al sistema operativo y aplicaciones incluidas es exactamente igual uno que otro. También implica un aumento en las direcciones de memoria. así como el conjunto de instrucciones de diferentes tipos soportados. vimos las diferencias que había entre las versiones de Windows de 32bits y de 64bits. Las operaciones de coma flotante también tienen un aumento significativo. Actualmente existen versiones de 64bits de casi todos los sistemas operativos. ya que los inconvenientes que se puede encontrar son superiores a las ventajas obtenidas. y ateniéndonos a lo que actualmente hay en el mercado. no que ese desplazamiento sea más rápido. pero no siempre. Windows Server o Windows Vista). ya sean de Microsoft (Windows XP. Para un usuario doméstico son muy pocas las ocasiones en las que realmente va a necesitar más de 3. pendientes del desarrollo que sufra el software en los próximos años. vamos a tratar de dar respuesta a esa pregunta.5GB (que es lo máximo que deja para el usuario los sistemas de 32bits.5GB . En principio significa que el sistema es capaz de de desplazar el doble de información por ciclo de reloj que en un sistema de 32bits. lo primero puede implicar lo segundo en determinadas circunstancias. aunque no dejan disponibles para el usuario más de 3. no solo en lo referente a la memoria. OJO. la respuesta es que no. lo que hace que se supere el límite que tienen los sistemas de 32bits.

ese software también tiene que estar implementado para 64bits. lo que quiere decir que vamos a tener un incremento en la memoria utilizable. 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.(aproximadamente).. 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 no un incremento igual en los datos reales que van a caber en ella. Para empezar. Hay que aclarar que no solo existe esta limitación por parte del sistema operativo. En cuanto a la memoria. Pero es que luego nos encontramos con problemas de software. 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 también lo haga. que sí que es incompatible con un sistema operativo de 64bits (no así con uno de 32bits). también es ciertos que las direcciones de memoria son mayores. no con sólo 4GB (8GB en adelante). Si bien el software de 32bits corre sin problemas (y OJO. que con algún software concreto si que puede haber problemas). esto ya está explicado más arriba. digoedición. Para empezar. los drivers de 32bits no suelen ser compatibles con SO de 64bits. Son muchas las placas base que cuando se instala el máximo de RAM soportada (4GB o más) es la propia BIOS de la placa base la que impone una restricción de aproximadamente el 10% de la capacidad total de la memoria. sí que aprovecha ese resto de memoria. Donde sí que vamos a encontrar una mejora real es en programas de edición multimedia (y ojo. Por otro lado. también es cierto que en esto hay una serie de limitaciones. Y aun queda un pero más. Hay que tener en cuenta que los sistemas operativos de 64bits ejecutan las aplicaciones de 32bits en modo compatibilidad. Hablando de . Otra cosa seria si hablamos de más de 4GB de RAM. Si no es así nos podemos encontrar con que incluso vaya más lento que con un sistema operativo de 32bits. lo que siempre supone una cierta ralentización en la ejecución de dicho programa. Para que un software aproveche realmente las ventajas que puede suponer el tener instalado un sistema operativo de 64bits. no ejecución).) es de 64bits. si bien es cierto que un sistema operativo de 64bits permite ejecutar sin problemas software de 32bits. procesador. ¿no iría mejor con un sistema operativo de 64bits que con uno de 32bits? Bueno. pero esta mejora la vamos a notar si instalamos más memoria RAM. los inconvenientes que se pueden presentar pueden ser de muchos tipos.. no pasa lo mismo con software de 16bits. Pero también nos puede saltar otra duda: Si nuestro sistema (placa base. si bien es cierto que vamos a poder utilizar los 4GB de memoria íntegramente. 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). por lo que la misma información nos va a ocupar más espacio.

Quizás cuando salgan más aplicaciones que implementen instrucciones de 64bits pueda ser una opción interesante. . sino por el sistema operativo. pero de momento las versiones de 32bits son más que suficientes. Otras personas. mientras que en los procesadores Intel las aplicaciones de 32bits (el sistema operativo. tienen un sistema de 64 bits sin saberlo en su ordenador o portátil recién comprado y se vuelven locos a la hora de instalar . 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. ya que los procesadores AMD trabajan en forma nativa tanto en 32bits como en 64bits. en los procesadores AMD trabajan en forma nativa. sin embargo. Hay que señalar que la incompatibilidad con aplicaciones anteriores (de 16bits. si salvamos lo ya comentado de programas de edición multimedia (imagen). siempre que instalemos más 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. para entendernos) trabajan en modo emulación.procesadores ''domésticos'' (en procesadores para servidores esto cambia algo). por ejemplo) no está definida por el hardware (procesador en este caso).m. personalmente pienso que un sistema operativo (y más concretamente Windows) de 64bits en la actualidad no es la mejor opción para un usuario doméstico. Como conclusión.

Para poder aprovechar toda esta arquitectura de 64 bits es necesario disponer de un sistema operativo. 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 versión de Windows. ya incluían una versión de 64 bits instalada del sistema operativoWindows 7. a pesar del desconocimiento de la arquitectura de 64 bits. era un sistema de 32 bits. la falta de controladores. que llevan instalados de serie 4 GB o más de memoria. Microsoft ya apostó desde el principio por una versión de 64 bits. Con la aparición de Windows Vista. Estos procesadores integran toda la arquitectura de32 bits más una arquitectura extendida de 64 bits. Además la mayoría de fabricantes de componentes y dispositivos comenzaron también a poner disponibles los controladores a 64 bits junto con los de 32 bits. El procesador. incluso portátiles.004 todos los procesadores de Intel y AMD soportan instrucciones. lo que los hacen 100% compatibles con todos los sistemas operativos y programas desarrollados a 32 bits. los de siempre. Todo esto provocó. los fabricantes de muchos sistemas. En realidad. la versión a 64 bits contaba con prácticamente los mismos controladores que los de la versión a 32 bits. Desde el año 2. que son los de 32 bits. y ya desde su lanzamiento. Windows XP. de controladores (drivers) y de . una fácil adopción y migración a los sistemas a 64 bits en los ordenadores personales. Ya con la aparición de Windows 7. no les funcionan o no los pueden instalar. Recordemos que el sistema operativo más utilizado de todos los tiempos. También hubo una versión de 64 bits de Windows XP que salió más tarde y que debido al poco soporte que tuvo de la industria. al referirnos a los 32 o 64 bits de un sistema nos estamos refiriendo al procesador. registros y direcciones de memoria de 64 bits extendiendo la anterior arquitectura de 32 bits.controladores (drivers) puesto que los controladores"normales".

abierto o cerrado. 64 bits. Un procesador de 32 bits puede procesar los datos en grupos de 8. o en la teoría de la información. masculino o femenino. 16. Los procesadores de 16. como verdadero o falso. Basta con asignar uno de esos valores al estado de "apagado" (0). el 0 y el 1. y el otro al estado de "encendido" (1). Así. tanto en el tamaño en bits de sus registros como. etc. y generalmente pueden procesar los datos. Mientras que en el sistema de numeración decimal se usan diez dígitos. 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. norte o sur. en cualquier dispositivo digital. en número de bits. Cuando se habla de procesadores de 4.programas de 64 bits. como un interruptor o una bombilla que puede estar en uno de los siguientes dos estados: encendido o apagado. en determinados submúltiplos de éstos. un procesador de 16 bits puede procesar los datos en grupos de 8 y 16 bits. blanco o negro. Se puede imaginar un bit. Un bit o dígito binario puede representar uno de esos dos valores. Bit es el acrónimo de Binary Digit (dígito binario). Con él. . Un bit es un dígito del sistema de numeración binario. se hayan seguido instalando sistemas operativos de 32 bits. se refiere al tamaño. mientras que un procesador de 8 bits tiene registros y procesa los datos en grupos de 8 bits. puesto que estos procesadores de 64 bits son 100% compatibles con la arquitectura anterior de 32 bits. que tienen los registros internos del procesador y también a la capacidad de procesamiento de la unidad aritmético lógica (ALU). 32. Bits. 8. en el binario se usan sólo dos dígitos. Si bien las versiones de 64 bits de tanto Windows Vista y más aún de Windows 7 pueden ejecutar perfectamente aplicaciones a 32 bits. comportándose como si fuera un procesador tanto de 8 como de 16 bits. rojo o azul. podemos representar dos valores cuales quiera. Un procesador de 4 bits tiene registros de 4 bits y la ALU hace operaciones con los datos en esos registros de 4 bits. dependiendo que su diseño lo permita. 0 ó 1. 32 y 64 bits tienen registros y ALU de 16. 32 y 64 bits respectivamente. El bit es la unidad mínima de información empleada en informática.

un consenso de facto instauró que 32 bits era un tamaño conveniente de registro. 32 y 64 bits. es determinado por el ancho de estos registros.16 y 32 bits.010 la mayoría de los procesadores estaban diseñados para que los contenidos de un único registro pudieran almacenar la dirección de memoria de cualquier dato en la memoria virtual. al comienzo de los años 1. Para poder hacer esto. lógicas. Así. comenzaron a aparecer instalaciones con cantidades de RAM próximas a los 4 gigabytes. 32 y 64 bits generalmente tienen sus registros divididos en otros registros más pequeños. con cualquiera de sus registros en cualquiera de estos tamaños. Hasta el año 2. Las direcciones de 4 gigabytes se consideraban un tamaño apropiado con el que trabajar por otra importante razón: 4 mil millones de enteros son suficientes para asignar referencias únicas a la mayoría de cosas físicamente contables en aplicaciones como bases de datos. los procesadores de 16. Por tanto. y otras. 16. Como respuesta. los registros de un procesador de 32 bits. En el momento en que estas arquitecturas fueron concebidas. de comparaciones. el número total de direcciones en memoria virtual. 4 gigabytes de memoria estaban muy lejos de las cantidades disponibles en instalaciones ya que se consideraba más que suficiente "espacio" para direccionamiento.990.980. y el procesador de 64 bits puede procesar los datos en grupos de 8. es decir. con el paso del tiempo y las continuas reducciones en el coste de la memoria (véase la Ley de Moore). No obstante. Empezando en los años 1960 con el IBM S/360. luego (entre muchos otros) la computadora VAX de DEC en los años 1970 y luego con el procesador Intel 80386 a mediados de los años 1. por ejemplo. Un registro de 32 bits significa que se pueden referenciar 232 direcciones o 4 gigabytes de memoria RAM. la suma total de datos que la computadora puede mantener en su área de trabajo. pueden estar divididos a su vez en registros de 16 y 8 bits y puede hacer operaciones aritméticas. varias empresas empezaron a lanzar nuevas familias de chips con arquitecturas de 64 . y comenzó a ser deseable el uso de espacios de memoria virtual que superaban el límite de 4 gigabytes para manejar ciertos tipos de problemas. Limitaciones de memoria.

77 hasta los 10 MHz. comenzando en 2003 con la innovadora tecnología AMD64 (denominada genéricamente x86-64 por su completa compatibilidad inversa con los sistemas x86). 80386.981) y el IBM XT (eXtended Technology) (1. sus compatibles y laarquitectura básica a la que estos procesadores pertenecen por la terminación de sus nombres numéricos: 8086. El éxito de esta serie fue tal que a partir de ese momento. todos los procesadores (CPUs) de Intel mantuvieron una estricta política de compatibilidad hacia atrás.179. En el año 2007.184 gigabytes o 16 exabytes de RAM. 80486. equivalente a 17. pero con el bus externo de 8 bits. lo que permitía aprovechar diseños y circuitos para sistemas de 8 bits) para basarse en él y lanzar la línea de computadoras más exitosa de la historia: el IBM PC (1. el límite máximo de memoria de 232 direcciones era unas 1000 veces mayor que la configuración típica de memoria. el límite de 264 es unos diez mil millones de veces superior. cuando 1 GB de memoria RAM era común. es decir diez millones de veces más de espacio.983). . Para poner esto en perspectiva. Intel comenzó a comercializar el procesador 8086 que funcionaba a 16 bits en versiones que iban desde los 4. 80286. Los ordenadores de 64 bits se han ido moviendo hacia la computadora personal. La aparición de la arquitectura de 64 bits efectivamente incrementa el límite a 264 direcciones. y a los procesadores EM64T de Intel en el 2004. Arquitecutra x86.bits. En 1. en los días en que 4 MB de memoria principal eran comunes. basados también en tecnología x86-64 y llegando a ser comunes en los ordenadores actuales. x86 es la denominación genérica dada toda una gama de procesadores de la familia Intel.001 es capaz de ejecutar código compilado para cualquiera de sus predecesores.869. Todo procesador fabricado por Intel desde ese momento y hasta el 2. estaciones de trabajo de grandes prestaciones y servidores. inicialmente para supercomputadoras.978. etc. IBM adoptó al hermano menor del 8086 (el 8088. un procesador con un bus de datos interno de 16 bits. los AMD's K8 (Athlon 64)y la arquitectura PowerPC de Macintosh de Apple Computer con los procesadores PowerPC 970 G5 Antares.

005 llegaba ya a los 3. la carrera de los MHz se vio frenada debido al creciente consumo de energía y generación de calor producido por los microprocesadores a altas frecuencias de reloj. 64 bits. Los procesadores de 64 bits han existido en las supercomputadoras desde 1.80 GHz. Pentium Pro. Con todo. sentando las bases para la aparición de los primeros verdaderos sistemas multitarea de escritorio.982 (en el cual se basó el IBM PC/AT. bus de direcciones obus de datos de ese ancho. Hubo varios sistemas operativos que aprovecharon su modo protegido para ofrecer multitarea real.3 GHz y en noviembre del 2. Pentium III y Pentium 4. Intel Architecture of 32 bits). Posteriormente Intel lanzó nuevos procesadores basados en esta arquitectura.Al 8086 lo sucedió el 80286 en 1.985. y a lo largo de los años llegó hasta los 12 MHz. direcciones de memoriau otras unidades de datos que comprenden hasta 64 bits (8 octetos) de ancho. y una gran noticia para los desarrolladores era que utilizarlo para aplicaciones de multitarea sería ya mucho más fácil de lo que lo fue con el 80286. pero ya todos de 32 bits. el Pentium.003 empezaron a ser introducidos masivamente en los ordenadores . En 2.960 y en servidores y estaciones de trabajo basadas en RISC desde mediados de los años 1. En arquitectura de computadoras.990. o para referirse a una arquitectura de procesadores y unidades aritméticológicas (ALU) basadas en registros. Pero el verdadero boom de la multitarea no llegó hasta el nacimiento del 80386 en 1. tales como las primeras versiones de OS/2. 1. El 386 fue el primer procesador de Intel de 32 bits. El 80386 manejaba velocidades que iban de 16 a 33 MHz. implementó el modo protegido de ejecución. Un avance tan fuerte que hoy en día es común referirse como i386 a toda la línea de procesadores que le siguieron (también es común la referencia IA32. de 24/16 bits. o Xenix. 64 bits es un adjetivo usado para describir enteros. como el 80486. que en los últimos Pentium 4 superó fácilmente los 100W. El Pentium 4 debutó a 1. El 80286 apareció a 6 MHz. Este chip.985). Pentium II.

ser modificados a la arquitectura AMD64 con un esfuerzo mínimo. La arquitectura del AMD64 es la arquitectura de 32 bits del x86 (IA32) añadiendo registros de 64 bits. adoptó la arquitectura x86-64 deAMD. Un año después Intel adoptar la arquitectura de 64 bits de AMDpara sus procesadores Pentium y Xeon así como para todas sus gamas futuras hasta la fecha. Se publicaron varias distribuciones Linux con soporte para AMD64. siempre sin eliminar compatibilidad hacia atrás. Intel adopta la arquitectura de 64 bits de AMD en 2. AMD sacó a la luz sus líneas de procesadores con arquitectura de 64 bits. al ver la oportunidad. Incluso el modo de 64 bitspermite compatibilidad hacía atrás. que va desde los 16 bits del 8086 hasta los 32 bits del 80386. En el año 2. Durante mucho tiempo de la historia. como los compiladores.003. Apple lanzó también sus procesadores PowerPC 970 "G5" de 64 bits por cortesía de IBM. de ahí la versión a 64 bits de Windows XPque hablábamos al principio. Intel sostuvo equivocadamente en esta época que sus procesadores Itanium serían sus únicos procesadores de 64 bits. 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 . pero en un giro de la historia. AMD64 Opteron y Athlon 64.personales (previamente de 32 bits) con las arquitecturas x64 y en los procesadores PowerPC G5. Intel. La arquitectura AMD64 representa un cambio con el pasado de AMD cuyo comportamiento era seguir los estándares de Intel y aunque mantiene los comportamientos anteriores de Intel. facilitando a las herramientas del x86. La arquitectura del AMD64 dispone de características como el bit NX. que añadía soporte parcial para el modo de 64 bits.004. con modos de total compatibilidad de 32 bits y 16 bits para software ya existente. creada como una extensión de su propia línea de procesadores x86. AMD ha producido y distribuido procesadores basados en los diseños originales de Intel. extiende la arquitectura delx86. junto con una actualización de su sistema operativo Mac OS X. Microsoft anunció que crearía una versión de su sistema operativo Windows para estos procesadores de AMD.

. En la actualidad se entiende por x86 a la arquitectura de 32 bits. aunque los primeros procesadores de Intel basados en esta arquitectura sí se la incluyeron. El número de registros de propósito general se ha incrementado de 8 en los procesadores x86-32 a 16. se pueden encontrar pequeñas diferencias entre los dos conjuntos de instrucciones. contempla mejoras adicionales como duplicar el número y el tamaño de los registros de uso general y de instrucciones multimedia SSE.004 por Intel. Los primeros procesadores AMD con arquitectura de 64 bits no disponían de esta instrucción. Se lanzaron versiones actualizadas de sus familias de procesadores Xeon y Pentium 4 que soportaban las nuevas instrucciones de 64 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. y el tamaño de todos estos registros se ha incrementado de 32 bits a 64 bits. Un ejemplo menor es el añadido de la instrucción CMPXCHG16B (que intercambia dos palabras de 64 bits). 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.competidor AMD. se denomina x64 a la arquitectura actual de estos mismos procesadores con las extensiones de 64 bitsincluidas en el año 2. Los principales cambios. x64 es una arquitectura basada en la extensión del conjunto de instrucciones x86 para manejar direcciones de64 bits. que la denomina AMD64. una extensión de la instrucción CMPXCHG8B presente en la mayoría de los procesadores x86 del mercado. Aunque existe un alto nivel de compatibilidad a nivel binario entre las tecnologías de 64 bits de Intel y AMD. Además de una simple extensión. mejoras o añadidos a la arquitectura de 64 bits son los siguientes: y Nuevos registros.003 por AMD y en el año 2. Al igual que se denominaba x86 a toda una familia de procesadores que iban desde los 16 bits hasta los 32 bits. Arquitectura x64.

el sistema operativo dominante en entornos domésticos y la memoria virtual de todos los programas en el modo de 32 bits está limitada a 3 GB. y Instrucción de acceso a datos relativa al puntero: Las instrucciones ahora pueden hacer referencias relativas al puntero de instrucciones (registro RIP). .Adicionalmente. se ha introducido una nueva interfaz de llamadas al sistema. Esto permite crear código independiente de la posiciónque permite un código mucho más eficiente en bibliotecas dinámicas y código cargado en tiempo de ejecución. al que se accede utilizando solamente la instrucción "SYSCALL". Debido a que la segmentación no está soportada en el modo de 64 bits. Los registros adicionales incrementan el rendimiento. Debido a la arquitectura de 64 bits. de los que sólo la mitad está disponible para aplicaciones en la mayoría de las versiones de 32 bits de Microsoft Windows. y Registros XMM (SSE) adicionales: Igualmente el número de registros de 128 bits (usados para las instrucciones SSE) han aumentado de 8 a 16. las llamadas al sistema no tienen las latencias asociadas con almacenar y recuperar la información de segmentación ni tienen que realizar las comprobaciones necesarias de protección a nivel de segmentación. el número de registros MMX de 128 bits (usados para las instrucciones extendidas SIMD) se ha incrementado de 8 a 16. Por lo tanto. Esto. y Espacio de direcciones mayor. en el modo de 64 bits utilizar "SYSCALL" es más rápido. comparado con los 4 GB del x86-32. Aunque los sistemas operativos todavía pueden utilizar el sistema de interrupciones para las llamadas al sistema. y Llamadas al sistema más rápidas. se pueden direccionar hasta 16exabytes de memoria RAM.

¿128 Bits? Un falso rumor muy extendido por la red el año pasado era que la futura versión de Windows. También es cierto que la mayoría de los procesadores actuales tienen varios registros de 128 bits. Windows Server 2003 SP1 y todas las versiones actuales de los principales sistemas operativos como Windows 7.8 millones de Terabytes). Linux. También están soportadas las instrucciones del x86 y las antiguas extensiones multimedia MMX. Ni existen en la actualidad procesadores a 128 bits ni existen planes para desarrollarlos.y Instrucciones Multimedia SSE. Con 16 exabytes de memoria RAM se podrían direccionar todos los datos que hay ahora mismo en el mundo. El mayor motivo del cambio de los 32 bits a los 64 bits era la limitación de memoria RAM a 4 GB en los sistemas a 32 bits. y está soportada por Linux. etc) de manera . mejorando la seguridad. se desarrollaría exclusivamente a 128 bits. etc. y sinceramente es más que probable que la arquitectura actual no dure tanto tiempo. Solaris. Este rumor podría ser una mala interpretación de un soporte para discos duros o unidades de coma flotante (FPUs) con punteros y registros de 128 bits. con los sistemas a 64 bits esta limitación alcanza los 16 exabytes de memoria (16. y Bit NX. 64-bit. Esta características está disponible en los modos de 32 y 64 bits. Siguiendo la ley de Moore quedarían más de 50 años para necesitar esa cifra. En la actualidad. La arquitectura de 64 bits incluye las los últimos procesadores extensiones de Intel SSE y SSE2 y incluyen SSE3 también. Windows XP SP2. Windows 8. aunque en realidad no trabajan con datos de 128 bits sino con varios datos de longitud menor (32-bit. El bit NX es una característica del procesador que permite al sistema operativo prohibir la ejecución del código en área de datos. Las extensiones SSE los necesitan para realizar cálculos matemáticos útiles sobre todo para operaciones multimedia.

se pueden conseguir esas velocidades en los buses de memoria. mayor ancho de banda en teoría y con las velocidades de las memorias GDDR5 utilizadas en estas tarjetas gráficas. . En realidad se refieren al ancho en bits del bus de la memoria.simultánea. En la actualidad AMD ha incluido la tecnología AVX de Intel en sus nuevos procesador Bulldozer en detrimento de su propia tecnología SSE5. Intel se ha sumado a la guerra con AVX (Advanced Vector eXtensions). pero con la arquitectura en sí trabajando con 64 bits. otro conjunto de instrucciones incompatible con el anterior y que incluso define registros de 256 bits. 384 bits? También vemos que muchas tarjetas gráficas nos hablan de que funcionan a 256 o 384 bits. En esto se podría estar trabajando para Windows 8. así que no hay nada nuevo. AMD ha venido aireando durante un tiempo las instrucciones de 128 bits con su propuesta de SSE5. Por otro lado. ahora partida en varios subcomponentes y que se supone lista para 2011 cuando salga al mercado su procesador Bulldozer. pero hay que tener en cuenta que las versiones anteriores de Windows ya usan cuando pueden SSE. ¿256 bits. A mayor ancho en bits.

Sign up to vote on this title
UsefulNot useful