Intel Extreme Memory Profile (Intel XMP) DDR3 Technology

Similar documents
Intel 848P Chipset. Specification Update. Intel 82848P Memory Controller Hub (MCH) August 2003

Intel Desktop Board DZ68DB

Intel Desktop Board DP55SB

Intel Desktop Board D945GCCR

Intel Desktop Board D975XBX2

Intel Desktop Board D946GZAB

Intel Desktop Board DG41CN

Intel Desktop Board DG31PR

LED Manager for Intel NUC

Intel 945(GM/GME)/915(GM/GME)/ 855(GM/GME)/852(GM/GME) Chipsets VGA Port Always Enabled Hardware Workaround

Intel Desktop Board D945GCLF2

Intel Desktop Board D945GCLF

Intel X48 Express Chipset Memory Controller Hub (MCH)

Intel Cache Acceleration Software for Windows* Workstation

Intel Desktop Board DG41RQ

Intel Desktop Board DH55TC

Intel Desktop Board DH61SA

Intel X38 Express Chipset

Intel Desktop Board DH61CR

Intel Desktop Board DP67DE

Intel G31/P31 Express Chipset

Intel Desktop Board D945GSEJT

Intel 865PE/P Chipset

Intel Desktop Board D915GUX Specification Update

Intel Desktop Board D915GEV Specification Update

Intel Desktop Board D845PT Specification Update

Intel Desktop Board DP45SG

How to Create a.cibd File from Mentor Xpedition for HLDRC

How to Create a.cibd/.cce File from Mentor Xpedition for HLDRC

Upgrading Intel Server Board Set SE8500HW4 to Support Intel Xeon Processors 7000 Sequence

Software Evaluation Guide for ImTOO* YouTube* to ipod* Converter Downloading YouTube videos to your ipod

The Intel Processor Diagnostic Tool Release Notes

Intel Desktop Board DQ35JO

Intel Server Board S2600CW2S

Intel Atom Processor E3800 Product Family Development Kit Based on Intel Intelligent System Extended (ISX) Form Factor Reference Design

Intel Desktop Board DQ57TM

Intel Server Board S2600STB

GUID Partition Table (GPT)

Intel 852GME/852PM Chipset Graphics and Memory Controller Hub (GMCH)

Evolving Small Cells. Udayan Mukherjee Senior Principal Engineer and Director (Wireless Infrastructure)

Intel Desktop Board DP43TF

Intel RealSense Depth Module D400 Series Software Calibration Tool

Intel Desktop Board DQ35MP. MLP Report. Motherboard Logo Program (MLP) 5/7/2008

Intel Server Board S2400SC

Intel 845G/845GL/845GV Chipset

Intel Desktop Board DH61HO. MLP Report. Motherboard Logo Program (MLP) 09/20/2012

Intel Desktop Board D945PSN Specification Update

Intel Desktop Board D102GGC2 Specification Update

Data Center Energy Efficiency Using Intel Intelligent Power Node Manager and Intel Data Center Manager

INTEL PERCEPTUAL COMPUTING SDK. How To Use the Privacy Notification Tool

Intel vpro Technology Virtual Seminar 2010

Device Firmware Update (DFU) for Windows

Software Evaluation Guide for WinZip 15.5*

Intel Desktop Board DZ75ML-45K

Clear CMOS after Hardware Configuration Changes

Software Evaluation Guide for Photodex* ProShow Gold* 3.2

Intel Atom Processor E6xx Series Embedded Application Power Guideline Addendum January 2012

Intel Platform Controller Hub EG20T

True Scale Fabric Switches Series

Intel RealSense D400 Series Calibration Tools and API Release Notes

IEEE1588 Frequently Asked Questions (FAQs)

Intel 852GME / 852PM Chipset Graphics and Memory Controller Hub (GMCH)

Intel 815 Chipset Family: Graphics and Memory Controller Hub (GMCH)

Intel Embedded Media and Graphics Driver v1.12 for Intel Atom Processor N2000 and D2000 Series

Mobile Intel Pentium 4 Processor-M and Intel 852PM/GME/GMV Chipset Platform

Intel Atom Processor D2000 Series and N2000 Series Embedded Application Power Guideline Addendum January 2012

Intel Server Board S5520HC

Intel Dynamic Platform and Thermal Framework (Intel DPTF), Client Version 8.X

Intel 6400/6402 Advanced Memory Buffer

Intel Desktop Board DX48BT2. MLP Report. Motherboard Logo Program (MLP) 6/17/2008

