maybe this might help (its from AMD)
http://www.amd.com/us-en/Processors/ProductInformation/0,,30_118_9331_1024,00.html#1527
Q: What is the AMD64 instruction set architecture?
A: The AMD64 ISA is an AMD innovation that extends x86, the industry's most widely supported instruction set, and is designed to enable 64-bit computing while remaining compatible with the vast x86 infrastructure and industry experience. AMD?s 64-bit strategy allows the latest in processor innovation to work smoothly with the existing installed base of 32-bit applications and operating systems, while establishing an installed base of systems that are 64-bit capable. This permits the industry to advance software development on all fronts, with x86 compatibility, while providing the benefits of 64-bit technology.
Q: Why is AMD64 different from other approaches to 64-bit computing?
A: AMD64 is designed to directly follow the evolutionary path of the industry-standard x86 ISA, allowing the technology industry to build a unified 64-bit computing infrastructure fully compatible with the ubiquitous x86 architecture. AMD64 benefits customers by providing investment protection while removing barriers to the next level of computing. With AMD64, customers can preserve their investment in existing x86 solutions while gaining the ability to adopt 64-bit solutions.
Q: Why is 64-bit technology important?
A: 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 allows the gradual software transition from 32-bit to 64-bit. AMD64 is designed to provide superior performance for applications requiring multi-processor scalability, larger addressable memory, video/audio/3D processing, or high computational accuracy.
White paper info:
With the AMD64 ISA, relevant instructions and encodings have
evolved to support 64-bits, increasing the resources available to the
hardware and software. Major enhancements over legacy x86 include:
? Sixteen 64-bit general-purpose integer registers that quadruple
the general purpose register space available to applications and
device drivers as compared to x86 systems.
? Sixteen 128-bit XMM registers for enhanced multimedia
performance to double the register space of any current
SSE/SSE2 implementation.
? A full 64-bit virtual address space with 52 bits of physical
memory addressing that can support systems with up to 4
petabytes of physical memory?more than one million times the
amount of RAM supported by 32-bit x86 systems2.
? 64-bit operating systems to provide full, transparent, and
simultaneous 32-bit and 64-bit platform application
multitasking.
(2) AMD Athlon 64 processors and AMD Opteron processors will initially support 48-bit virtual memory addresses and 40-bit
physical memory addresses. Modern x86 processors support Physical Addressing Extensions (PAE), which supports
applications addressing beyond 4GB of memory space. However, PAE is rarely used by applications, as it is limited to
addressing 64GB, difficult to program, difficult to optimize performance, and is not portable to other processor
architectures.
http://www.amd.com/us-en/assets/content_type/white_papers_and_tech_docs/30172C.pdf