Computer Systems Laboratory Colloquium

4:15PM, Wednesday, Sept 27, 2000
NEC Auditorium, Gates Computer Science Building B03

x86-64: Extending the x86 architecture to 64-bits

Kevin McGrath
Advanced Micro Devices
About the talk:
AMD's 64-bit technology includes the x86-64-bit architecture, which is a 64-bit extension of the x86-architecture. The x86-64 architecture supports 64-bit computing while maintaining full-speed compatibility with legacy 16-bit and 32-bit applications. It provides recompiled 64-bit applications with 64 bit addressing, 64-bit data types, 8 addtional general purpose registers and 8 additional SIMD registers.

The need for a 64-bit x86 architecture is driven by applications that address large amounts of physical and virtual memory, such as high-performance servers, data base systems, and CAD tools. Many x86 server and workstation users are now facing the dilemma of how to transition to 64-bit computing and yet maintain compatibility with their existing code base, stick with existing tools and keep porting and development costs under control.

By extending the x86 architecture to 64-bits, rather than forcing users to embark on yet another instruction set/architecture adventure, users can maintain transition to 64-bits at their own pace and developers protect their investment in their existing tool chain and knowledge base.

My talk presents an overview of AMD's 64-bit x86 extensions, its design goals and tradeoffs.

About the speaker:

I am a Senior Member of the Tecnical Staff at Advanced Micro Devices, where I work on microprocessor development. I recieved my BS from California Polytechnic, SLO.

I have been involved in microprocessor design and verification for number of years, first for HP (the HP 3000 series 64) and then for ELXSI. I took 5 years off to go sailing(!) and then joined Nexgen in 1990 where I did verification and the microcode for the Nx586. Later I joined AMD and have worked on microarchitecture and lead the microcode team for the K6 and K7 (Athlon). Currently I am architect of AMD's 64-bit x86 extensions and I lead the microcode team for the K8 SledgeHammer.

Contact information:

Kevin McGrath
One AMD Place
PO box 3453, MS 363
Sunnyvale, CA 94088-3453
408 774 7677
408 774 7811
kevin.mcgrath@amd.com