Home | MBR Reviews | Motherboard Review Database | Motherboard Price Guide | CPU Price Guide | News Archive

Navigation Menu
 
MBR Site Nav:

  • Home
  • MBR Readerbase
  • CPU Price Guide
  • Mobo Price Guide
  • In-House Reviews
  • MB Review Database
  • News Archive

  • MBReview Staff
  • Mission Statement
  • Why Support MBR?

  •  


    Review Databases
     
  • Abit
  • Albatron
  • AOpen
  • Asus
  • Chaintech
  • DFI
  • EPoX
  • FIC
  • Foxconn
  • Gigabyte
  • Intel
  • LeadTek
  • MSI
  • Shuttle
  • Soltek
  • Soyo
  • Tyan

  •  


    Advertisement
     
    CPU & Mobo Prices!

    Intel Processors
    QX6700 Quad Core
    QX6600 Quad Core
    QX6800 Extreme Ed.
    QX6700 Extreme Ed.

    Core 2 Duo E6850
    Core 2 Duo E6750
    Core 2 Duo E6700
    Core 2 Duo E6600
    Core 2 Duo E6400

    AMD Processors
    Athlon 64 X2 6000+
    Athlon 64 X2 5600+
    Athlon 64 X2 5400+
    Athlon 64 X2 5200+

    Athlon 64 FX-74
    Athlon 64 FX-72
    Athlon 64 FX-70

    Intel P35
    ASUS P5K Dlx
    ASUS P5K3 Dlx Wifi
    GB P35-DS3R
    MSI P35 Platinum
    Foxconn P35A

    NVIDIA 680i SLI
    ABIT IN9 32X-MAX
    ASUS P5N32-E SLI
    ASUS Striker Extreme
    eVGA 68i SLI 755 A1
    GB N680SLI-DQ6

    NVIDIA 590/570 SLI
    ABIT AN9 32X
    ABIT KN9 SLI
    ASUS CROSSHAIR
    ASUS M2N32-SLI Dlx.
    ASUS M2N-E
    GB GA-M59SLI-S5
    MSI K9N Diamond

    Intel i975X
    ABIT AW9D-MAX
    ABIT AW9D
    ASUS P5WDG2-WS
    ASUS P5W DH Deluxe
    MSI 975X Platinum

    Find more items in the MBR Price Guide!

     

      

    Latest News & Reviews

    Latest News Headlines!

    MBR: CPU & Mobo Price Guide 6/30
    MSI P7N2 Diamond
    MSI P45 Platinum
    ASUS P5Q3 Deluxe WiFi-AP@n
    Intel P45 Vs. X48 Crossfire
    MSI P45 Platinum
    Intel Core 2 Extreme QX9770
    AMD Phenom X3 8750
    Crucial Ballistix DDR3-2000 2GB
    Kingston HyperX 2GB DDR3-1600
    G.SKILL DDR2 PC2-8800 4GB
    XFX GTX 280 XXX
    ASUS Radeon HD 4870
    Sapphire HD4850
    VisionTek HD4850

    Latest In-House Reviews

    Biostar TP35D3-A7 Deluxe Preview
    Super Talent 4GB T800UX4GC5
    OCZ 2GB Reaper HPC DDR2-1066
    Super Talent 2GB T1000UX2G5
    OCZ 2GB Vista Upgrade DDR2-800
    Windows Vista First Thoughts
    Super Talent 1GB T1066UX1G5
    Foxconn 975X7AB-8EKRS2H
    Intel Core Microarchitecture
    Diablotek 6600GT
    Ultimate Motherboard - Spring 06'
    Samsung SP2504C Hard Drive
    Foxconn 945P7AA-8EKRS2
    Intel Pentium Extreme Edition 955
    Corsair TWIN2X2048-6400PRO





    Find the Best Prices:   
               

    Intel EM64T Technology
    Stephen Cooper, March 22nd, 2005

    ..:: Introduction ::..

         Intel’s Extended Memory 64 Technology, better known under the simple acronym EM64T, is Intel’s version of x86-64. The processors that feature support for EM64T are backwards compatible with 32-bit systems, and also capable of taking advantage of the added memory and computational capabilities of 64-bit processing. EM64T is built off of the IA-32 architecture, with additional registers, instructions, and otherwise enhanced instructions. Processors that feature EM64T are also capable of running under multiple operating modes, depending on various system setup aspects, i.e. 32-bit Vs. 64-bit OS. These processors are also fully compatible with existing software meant for the original IA-32 architecture.


    Figure 1.

    ..:: Operating Modes - IA-32e ::..

         With the addition of EM64T, Intel has added a new operating mode referred to as IA-32e. This operational mode also includes two sub-modes, compatibility & 64-bit. The IA-32e mode can only be entered if the processor is working off of a 64-bit capable operating system, such as Microsoft’s upcoming WindowsXP x64 Pro. If it were to operate under a standard 32-bit environment, i.e. WindowsXP, the processor would run in IA-32 legacy mode. In IA-32 legacy mode, the processor could be run in the three common sub-modes, those being Real Address, Protected, & Virtual 8086.

    ..:: Operating Modes - Compatibility ::..

         When an EM64T capable processor operates under compatibility mode, it allows the bulk of legacy 16-bit and 32-bit applications to run without any need to be recompiled under a 64-bit environment. Under most circumstances, software developers would need to recompile their code with the latest version of Intel’s compiler, or another 64-bit capable compiler, to make their software take full advantage of the 64-bit capabilities. Those software developers who wish not to do so don’t risk having their software become incompatible due to this operational mode.

         Compatibility mode is controlled by the operating system, and is controlled on the basis of code segments within an application. This is the foundation of the 32/64-bit support architecture as both 32-bit and 64-bit applications could be running at the same time. Applications run under compatibility mode have limited access to the first 4GB of linear-address space, and are only able to utilize standard IA-32 instruction prefixes and registers. The operand and address sizes are also limited to the IA-32 standards of 16-bit and 32-bit.

    ..:: Operating Modes - 64-Bit ::..

         The final sub-mode of EM64T is 64-bit mode. As one would likely assume, 64-bit mode is utilized by 64-bit applications when they’re run under a 64-bit operating system. Intel has made several key changes to the IA-32 architecture to allow for these 64-bit applications, such as adding support for 64-bit linear addressing. Linear addressing is a scheme that allows access to the entirety of memory with use of a single address, usually loaded in a register or instruction. Variations of the IA-32 architecture may not offer full 64-bit linear addressing, an example being the current 600 series Pentium 4 processors which only allow for 48-bit linear addressing.

         The main additions to the IA-32 architecture lie with the need for additional 64-bit registers. Intel has added eight new general purpose registers, along with eight 128-bit Streaming SIMD Extension registers. The pre-existing general purpose registers have all been widened to 64-bits as well. With these new registers comes a new opcode prefix, REX. The defaults for 64-bit mode allow for a 64-bit address size, and a 32-bit operand size. These defaults can be overridden by using the REX opcode prefix. The REX prefix allows for a 32-bit operand to be chosen when operating under 64-bit mode. It is utilized on an instruction-by-instruction basis, and therefore only called when needed. In order to allow for support of these 32-bit operands under 64-bit mode, many of the pre-existing instructions have been changed, or redefined in order to utilize the 64-bit registers and 64-bit addressing. These modified instructions are where the REX prefix is utilized.

         In order to utilize the 64-bit instructions you will, of course, need a 64-bit instruction pointer. This instruction pointer is extended to 64-bits wide when operating under 64-bit mode, and contains the address of the next instruction to be executed. Without a 64-bit wide instruction pointer, the newly added instructions would be useless. Intel has also added an additional addressing mode, relative to the current address stored in the instruction pointer. This new addressing mode allows for the address stored within the instruction pointer register to be used as a base address for selecting other memory addresses. Relative addressing is typically used where previous address increments are of a known value, or where various address locations are broken up into different segments.

         The remaining features that are supported under the 64-bit operating mode are the use of flat address space with single code, data, and stack space, uniform byte-register addressing, a new interrupt priority control mechanism, and of course, support for greater than 64 GB of physical address support. This is one of the, if not the most important aspect of 64-bit capable processors right now. With 64-bit bit physical address support, you’re talking about over 200 TB of memory that could potentially be addressed, far more than the current maximum of about 4GB, (some processors can currently address greater than 64 GB, but generally the maximum allowed is 4GB).

    << Home Page     Next Page >>


      

    Upcoming Reviews
     
  • Foxconn X38A

  • XFX 8800GT

  • Intel Yorkfield

  • HR03-GT

  •  


    Google Search
       


    Sponsors
     
    MBR Sponsors

  • ABIT

  • Albatron

  • Adaptec

  • ATI

  • Chaintech

  • CorsairMicro

  • Crucial

  • DFI Inc.

  • EliteGroup

  • ePowerHousePC

  • eVGA

  • FIC USA

  • Foxconn

  • Geeks.com

  • Gigabyte

  • Intel

  • Leadtek

  • LIUtilities

  • Matsonic

  • MSI

  • NVIDIA

  • OCZ Technology

  • Plextor

  • Samsung

  • Shikatronics

  • Soltek

  • Seagate

  • Soyo USA

  • VIA Tech.


  • Become A Sponsor!
     


    Past Articles
      Thursday, June 26

  • ASUS Rampage Formula
  • ASUS M3N-HT Deluxe
  • Gigabyte MA-790FX-DS5
  • ECS A780GM-A
  • Biostar TF8200 A2+
  • ASUS Striker II Extreme
  • Gigabyte GA-X48-DQ6
  • ASUS Rampage Formula
  • MSI P45 Diamond
  • ASUS P5E64 WS Evolution
  • MSI P7N SLI Platinum
  • ASUS Crosshair II Formula
  • Gigabyte GA-EP31-DS3L
  • ASUS Rampage Formula


    Thursday, May 29

  • MBR: CPU & Mobo Prices - 6/25
  • ASUS Striker II NSE
  • abit Annouces AN78GS
  • VIA Nano Processor Preview
  • VIA Nano CPU
  • MSI Radeon HD 3650
  • ASUS EN9800GTX 512MB
  • GeForce 9600 GT iChill ZEROtherm Hurricane
  • GeIL PC2-8500 1066MHz EVO ONE


    Wednesday, May 28

  • ASUS PQ5 Deluxe
  • Gigabyte GA-X48T-DQ6
  • ECS A780GM-A
  • abit IP35P
  • Biostar TPower N750
  • ASUS P5Q Deluxe
  • Dual-Core Versus Quad-Core

    Older Articles

  •  




    All logos and trademarks in this site are property of their respective owner.
    The comments are property of their posters. © 2002 - 2008 MBReview.com