Drive Recovery Panel

Innovating and Integrating for Communications and Storage

Desktop/Motherboard WHC Report

Intel vpro Technology Virtual Seminar 2010

Intel Open Source HD Graphics, Intel Iris Graphics, and Intel Iris Pro Graphics

Software Evaluation Guide for CyberLink MediaEspresso *

Software Evaluation Guide Adobe Premiere Pro CS3 SEG

Software Evaluation Guide for Sony Vegas Pro 8.0b* Blu-ray Disc Image Creation Burning HD video to Blu-ray Disc

Configuring Intel Compute Stick STK2MV64CC/L for Intel AMT

Intel Server Board S1200BTS

Desktop 4th Generation Intel Core, Intel Pentium, and Intel Celeron Processor Families and Intel Xeon Processor E3-1268L v3

Intel Setup and Configuration Service. (Lightweight)

Intel Desktop Board DG35EC. MLP Report. Motherboard Logo Program (MLP) 6/17/2008

Theory and Practice of the Low-Power SATA Spec DevSleep

Intel Desktop Board DX58SO. MLP Report. Motherboard Logo Program (MLP) 8/10/2009

Migration Guide: Numonyx StrataFlash Embedded Memory (P30) to Numonyx StrataFlash Embedded Memory (P33)

Enabling DDR2 16-Bit Mode on Intel IXP43X Product Line of Network Processors

Sample for OpenCL* and DirectX* Video Acceleration Surface Sharing

Intel Learning Series Developer Program Self Verification Program. Process Document

Intel Server S3210SHLC

Intel Server Board S1200V3RPO Intel Server System R1208RPOSHORSPP

Intel Server Board S3000PT Spares/Parts List and Configuration Guide for Production Products

Intel Server S3200SHV

Intel Server Board S1200V3RPO Intel Server System R1208RPOSHORSPP

Intel Cache Acceleration Software - Workstation

Boot Agent Application Notes for BIOS Engineers

The Intel SSD Pro 2500 Series Guide for Microsoft edrive* Activation

Intel Open Source HD Graphics Programmers' Reference Manual (PRM)

Intel RAID Smart Battery AXXRSBBU6

Intel Desktop Board D845HV Specification Update

Transcription:

Intel Extreme Memory Profile (Intel XMP) DDR3 Technology White Paper March 2008 Document Number: 319124-001

INFORMATION IN THIS DOCUMENT IS PROVIDED IN CONNECTION WITH INTEL PRODUCTS. NO LICENSE, EXPRESS OR IMPLIED, BY ESTOPPEL OR OTHERWISE, TO ANY INTELLECTUAL PROPERTY RIGHTS IS GRANTED BY THIS DOCUMENT. EXCEPT AS PROVIDED IN INTEL S TERMS AND CONDITIONS OF SALE FOR SUCH PRODUCTS, INTEL ASSUMES NO LIABILITY WHATSOEVER, AND INTEL DISCLAIMS ANY EXPRESS OR IMPLIED WARRANTY, RELATING TO SALE AND/OR USE OF INTEL PRODUCTS INCLUDING LIABILITY OR WARRANTIES RELATING TO FITNESS FOR A PARTICULAR PURPOSE, MERCHANTABILITY, OR INFRINGEMENT OF ANY PATENT, COPYRIGHT OR OTHER INTELLECTUAL PROPERTY RIGHT. Intel products are not intended for use in medical, life saving, or life sustaining applications. Intel may make changes to specifications and product descriptions at any time, without notice. Designers must not rely on the absence or characteristics of any features or instructions marked "reserved" or "undefined." Intel reserves these for future definition and shall have no responsibility whatsoever for conflicts or incompatibilities arising from future changes to them. The Intel X48 Express Chipset MCH component may contain design defects or errors known as errata which may cause the product to deviate from published specifications. Current characterized errata are available on request. Contact your local Intel sales office or your distributor to obtain the latest specifications and before placing your product order. Warning: Altering clock frequency and/or voltage may (i) reduce system stability and useful life of the system and processor; (ii) cause the processor and other system components to fail; (iii) cause reductions in system performance; (iv) cause additional heat or other damage; and (v) affect system data integrity. Intel has not tested, and does not warranty, the operation of the processor beyond its specifications. Intel and the Intel logo are trademarks of Intel Corporation in the U.S. and other countries. *Other names and brands may be claimed as the property of others. Copyright 2008, Intel Corporation 2 White Paper

