P. 1
Cual Es La Diferencia de Procesadores de 32 Bits y 64 Bits

Cual Es La Diferencia de Procesadores de 32 Bits y 64 Bits

|Views: 432|Likes:
Publicado porFlorsitap Rodriguez

More info:

Published by: Florsitap Rodriguez on Jul 05, 2011
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as DOCX, PDF, TXT or read online from Scribd
See more
See less

07/01/2014

pdf

text

original

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

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

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

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

procesadores ''domésticos'' (en procesadores para servidores esto cambia algo). en los procesadores AMD trabajan en forma nativa. 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 . sin embargo. pero de momento las versiones de 32bits son más que suficientes. 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.m. . ¿Qué significan realmente los 32 o 64 bits del procesador o del sistema operativo? lunes 25 de abril de 2011 10:15:45 p. Quizás cuando salgan más aplicaciones que implementen instrucciones de 64bits pueda ser una opción interesante. Otras personas. Hay que señalar que la incompatibilidad con aplicaciones anteriores (de 16bits. ya que los procesadores AMD trabajan en forma nativa tanto en 32bits como en 64bits. siempre que instalemos más de 4GB de RAM. por ejemplo) no está definida por el hardware (procesador en este caso). si salvamos lo ya comentado de programas de edición multimedia (imagen). sino por el sistema operativo. mientras que en los procesadores Intel las aplicaciones de 32bits (el sistema operativo. Como conclusión. 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. para entendernos) trabajan en modo emulación.

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

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

comenzaron a aparecer instalaciones con cantidades de RAM próximas a los 4 gigabytes.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.990. la suma total de datos que la computadora puede mantener en su área de trabajo. por ejemplo. Hasta el año 2. con cualquiera de sus registros en cualquiera de estos tamaños. No obstante. 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. y el procesador de 64 bits puede procesar los datos en grupos de 8. Para poder hacer esto. los procesadores de 16. con el paso del tiempo y las continuas reducciones en el coste de la memoria (véase la Ley de Moore). Así. el número total de direcciones en memoria virtual. 16. Limitaciones de memoria. Por tanto. los registros de un procesador de 32 bits. pueden estar divididos a su vez en registros de 16 y 8 bits y puede hacer operaciones aritméticas. es determinado por el ancho de estos registros. 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. 32 y 64 bits. Empezando en los años 1960 con el IBM S/360. de comparaciones. al comienzo de los años 1. y otras. un consenso de facto instauró que 32 bits era un tamaño conveniente de registro. es decir. En el momento en que estas arquitecturas fueron concebidas. 32 y 64 bits generalmente tienen sus registros divididos en otros registros más pequeños. 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. lógicas. Un registro de 32 bits significa que se pueden referenciar 232 direcciones o 4 gigabytes de memoria RAM.980. varias empresas empezaron a lanzar nuevas familias de chips con arquitecturas de 64 .16 y 32 bits. Como respuesta. 4 gigabytes de memoria estaban muy lejos de las cantidades disponibles en instalaciones ya que se consideraba más que suficiente "espacio" para direccionamiento.

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

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.985.003 empezaron a ser introducidos masivamente en los ordenadores . El 80286 apareció a 6 MHz. o Xenix. como el 80486.982 (en el cual se basó el IBM PC/AT. Pentium II. de 24/16 bits. Intel Architecture of 32 bits).80 GHz. El 386 fue el primer procesador de Intel de 32 bits. implementó el modo protegido de ejecución. Pentium III y Pentium 4. tales como las primeras versiones de OS/2. Hubo varios sistemas operativos que aprovecharon su modo protegido para ofrecer multitarea real. En 2. 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. Con todo. 1. pero ya todos de 32 bits.Al 8086 lo sucedió el 80286 en 1. bus de direcciones obus de datos de ese ancho. El Pentium 4 debutó a 1. Pentium Pro.960 y en servidores y estaciones de trabajo basadas en RISC desde mediados de los años 1. y a lo largo de los años llegó hasta los 12 MHz. el Pentium. 64 bits.990. Posteriormente Intel lanzó nuevos procesadores basados en esta arquitectura. direcciones de memoriau otras unidades de datos que comprenden hasta 64 bits (8 octetos) de ancho.005 llegaba ya a los 3. sentando las bases para la aparición de los primeros verdaderos sistemas multitarea de escritorio. En arquitectura de computadoras.985). o para referirse a una arquitectura de procesadores y unidades aritméticológicas (ALU) basadas en registros. 64 bits es un adjetivo usado para describir enteros.3 GHz y en noviembre del 2. El 80386 manejaba velocidades que iban de 16 a 33 MHz. que en los últimos Pentium 4 superó fácilmente los 100W. Los procesadores de 64 bits han existido en las supercomputadoras desde 1. 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. Este chip. Pero el verdadero boom de la multitarea no llegó hasta el nacimiento del 80386 en 1.

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

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

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. 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. Debido a que la segmentación no está soportada en el modo de 64 bits. se ha introducido una nueva interfaz de llamadas al sistema. Esto. el número de registros MMX de 128 bits (usados para las instrucciones extendidas SIMD) se ha incrementado de 8 a 16.Adicionalmente. Aunque los sistemas operativos todavía pueden utilizar el sistema de interrupciones para las llamadas al sistema. y Instrucción de acceso a datos relativa al puntero: Las instrucciones ahora pueden hacer referencias relativas al puntero de instrucciones (registro RIP). Los registros adicionales incrementan el rendimiento. se pueden direccionar hasta 16exabytes de memoria RAM. al que se accede utilizando solamente la instrucción "SYSCALL". y Espacio de direcciones mayor. en el modo de 64 bits utilizar "SYSCALL" es más rápido. y Llamadas al sistema más rápidas. de los que sólo la mitad está disponible para aplicaciones en la mayoría de las versiones de 32 bits de Microsoft Windows. Por lo tanto. comparado con los 4 GB del x86-32. . Debido a la arquitectura de 64 bits. 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. 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.

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

pero hay que tener en cuenta que las versiones anteriores de Windows ya usan cuando pueden SSE. ahora partida en varios subcomponentes y que se supone lista para 2011 cuando salga al mercado su procesador Bulldozer.simultánea. A mayor ancho en bits. ¿256 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. se pueden conseguir esas velocidades en los buses de memoria. Por otro lado. En realidad se refieren al ancho en bits del bus de la memoria. 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. En esto se podría estar trabajando para Windows 8. pero con la arquitectura en sí trabajando con 64 bits. . Intel se ha sumado a la guerra con AVX (Advanced Vector eXtensions). mayor ancho de banda en teoría y con las velocidades de las memorias GDDR5 utilizadas en estas tarjetas gráficas. AMD ha venido aireando durante un tiempo las instrucciones de 128 bits con su propuesta de SSE5. así que no hay nada nuevo.

You're Reading a Free Preview

Descarga
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->