Autor Tema: diferencia procesador 32 bits y 64 bits ?¿?¿  (Leído 8257 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado tekun

  • -^- Elite Silver -^-
  • The Communiter-
  • *
  • Mensajes: 3221
  • Han convertido mi casa en cueva de mercaderes!!!!
    • www.tekun.es
diferencia procesador 32 bits y 64 bits ?¿?¿
« : abril 02, 2007, 02:39:56 pm »
explicame cual es la diferencia entre estos dos tipos de procesadores.... pero si sos tan amable no salgas con la wiki que ya la revise y no entiendo lo que explica ahi?¿?¿?¿

en buen salvadoreño
  • que es eso en los procesadores
  • cual es la diferencia entre ambos
  • como hago para saber quien es cual ?¿?¿ es decir, quien es de 32 bits y quien es de 64
lo difícil lo hago rápido, con lo imposible, casi siempre me tardo un poquito

Desconectado ulises_lazo

  • Sv Full Member
  • *
  • Mensajes: 959
    • http://www.aeroman.com.sv
Re: diferencia procesador 32 bits y 64 bits ?¿?¿
« Respuesta #1 : abril 02, 2007, 02:57:45 pm »
Me uno a la peticion

sicario

  • Visitante
Re: diferencia procesador 32 bits y 64 bits ?¿?¿
« Respuesta #2 : abril 02, 2007, 03:05:17 pm »
Tal pacece que nuestros buenos "PASTORES"... Estan meditando la respuesta... todo apunta... a que la respuesta es de doble filo y hasta de doble moral... pero hay que tener paciencia.. ya habra alguien que rompa el velo y nos ilustre sobre eso.. porque yo tampoco entiendo eso.

Desconectado Jarthur

  • -*-Miembro Eterno-*-
  • The Communiter-
  • *****
  • Mensajes: 5706
  • SVC Old Member.
Re: diferencia procesador 32 bits y 64 bits ?¿?¿
« Respuesta #3 : abril 02, 2007, 03:28:01 pm »
Meditando.

para mientras les digo que el Itanium pertenece a los procesadores de 64 bits puros.

Los demas usan extensiones de 64bits para el manejo de enteros y direccionamiento de memoria, EMT64 y AMD64.

mas informacion en las siguientes entregas, stay tunned please.
« Última Modificación: abril 02, 2007, 03:34:08 pm por Jarthur »
Tech Chat SV Community.

Desconectado xvenenox

  • Sv Full Member
  • *
  • Mensajes: 764
  • kiss this sour lips and paint a smile on my face
    • Myspace
Re: diferencia procesador 32 bits y 64 bits ?¿?¿
« Respuesta #4 : abril 02, 2007, 03:42:42 pm »
Buenooo, estubee buscando pero esta dificil casi todos los lados dicen lo mismo pero aca hay algo que me llamo la atencion no se si les sirva :phew: si no pues, al menos trate.

articulo enero 2007

y este otro pero ya un poco desfasado, pero bien...

info 2004

no lei todo de wikipedia asi que no se si tendran algunos parecidos. Estos son articulos de profesores de informatica de la UNAM.

Ojala les sirva de algo yo medio entendi pero falta mucha tele que cortar.

Desconectado xvenenox

  • Sv Full Member
  • *
  • Mensajes: 764
  • kiss this sour lips and paint a smile on my face
    • Myspace
Re: diferencia procesador 32 bits y 64 bits ?¿?¿
« Respuesta #5 : abril 02, 2007, 03:47:53 pm »
Meditando.

para mientras les digo que el Itanium pertenece a los procesadores de 64 bits puros.

Los demas usan extensiones de 64bits para el manejo de enteros y direccionamiento de memoria, EMT64 y AMD64.

mas informacion en las siguientes entregas, stay tunned please.

Toda la razon, creo que es el unico puro 64 bits (porque no estoy seguro del G5 si es puro 64) los demas llegan hasta 58 bits y de ahi hacen extension emulada hasta los 64...  y el Itanium creo qeu solo es para super computadores o servidores, al parecer dando vueltas ya hay Itanium 2 siempre para servers.


****
ups doble post :phew: lo siento :p

Desconectado Jarthur

  • -*-Miembro Eterno-*-
  • The Communiter-
  • *****
  • Mensajes: 5706
  • SVC Old Member.
Re: diferencia procesador 32 bits y 64 bits ?¿?¿
« Respuesta #6 : abril 02, 2007, 04:04:35 pm »
Como no soy programador no se a ciencia cierta cuales son las ventajas de usar software de 64bit y no he tenido la suerte de usarlo todavia, las unicas que se, se refiere al direccionamiento de mas memoria RAM, que topa en los 4 GB para sistemas a 32bits, ademas en 64bits se supone que la preferencia es usar toda la RAM y luego hechar mano de la memoria virtual, el archivo del disco duro que le sirve como memoria temporal y que es muchisimo mas lenta que la RAM.

una reseña del itanium desde el sitio de Intel:

El procesador Intel Itanium 2 brinda completo procesamiento de 64 bits. La tecnología EPIC (informática de instrucciones en paralelo explícitamente) es la piedra angular de la arquitectura de Intel Itanium. Ofrece diversas opciones de implementación avanzadas de paralelismo, predicación y especulación, por lo que se obtiene un paralelismo superior a nivel de instrucción (ILP) para satisfacer las necesidades actuales y futuras de las cargas de trabajo técnicas y empresariales de alto nivel.

El Itanium es compatible con el software de 32 bit que usamos, pero como estaba creado para sobresalir en 64 bits lo hace de manera exageradamente lenta.

ahora el EMT64, de un sitio de programadores, esta en gringes:

Super, do you understand what 64bit extension is?

Neither AMD64 technology nor EM64T technology is an entirely pure 64bit architecture... however, Intel's extension of 64bit is slightly more abundant when it comes to operands and registers.

The only problem is developers probably won't ever make use of them, like they disregarded SSE until the Athlon had it.

Both processors make a valiant attempt to interpret 64bit extended code, yet neither of them have a pure 64bit architecture.

I expressed that EM64T is better than AMDx64, and such is still the case. But the fact of the matter is, both architectures are pure deceit and won't merit true 64bit performance.

They are an attempt to extend the x86 architecture, without changing it.

Like SSE, MMX, and 3DNow, the 64bit extension is just another set of instructions that the processor can take advantage of.


After doing some programming (yes, I went out and bought a 3000+ and a Xeon with EM64T), I was able to find out that AMDx64 is compatible with EM64T, and vice versa.... UNLESS the additional operands that EM64T has available to it are used. I was able to crash the Athlon 64 consistently when such operands were used.

However, the code I compiled on the Athlon worked perfectly on the Xeon.


la parte que me gusta es la que dice: "Estan extendiendo la arquitectura X86 sin cambiarla".


AMD64 del sitio de AMD. Tambien en ingles para variar:

AMD64 is AMD’s 64-bit platform that extends the industry-standard x86 instruction set architecture and defines a new class of computing. The AMD64 platform is the first designed to deliver full compatibility with existing x86 solutions and world-class 64-bit performance. In April 2003, the AMD Opteron™ processor for servers and workstations became the first milestone in establishing this new class of computing. AMD introduced the world’s first and only Windows®-compatible 64-bit desktop and mobile processor, the AMD Athlon™ 64 processor, in September 2003. The range of AMD64 processors for servers, workstations, desktops, and mobile PCs allows pervasive adoption of the AMD64 platform. AMD64 replaces terms such as “Hammer” (now “AMD64 Platform”) and “x86-64” (now “AMD64 ISA”).

The need for 64-bit technology is driven by applications that require high performance and address large amounts of physical and virtual memory. 32-bit computers can manage only 4 gigabytes of addressable memory – and 32-bit operating systems can address only about 2 GB. AMD’s evolutionary approach to 64-bit technology enables a gradual transition from 32-bit to 64-bit software and hardware for end users who need greater computing functionality for some or all of their applications. AMD64 is designed to provide superior performance for applications requiring multi-processor scalability, larger addressable memory, video/audio/3-D processing, or high computational accuracy



y La FAQ del sitio de Intel acerca de su EMT64 que a mi ver son la misma cosa que AMD64:

What is Intel® Extended Memory 64 Technology?
Intel® Extended Memory 64 Technology, or Intel®64, is an enhancement to Intel's IA-32 architecture. The enhancement allows the processor to run newly written 64-bit code and access larger amounts of memory. These extensions do not run code written for the Intel® Itanium® processor. Click here for a more detailed description of Intel®64. Further details on the 64-bit extension architecture and programming model can be found in the Intel® 64 and IA-32 Architectures Software Developer's Manuals.

Which Intel processors support Intel®64 and when will they be available?
By Q4 of 2006, Intel®64 will be supported in all mobile, desktop and server processors that are based on the Intel® Core™ microarchitecture. All Intel® Xeon® platforms based on the Intel NetBurst® microarchitecture will support Intel®64 as well. Please refer to the processor product list for more information.

How does the performance of 64-bit Itanium® and 64-bit capable IA-32 processor based platforms compare?
The Itanium processor family is and will continue to be the highest performing and most reliable product family we offer for high-end, multi-processor systems. However, the performance differential is constantly changing due to the frequent release of new Itanium and IA-32 processor based platforms. Click here to find the latest performance ratings for all Intel products.

Is Intel®64 the same technology used in the Itanium® 2 processor?
No. Intel®64 is an extension to Intel's processors based on the IA-32 architecture. The Itanium processor family is based on the EPIC architecture. These are two separate families of processors, based on two different architectures. The Itanium processor family is specifically designed for the most demanding mission-critical applications.

Can the Itanium 2 IA-32 Execution Layer run the new Intel®64 code?
At this time, the IA-32 Execution Layer does not support Intel®64 binaries. Intel will evaluate providing this additional capability if and when customers request it.

Which O/S (Operating System) will support Intel's processors with Intel®64?
The following O/S vendors have available or announced product support for Intel®64. Contact each vendor for more details.

    * Microsoft:
      Microsoft currently has two 64-bit operating systems that support Intel®64: Windows* Server 2003 x64 Edition and Windows* XP Professional x64 Edition. In addition, Microsoft will release the Windows* Vista operating system in 2007, which will also support Intel®64.
    * Apple:
      Apple MAC OS* X Tiger, version 10.4.1 supports Intel®64.
    * Red Hat:
      Redhat version 3.0 (and greater) supports Intel®64.
    * SuSE*:
      SuSE 8.2 (and greater), SLES 8.0 and SLES 9.0 supports Intel®64.
    * Sun Solaris*:
      Solaris 10 x64/x86 supports Intel®64.
    * FreeBSD:
      FreeBSD version 6.0 supports Intel®64.


Is it possible to write software that will run on Intel's processors with Intel®64, and AMD's 64-bit capable processors?
Yes, in most cases. Even though the hardware microarchitecture for each company's processor is different, the operating system and software ported to one processor will likely run on the other processor due to the close similarity of the instruction-set architectures. However, Intel processors support additional features, like the SSE3 instructions and Hyper-Threading Technology, which are not supported on non-Intel platforms. As such, we believe developers will achieve maximum performance and stability by designing specifically for Intel® architectures and by taking advantage of Intel's breadth of software tools and enabling services.

How will Intel®64 work, and what software is there to take advantage of 64-bit extensions?
Development of a broad "ecosystem", ranging from processors, chipsets and tools to operating systems (O/S), applications, utilities and drivers is expected to take some time to develop. Platforms with Intel®64 can be run in three basic ways (note: a 64-bit capable BIOS is required for all three scenarios):

   1. 32-bit O/S and 32-bit applications (Legacy Mode): No software changes are required, however the user gets no benefit from Intel®64.
   2. 64-bit O/S and 32-bit applications (Compatibility Mode): This usage requires all 64-bit device drivers. In this mode, the O/S will see the 64-bit extensions, but the 32-bit application will not. Existing 32-bit applications do not need to be recompiled, and may or may not benefit from the 64-bit extensions. The application will likely need to be recertified by the vendor to run on the new 64-bit extended O/S.
   3. 64-bit O/S and 64-bit applications (64-bit Mode): This usage requires 64-bit device drivers. It also requires applications to be modified for 64-bit operation and then recompiled and validated.


Will the Intel IA-32 processor with Intel®64 have more registers than IA-32 processors today?
Yes, Intel's IA-32 processors with Intel®64 have 16 General Purpose Registers (GPRs) and 16 XMM registers. The GPRs and XMM registers are 64 bits and 128 bits in width, respectively, in processors with Intel®64. The additional registers are only used by applications running in 64-bit mode. IA-32 processors without Intel®64 have 8 GPRs and 8 XMM registers. The GPRs and XMM registers are 32 bits and 128 bits in width, respectively, in processors without Intel®64. More details can be found in the Intel 64 and IA-32 Architectures Software Developer's Manuals.

Will applications written for the Intel Itanium processor family run on Intel's IA-32 processors with Intel®64 without being re-compiled?
No. The instruction sets for Intel's Itanium processor family are different than the IA-32 processor family. Applications need to be compiled separately for each processor family.

I have two platforms: one based on the Itanium processor family, and one based on an IA-32 architecture processor family with Intel®64. Will the same 64-bit operating system work on both platforms?
No. Different operating systems are required for each type of platform due to the different instruction set architectures. Contact your OS vendor to identify which operating system is needed for your particular platform configuration.

I have two platforms: one based on an IA-32 architecture processor family with Intel®64, and one based on an IA-32 architecture family without Intel®64. Will the same operating system work on both platforms?
Yes, if you are running a 32-bit operating system on both platforms. However, a 32-bit operating system will not take advantage of Intel®64.

If you want to take advantage of Intel®64, the first platform will need to run an operating system designed for 64-bit extensions. Operating systems for 64-bit extended systems will not run on the second platform. Contact your OS vendor to identify which operating system is needed for your particular platform configuration.

Does Intel®64 include support for AMD's 3DNOW!* instructions?
No. Intel's IA-32 architecture does not support the 3DNOW! instruction set today. This has not changed with the addition of Intel®64.

What changes are needed for an IA-32 based platform to run a 64-bit O/S and 64-bit applications?
To run 64-bit applications and a 64-bit O/S, a platform will need an IA-32 processor with Intel®64, along with updated BIOS and drivers that have been modified for Intel®64. Contact your BIOS vendor and adapter vendor to get the BIOS and drivers that have been optimized for platforms with Intel®64.

Will existing 32-bit software run, without being re-compiled, on an IA-32 processor with Intel®64?
Yes, with some notes of caution. Refer to the 64-bit Extension Technology Software Developer's Guide for more details.

Running a 32-bit application on a 32-bit O/S, even with a processor with Intel®64, will execute without issue. With a 64-bit O/S and a 32-bit application the processor is designed to support this mode of operation completely (this is called compatibility mode). It is possible, however, that some applications may have certain dependencies beyond the processor's control (e.g. dependencies on the O/S or drivers) which may cause the applications to not run as expected.




Conclusion, EMT64 y ADM64 son extensiones para usar software de 64 bit, IA64 es una arquitectura de 64 bit pura, hay mas contendientes con procesadores de 64bit puros, pero son de otros nichos y menos conocidos.
« Última Modificación: abril 02, 2007, 04:06:58 pm por Jarthur »
Tech Chat SV Community.

Desconectado cubaslan

  • Sv Vampire Team ®
  • The Communiter-
  • ***
  • Mensajes: 1667
  • !Las Flores NO Necesitan Maquillaje Eres Linda!
Re: diferencia procesador 32 bits y 64 bits ?¿?¿
« Respuesta #7 : abril 02, 2007, 04:25:09 pm »
pues yo lo entiendo asi espero me entiendan:
32 bits es la arquitectura de los micros para direccionar la memoria hasta 32 bits todos los procesadores se podria decir ya un poco defasados y digo un poco pues direccionan esa cantidad de memoria osea que tienen la capacidad de almacenar 32 bits

64 bits es la nueva arquitectura de los procesadores de ultima generacion que son capaces de direccionar esa cantidad de bits de ahi sale la version de AMD  Atlhon 64 pero es de esperar que salga software para estas de versiones de ahi que a salido el XP 64 BITS

bueno ojala me aya dado a entender  :thumbsup:
Una Persona MUUUUUYYYY Sabia dijo una vez "QUE LO QUE TU MANO IZQUIERDA HAGA, QUE NO LO SEPA LA DERECHA :big_boss:

Desconectado tekun

  • -^- Elite Silver -^-
  • The Communiter-
  • *
  • Mensajes: 3221
  • Han convertido mi casa en cueva de mercaderes!!!!
    • www.tekun.es
Re: diferencia procesador 32 bits y 64 bits ?¿?¿
« Respuesta #8 : abril 02, 2007, 04:51:14 pm »
bueno mis conclusiones:

que es en los procesadores
        es la ALU, los registros y los bus de datos son de 64 bits. Pero la principal razón por la que serán más requeridos estos procesadores es debido a su mayor capacidad de direccionamiento

Cita de: Wikipedia Que es la ALU
La Unidad Aritmético Lógica (UAL), o Arithmetic Logic Unit (ALU), es un circuito digital que calcula operaciones aritméticas (como adición, substracción, etc.) y operaciones lógicas (como OR, NOT, XOR, etc.), entre dos números.

la diferencia es
          la velocidad
          la ventaja de los procesadores de 64 bits para leer y ubicar archivos mayores a 4GB

como hacer para saber quien es
         debe de decirlo en la etiqueta de compra
lo difícil lo hago rápido, con lo imposible, casi siempre me tardo un poquito

Desconectado mxgxw

  • Global Moderator
  • The Communiter-
  • *
  • Mensajes: 5665
  • Starlet - 999cc
    • mxgxw
Re: diferencia procesador 32 bits y 64 bits ?¿?¿
« Respuesta #9 : abril 02, 2007, 05:39:21 pm »
¿Que son los procesadores?

OK bien, un procesador es un dispositivo electrónico capaz de como su nombre lo indica "procesar" datos. Es decir realizar operaciones sobre ellos. Estas operaciones pueden ser un monton de cosas, un microprocesador pueda sumar, restar, multiplicar, copiar datos, moverlos, etc. También es capaz de realizar operaciones matemáticas que son de incumbencia sobre todo en aplicaciones multimedía, estas operaciones son las conocidas como extensiones MMX, 3DNow, SSE1-2-3, etc. También realizan operaciones de control de dispositivos etc.

Con la diferencia entre ellos es bastante difícil hacer una explicación sencilla de las diferencias de un procesador de 64bits y 32bits sin dejar de hablar un poquito de la arquitectura de las computadoras y un poquito de detalles técnicos.

Por lo general se dice que un procesador es de X bits en base al tamaño de las palabras de datos que es capaz de procesar. O en otras palabras al tamaño del bus de datos. Un procesador de 8 bits entonces posee un tamaño de bus de 8bits, estos significa que los datos llegan al procesador en paquetes de 8 bits. Con un procesador de 16 bits, los datos llegan al procesador en paquetes de 16 bits y así sucesivamente.

En general la diferencia entre un procesador de 32 bits y 64 bits, es que el tamaño de su bus de datos.

El problema es que se puede crear un procesador que soporte operaciones con palabras de 64 bits con un bus de datos de 32 bits. Entonces es ahí donde comienza es deschongue jejejejeje

Sin embargo los procesadores no solo reciben datos, también necesitan de instrucciones. Por lo general una instrucción tiene el tamaño equivalente de una o mas palabras de datos. Cada cambio en el tamaño de palabra de datos implicó crear nuevas instrucciones para procesar estos nuevos datos de mayor tamaño.

Como necesitas una respuesta sencilla, una respuesta sencilla te voy a dar, un procesador de x bits es el que tiene un bus de datos de x bits de ancho.

¿Que ventajas podrías tener?

Pues bueno, en una computadora por lo general mientras más mejor. Si podes enviar más datos al procesador, este debería de poder procesar mayor cantidad de información. El problema es, que muy posiblemente veas la diferencia en aquellas aplicaciones que necesitan procesar muchos datos y no en las aplicaciones de día a día. Y esta es la razón de que los primeros en usar micros de 64 bits fueron los servidores. Estas computadoras "especializadas" necesitan estar procesando grandes cantidades de información y un bus de datos de mayor tamaño hace que los tiempos de espera para procesar los mismos se reduscan drásticamente.

En el escritorio común y corriente de nosotros los demás mortales probablemente solo notes un cambio grande en aquellas aplicaciones para editar video, audio, edicion de fotografías, que por lo general se la pasan procesando muchísimos datos.

¿Como saber cual es cual?

Por la etiqueta en el nombre jejejeje No enserio, para los procesadores mas comerciales te dice en la etiqueta cual es de 32 y cual es de 64.


Te advierto que mi respuesta es así bien simple y generalista y que las diferencias entre procesadores van mucho mas lejos que en el ancho de palabra de datos que pueden procesar. Si te interesa el tema te recomiendo que leas un poco de arquitectura de computadoras y si tenes acceso a alguna biblioteca universitaria, te recomiendo que busques algun libro de arquitectura de procesadores. Por lo general los primeros capítulos hablan exclusivamente de la historia del desarrollo de los mismos. Te recomiendo mucho los artículos de ArsTechnica (Están en ingles pero son entendibles), los escriben muy a nivel del "pueblo" y por lo general no entran en muchos detalles técnicos para confundir a la gente.

Algunos artículos interesantes:

Historia del Pentium: http://arstechnica.com/articles/paedia/cpu/pentium-1.ars
Historia del PowerPC: http://arstechnica.com/articles/paedia/cpu/ppc-1.ars

Este talvez te interese y contesta muchas de las preguntas que tu pones en este thread de una manera más detallada:

Una introducción a computación de 64bits y x86-64 http://arstechnica.com/cpu/03q1/x86-64/x86-64-1.html
« Última Modificación: abril 02, 2007, 06:18:41 pm por mxgxw »


Desconectado tekun

  • -^- Elite Silver -^-
  • The Communiter-
  • *
  • Mensajes: 3221
  • Han convertido mi casa en cueva de mercaderes!!!!
    • www.tekun.es
Re: diferencia procesador 32 bits y 64 bits ?¿?¿
« Respuesta #10 : abril 02, 2007, 05:49:11 pm »
Cita de: LUIS OMAR TAPIA
Cuando don mxgxw habla, es porque sabe
lo difícil lo hago rápido, con lo imposible, casi siempre me tardo un poquito