Contents 1 Introduction...5 2 What is Intel XMP and Why is It Needed?...6 2.1 What is Intel XMP?...6 2.2 Summary of Features and Benefits...7 2.3 Intel XMP and the Intel X48 Express Chipset...7 3 How Does Intel XMP Work?...9 3.1 Intel XMP Boot Flow...9 3.2 Intel XMP SPD Space Requirements...10 3.3 Intel XMP Profiles...10 3.4 Tuning Utilities...11 4 Intel XMP and Intel X48 Express Chipset Certification Program...12 White Paper 3

Revision History Revision Number Description Revision Date -001 Initial release March 2008 4 White Paper

Introduction 1 Introduction With the introduction of DDR3, PC gamers and enthusiasts alike have been able to increase the performance of their PC beyond what DDR2 platforms could provide. The lowering of memory voltages and the doubling of memory clock speeds are just a few of the benefits of DDR3 over DDR2. Intel has taken the performance envelope even further by offering the Intel Extreme Memory Profiles (Intel XMP), which is an easy way to use an overclocking solution to an existing DDR3 implementation. This document details the Intel Extreme Memory Profile (XMP) DDR3 memory technology and it is intended for the enthusiast interested in learning about the Intel XMP background, purpose, and usage. White Paper 5

What is IntelP P XMP and Why is It Needed? 2 What is Intel XMP and Why is It Needed? The first couple of questions that are commonly asked is What is Intel XMP? and Why do I need this technology?. The following sections are intended to help answer these questions in addition to provided additional details to the benefits and features on Intel XMP. 2.1 What is Intel XMP? Due to the growing need for memory performance in high end gaming and performance computing, Intel engineers decided to develop a solution named the Intel Extreme Memory Profile (Intel XMP). Intel co-developed the Extreme Memory Profile (XMP) specification with its memory partners to enable performance tuning of DDR3 memory to beyond standard JEDEC SPD specifications. Simply put, the XMP profiles defined by the XMP specification are stored in the SPD of XMP DIMM and are extracted by BIOS to tune the memory controller for optimal memory performance. For the user, this technology is designed to give a new or experienced over-clocker confidence to over-clock their computers with compatible hardware that will ensure a certain level of performance with DDR3 modules that are XMP compatible. So in a nutshell, Intel XMP is a performance-packed expansion of the standard DDR3 specification enabling a robust, over-clocking solution designed to take advantage of the performance features built into Intel chipsets such as the Intel X48 Express Chipset. 6 White Paper

What is IntelP P XMP and Why is It Needed? 2.2 Summary of Features and Benefits Intel XMP features and benefits can be summarized in the following table: Features Benefits Multiple SPD profiles Enables preset or user defined memory profiles that can be selected depending on usage model. For example, an aggressive low latency profile could be used during intense gaming while the default memory setting can be used for everyday home computing, such as home office or web browsing. Memory vendor specific SPD fields Enables Memory Module suppliers to program their own capabilities and provide unique value to end users. Easy Over-clocking (Novice) Enables end users to easily over-clock their platforms by selecting the appropriate profile, instead of adjusting individual parameters in BIOS. Reselecting the default profile resets the platform to default setting. Advanced Overclocking (Intermediate/Expert Users) Expert users can manually change specific SPD parameters in the bios and save the profiles (Platform/BIOS specific). Fail-safe default boot "First boot" with default JEDEC setting on a platform that supports DDR3 standard JEDEC specification (your standard DDR3 memory frequencies), ensuring base functionally. Then, the user can enter BIOS and manually change settings, or use a system specific tuning utility that may be available through your motherboard or system vendor. 2.3 Intel XMP and the Intel X48 Express Chipset Motherboards with BIOS and chipset optimized to support Intel XMP are needed in addition to XMP DIMMs for this technology to work. Figure 1 shows a block diagram of the X48 Express Chipset using the Intel XMP optimized memory controller. The X48 Express Chipset is the first chipset validated by Intel to support XMP 1600 DDR3 DIMMs. The X48 Express Chipset has been validated to support Intel XMP DDR3 DIMMs at1600 MHz @ 1.9 V. The Intel X48 chipset supports a single XMP DDR3 DIMM per channel at 1600 MHz or 2 standard DDR3 DIMMs per channel at up to 1333 MHz. White Paper 7

What is IntelP P XMP and Why is It Needed? Figure 1. Intel X48 Express Chipset using the Intel XMP Optimized Memory Controller 8 White Paper

