ajjulian dijo:
me podrias dar la direccion de estos foros, yo he leido bastante sobre procesadores y nunca de nada como lo que vos decis aqui, me interesa mucho conocer mas sobre este tema, ademas si tenes links hacia otras paginas que hablen sobre esto te agradeceria que me los suministraras.
muchas gracias.
Disculpen que venga a irrumpir en la plática pero, esque yo mismo hice referencia en algún tema de este foro...a ese "engañoso" titulo de 64 bits
Para empezar, con el nombre nos basta.:
"EM64T" Enhaced Memory Tecnology 64...
Osea que el CPU es el mismito de 32 bits, pero tiene cierta mejora de 64 bits lo primero que notamos es... que puede gestionar mas de 4Gb de memoria Ram, eso es todo... ahora en windows de 64 bits se beneficia de otra cosa... en windows de 32 bits una aplicación puede reservar maximo 1Gb de ram... en el caso de windows de 64 bits ya puede reservar si no mal recuerdo hasta 16 Gb para una sola aplicación... esta limitante de 1Gb la vemos muy presente por ejemplo en los DVD... si alguien ha visto los archivos "VoB" que componen a un DVD se preguntará por que esta dividida la pelicula en muchas partes de 1Gb... y es precisamente por esta limitantes... con la tecnologia mejorada de memoria, esto no deberia ser un problema en el futuro...
Bien hasta aqui, el P4 pinta bien... ahora comparemos ambos procesadores....
AMD (Legacy & Compatibility Modes)
(AMD's register sheet)
- Registros de proposito general
8 @ 32-Bit
16 @ 64-Bit (64-Bit Mode)
- 128-Bit XMM Registers
8 @ 128-Bit
16 @ 128-Bit (64-Bit Mode)
- 64-Bit MMX Registers
8 @ 64-Bit
8 @ 64-Bit (64-Bit Mode)
- X87 Registers
8 @ 80-Bit
8 @ 80-Bit (64-Bit Mode)
- Instruction Pointer
1 @ 32-Bit
1 @ 64-Bit (64-Bit Mode)
- Flags
1 @ 32-Bit
1 @ 64-Bit (64-Bit Mode)
- Stack
16-Bit or 32-Bit
64-Bit (64-Bit Mode)
-------------------------------------------------------------------------------
Intel (Legacy & Compatibility Modes)
(Intel's register sheet)
- General Purpose Registers
8 @ 32-Bit
16 @ 64-Bit (64-Bit Mode)
- Instruction Pointer
1 @ 32-Bit
1 @ 64-Bit (64-Bit Mode)
- Flags
1 @ 32-Bit
1 @ 64-Bit (64-Bit Mode)
- FP Registers
8 @ 80-Bit
8 @ 80-Bit (64-Bit Mode)
- Multi-Media Registers
8 @ 64-Bit
8 @ 64-Bit (64-Bit Mode)
- Streaming SIMD Registers
8 @ 128-Bit
16 @ 128-Bit (64-Bit Mode)
- Stack Width
16-Bit or 32-Bit
64-Bit (64-Bit Mode)
asi que comparando vemos que en teoria ambos procesadores son casi iguales WTF???
Bien ahora veamos algunas referencias en ingles...
" The EMT64 chips are still 32 bit
chips. Intel will not have any 64 bit consumer chips until next year.
EMT64 (Extended Memory Technology 64) chips allow a P4 chip to
use the same registers that a 64 bit chip accesses, so that they can use
more than the 4GB that a non-EMT64 P4 can access. As a side advantage of
this, the chip can "execute" the x86 code, but it does so through emulation
using a 32 bit thunking layer. It does not run the 64 bit OS as a 64 bit
OS, but as a thunked OS. This is slow and clumsy at best. The point I am
trying to make is that the EMT64 bit chips *ARE NOT* 64 bit chips. They are
able to use certain functions of the x86 extensions that allow it to access
the same registers, but that is all. It is *NOT* a 64 bit chip, not will it
ever be. Intel has announced that it *WILL* produce 64 bit chips next year.
I want those who are considering buying a 64 bit computer to understand that
while the EMT64 can emulate execution of the code, it is *NOT* a 64 bit
chip. Never was, never will be.
ntel produces no consumer 64 bit chips.
The Prescott "J" model with the EMT64 designator is a Pentium 4 chip. Like
all other P4 chips, it is 32 bit. The EMT64 stands for Extended Memory
Technology, and allows the processor to use the x64 core coding to address
more than 4GB of RAM. It will emulate running the 64 bit code in Windows Xp
x64, but will run it in 32 bit mode only."
Bien , la verdad termino confundido.... ya que parece que intel soportará registros de 64 bits... pero no pude comprobar de que ya lo hace actualmente... pero por textos como el siguiente lo dudo....
Intel® Extended Memory 64 Technology, or Intel® EM64T 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.
Como en el texto anterior dice EMT es una mejora a la arquitectura IA-32.... sólo eso....
Los procesadores de Intel con verdadera arquitectura de 64 bits que ya operan en ese modo son los Itanium con la tecnologia IA-64, que no tienen compatibilidad con EMT64, pero por otro lado hace meses tambien posteé un tema el cual hablaba que Microsoft habia retirado el soporte para IA-64 en el windows Xp for extendes systems... sólo es cosa de dare busqueda a este mismo foro...
bien ahora vamos a la fuente de información, y que mejor que hacer referencia a la mismisima pagina de Intel...
Referencia en la pagina de Intel aqui
de esta pagina hay que destacar 1 pregunta....
Q6: Is Intel® EM64T the same technology used in the Itanium® 2 processor?
A6: No. Intel® EM64T is an extension to Intel's processors based on the IA-32 architecture.
Por la forma en que mencionan el funcionamiento de la tecnologia de intel entonces se entiende que estan basados en la tecnologia de 32 bits y las instrucciones de 64 bits, en vez de ser parte de la arquitectura en si de el procesador son un agregado, tal y como lo es por ejemplo SSE, SSE2, etc...
La verdad es que en mi opinión de un tiempo para aca el modo en que intel maneja el nombramiento de sus tecnologias es muy engañoso...
por ejemplo HT te venden la idea que es como 2 procesadores en 1... parece, mas no lo es y es muy confuso afirmar que asi es, y peor aun... es triste ver que se vendan computadoras "de marca" que presumen de la tecnologia HT y descubras que tienen instalado Windows XP Home edition.... el cual no soporta HT...
ahora confunden al usuario común haciendoles creer que su procesador es de 64 bits... lo cual es...igual de confuso....
Sólo chequen lo engañoso de la siguiente oración que está en el mismo documento de el link que coloqué
Intel® EM64T is one of a number of platform innovations Intel is delivering to enhance Intel's IA-32 platforms. Other enhancements include Intel Hyper-Threading Technology, PCI Express*, DDR2 memory support, enhanced power management, SSE3 instructions and high-definition audio.
Ahora un detalle...
Ni AMD ni Intel nos ofrecen un procesador con arquitectura pura de 64 bits... ya que de ser asi la ejecución de codigo de 32 bits seria imposible, asi que ambos procesadores en realidad, se pueden considerar como hibridos...
aunque la forma de operar de intel en este mismo momento me resulta muy confusa
----------------------------------------------------------------------------------
Despues de todo lo anterior... creo que sólo nos queda una forma de decidir, y es comparar las tecnologias que implican los procesadores, y no el numerito deslumbrante "64"....
Y creo que nos podriamos decantar entonces por el procesador mas eficiente
Por ejemplo el procesador de AMD usa la tecnologia HyperTransport, mientras intel sigue usando Net Burst, que parece esta llegando a sus limites.
gracias a que AMD separa los anchos de banda de la ram con el resto de el sistema y ademñas le agrega HiperTransport vemos que el procesador de AMD no sufre con "cuellos de botella".. mientras el procesador de intel sufre bastante por esto...
Si alguien desea saber a fondo que es Hiper transport puede visitar el siguiente texto
HiperTransport White Paper