How Does IntelP P XMP Work? 3 How Does Intel XMP Work? In the previous section we covered the purpose of XMP and what it is all about. Now we will take a closer look at how it works. The following sections show the outline of how XMP enabling fits into the normal JEDEC DDR3 boot flow and details on the actual XMP profiles that are programmed into the SPD. 3.1 Intel XMP Boot Flow During the general boot process, BIOS starts executing code to initialize the processor, chipset, and additional supporting components in the system. During the memory initialization process BIOS reads the DIMM specific parameters from the Serial Presence Detect (SPD) EERPOM located on the DIMM to properly program the memory controller in the chipsets Memory Controller Hub (MCH). The Intel Extreme Memory Profile specification adds to this process by providing special profiles in the SPD that are used to overclock the DIMMs to achieve their maximum potential. These profiles are loaded into BIOS after the general JEDEC parameters are used to boot the system for stable operation. Figure 2 shows a summarized flow of the XMP boot process. Figure 2. Intel XMP Boot Process Summary White Paper 9

How Does IntelP P XMP Work? 3.2 Intel XMP SPD Space Requirements DDR3 DIMMs currently have at least a 256 byte SPD flash device which stores all of the memory device parameters and configuration details for that specific DIMM. SPD programming, as defined by the standard DDR3 JEDEC specifications, currently use bytes 0-175 for all of the required memory device parameters with bytes 176 255 as open space for customer specific use. XMP DDR3 DIMMs use bytes 176 255 to program specific profile details as defined in the Intel Extreme Memory Profile (XMP) Specification. The Intel Extreme Memory Profile (XMP) Specification can be downloaded from the following location at http://download.intel.com/personal/gaming/367654.pdf. 3.3 Intel XMP Profiles Intel Extreme Memory Profiles are traditionally designed with two distinct performance profiles: Profile 1 is used for the Enthusiast / Certified settings and is the profile that is tested under the Intel Extreme Memory Certification program. Profile 2 is designed to host the Extreme or Fastest possible settings that have no guard band and may or may not work on every system. It should also be noted that Extreme Memory Profiles are not always defined as overfrequency / over-voltaged parts. In some cases, Extreme Memory Profiles can be used to define extremely power savvy settings or extremely fast latencies. As Mentioned in Section 3.2, XMP DIMMs use bytes 176 255 to program XMP specific details. The following is the breakdown of the XMP SPD space. Bytes 176-185: Global Parameters for Intel Extreme Memory used across all profiles Bytes 186 218: Profile 1 programming Bytes 219 254: Profile 2 programming For more details on the XMP SPD space definition, visit the Intel Extreme Memory Profile (XMP) specification located at http://download.intel.com/personal/gaming/367654.pdf 10 White Paper

How Does IntelP P XMP Work? 3.4 Tuning Utilities It was mentioned in Section 3.2 that after initial boot to JEDEC defined parameters, XMP profiles can be loaded by BIOS or a system OEM/ Board ODM specific tuning application. Loading the XMP profiled via BIOS requires the users to enter into BIOS setup to make changes or the Motherboard BIOS automatically entering a performance tuning user interface prior to OS loading. This process is specific to the board vendor in which board documentation will detail the parameters and process in making changes. Another way to load XMP profiles is through a tuning utility within the OS environment. Intel has enabled board/system vendors to generate tuning utilities for their specific products, which can be used in the OS environment to tune various aspects of system performance. The advantages of the using the tuning utility in the OS environment are numerous: Utility can provide a simple-to-use wizard based tool enabling manual, auto tune, and stress testing capability for the user. Tuning ability of a wide range of platform parameters such as voltage, timing, and frequency. Ability to save custom profiles. Native support for Intel Extreme Memory System Monitoring Screen If additional details on a tuning utility for your specific board/system are desired, contact the product manufacturer. White Paper 11

IntelP P XMP and IntelP P X48 Express Chipset Certification Program 4 Intel XMP and Intel X48 Express Chipset Certification Program Intel is continuously working with memory vendors in enabling the Intel XMP support in their DIMM lineup and to check for operation with platforms containing the X48 Express Chipset. Intel has developed a certification program for memory vendors to test their Intel XMP compatible DIMMs. Memory vendors participating in this certification are required to test their memory for compliancy on known good platforms containing the X48 Express Chipset to a specific test plan and are to submit their results to Intel. A website has been developed which Intel provides to external customers showing the Memory Vendors DIMMs, tested frequencies/voltage, timings, and platforms that they were validated on. Visit http://www.intel.com/personal/gaming/extremememory.htm?iid=search for the latest list. 12 White Paper