1. Catalogs
  2. Intel
  3. Intel® Core? i7 Processor for LGA2011 Socket: Spec Update

Intel® Core? i7 Processor for LGA2011 Socket: Spec Update

Intel® Core? i7 Processor for LGA2011 Socket: Spec Update
1 / 48 PagesView full catalog

Intel® Core? i7 Processor for LGA2011 Socket: Spec Update

Product catalog summary
Introduction
This document provides a specification update for the Intel® Core™ i7 Processor Family for the LGA2011 Socket, focusing on the i7-4960X Extreme Edition and other i7-49xx and i7-48xx series processors. It includes errata, specification changes, and clarifications for hardware manufacturers and software developers.
Legal and Usage Terms
The document outlines legal terms, including a non-exclusive, royalty-free license to Intel for patent claims related to the disclosed subject matter. It disclaims warranties for Intel products in mission-critical applications and advises against relying on reserved or undefined features.
Revision History
The latest revision is 008 from June 2014, adding errata CG115 to CG119.
Errata and Specification Changes
The document lists numerous errata affecting processor behavior, such as PCIe attribute issues, memory controller enforcement, and system hangs. It also details specification changes and clarifications for future releases.
Identification Information
Processor identification is provided through register contents and component markings, with tables listing processor signatures, family identification, and specifications like core frequency, TDP, and cache size.
Summary Tables of Changes
Tables summarize errata, specification changes, and clarifications, indicating their status and affected processor stepping.
Conclusion
This document serves as a comprehensive update for developers and manufacturers, detailing critical changes and issues in the Intel® Core™ i7 Processor Family for the LGA2011 Socket.
Errata Details
  • CG12: A power-on reset occurs when IA32_MCi_STATUS.MCOD is set to a specific value, causing loss of machine check bank values. A BIOS workaround is possible.
  • CG13: Modifying the Multiple Message Enable field does not update the AER Interrupt Message Number field, limiting software to allocate only one MSI to the root port. No workaround identified.
  • CG14: Long latency transactions can cause I/O devices on the same link to time out, affecting performance and causing errors. Avoiding contributing conditions is recommended.
  • CG15: Combining ROL and non-ROL transactions or marker skipping operations may result in a system hang. Ensure non-ROL address offsets are cacheline boundary aligned.
  • CG16: Excessive DRAM RAPL power throttling may lead to system hang or USB device offlining. A BIOS workaround is possible.
  • CG17: TSOD-related SMBus transactions may not complete when Package C-States are enabled, increasing error rates. A BIOS workaround is possible.
  • CG18: The Integrated Memory Controller may not enforce CKE high for tXSDLL DCLKs after self-refresh, leading to unpredictable system behavior. A BIOS workaround is identified.
  • CG19: Intel QuickData Technology DMA suspend does not transition from ARMED to HALT state, causing unexpected DMA behavior. Ensure channel state is IDLE or ACTIVE before suspending.
  • CG20: Routing Intel HD Audio traffic through VC1 may result in system hang due to insufficient bandwidth. A BIOS workaround is identified.
  • CG21: NTB operating in NTB/RP mode with MSI/MSI-X interrupts may cause system hang. A BIOS workaround is identified.
  • CG22: Writes to SDOORBELL or B2BDOORBELL with inbound NTB MMIO access may hang the system. Use alternative register configurations to avoid this issue.
  • CG23: DR6.B0-B3 may not report all breakpoints matched when a MOV/POP SS is followed by a REP MOVSB or STOSB. No workaround identified.
  • CG24: 64-bit REP MOVSB/STOSB may clear the upper 32-bits of RCX, RDI, and RSI before data transfer. A BIOS workaround is possible.
  • CG25: An interrupt recognized prior to the first iteration of REP MOVSB/STOSB may incorrectly set EFLAGS.RF. Disable fast-string operation to avoid this issue.
  • CG26: Instructions Retired event may over count execution of IRET instructions. No workaround identified.
  • CG27: An event may intervene before a system management interrupt resulting from IN or INS, affecting I/O instruction restart. Evaluate saved context to determine SMI trigger.
  • CG28: Execution of VAESIMC or VAESKEYGENASSIST with an illegal VEX.vvvv value may produce a #NM exception instead of #UD. Set VEX.vvvv to 1111b.
  • CG29: Unexpected #UD on VZEROALL/VZEROUPPER in 64-bit mode with VEX.W set to 1. This may cause invalid-opcode exceptions.
Technical Document Summary
  • VZEROALL and VZEROUPPER Instructions: Compilers should encode VEX.W = 0 for these instructions to avoid issues.
  • Successive Fixed Counter Overflows: Avoid using Freeze PerfMon on PMI or enable only one fixed counter at a time.
  • FXSAVE or FXRSTOR with VEX Prefix: Software should avoid using these instructions with the VEX prefix.
  • VM Exits and NMI-Window Exiting: Software should clear NMI-window exiting and inject an NMI as part of VM entry.
  • INVVPID Instruction: Outside 64-bit mode, this instruction may fail to invalidate translations for 64-bit addresses. No workaround identified.
  • REP MOVSB Instruction: If interrupted, ECX, ESI, and EDI may be incorrectly advanced. BIOS may contain a workaround.
  • Performance-Counter Overflow: Overflow indication may remain set indefinitely under certain conditions, causing multiple PMIs or PEBS events. No workaround identified.
  • VEX.L Bit with VCVT*2SI Instructions: VEX.L bit should be set to 0 to avoid unexpected #UDs.
  • Memory Type and Page Size Changes: Concurrent changes may lead to a system hang. Refer to the Software Developer’s Manual for proper procedures.
  • Cache Parity Errors: MCi_ADDR may be incorrect for cache parity errors during WBINVD execution. No workaround identified.
  • Speculative Page-Table Walks: May occur to uncacheable memory, potentially invoking unintended I/O operations. Avoid locating paging structures in such memory.
  • REP MOVS/STOS with Fast Strings: Crossing page boundaries with inconsistent memory types may cause incorrect data size or memory-ordering violations. Avoid such crossings.
  • Floating-Point Store Modifications: May result in the old instruction being executed. Avoid using floating-point stores to modify code.
  • VM Exits and GETSEC Instruction: VM exits may save an incorrect value for “Blocking by STI” in probe-mode redirection. No workaround identified.
  • IA32_MC5_CTL2 MSR: Not cleared by a warm reset, affecting certain algorithms. No workaround identified.
  • #TS Instead of #GP Fault: A jump to a busy TSS may cause a #TS instead of a #GP fault. No workaround identified.
  • IO_SMI Indication: May be set incorrectly, leading to false indications. SMM handlers should evaluate the context to determine the cause.
  • Performance Monitor SSE Instructions: May return incorrect values, counting more instructions than expected. No workaround identified.
  • IRET and Alignment Check Exception: In IA-32e mode, an IRET may cause an unexpected #AC. Software should avoid generating misaligned stack frames.
  • FP_MMX_TRANS_TO_MMX Event: May not count some transitions, leading to lower than expected counts. No workaround identified.
  • General Protection Fault Preemption: #GP for instructions greater than 15 bytes may be preempted by lower priority faults. The #GP will occur if retried.
Specification Update Summary
  • PCIe Transmitter Voltage Swing Exceeds Specification: The PCIe transmitter's voltage swing may exceed the specified 1200 mV, reaching up to 1450 mV. No functional failures observed. No workaround identified.
  • PECI_WAKE_MODE Reporting Issue: PECI_WAKE_MODE is always reported as disabled despite updates. No workaround identified.
  • Incorrect Byte Count in PCIe AtomicOp Completions: Incorrect byte count in poisoned PCIe AtomicOp completions. No workaround identified.
  • Error Logging Issue in PCIe Device 3: Invalid sequence numbers in Ack DLLP are not logged as errors. No workaround identified.
  • Turbo Mode Ratio Limits Reporting Error: Turbo Mode ratio limits are incorrectly reported as disabled. Treat the bit as set.
  • Malformed TLPs Not Reported: TLPs in disabled VC are not reported as malformed. No workaround identified.
  • PCIe Header Logging Error: Malformed TLP headers are logged incorrectly. No workaround identified.
  • PCIe Link Training Failure: PCIe link may fail to train to 8.0 GT/s. BIOS code change identified.
  • Incorrect Lane Association in PCIe Upconfiguration: Lanes not part of initial training may be associated during upconfiguration. Ensure upconfiguration requests do not exceed initial width.
  • DMI Compliance Testing Error: Incorrect speed and de-emphasis level selection during testing. No workaround identified.
  • Multiple Errors from Single PCIe ACS Violation: Single ACS or UR error may log multiple correctable errors. No workaround identified.
  • PCIe Extended Tag Field Error: Extended Tag field may be improperly set. No workaround identified.
  • Power Meter Underestimation: Power Meter may underestimate package power. BIOS workaround possible.
  • VM Exit Error with IA32_EFER.NXE: VM exit may set IA32_EFER.NXE incorrectly. Monitor should prevent guest software from writing to IA32_MISC_ENABLE MSR.
  • PMON Counters Overflow Issue: PMON counters may not freeze on overflow. Software should manually freeze counters.
  • Machine Check Error on MSI Signal: Machine check error may be logged when MSI is signaled. BIOS workaround possible.
  • PECI Access Issue in BMC Init Mode: PECI may be non-responsive after warm reset. BIOS workaround possible.
  • Spurious Patrol Scrub Errors: Errors may occur during warm reset. BIOS workaround possible.
  • PCIe Receiver Termination Impedance Non-compliance: Receiver termination impedance does not meet specification. No workaround identified.
  • Platform Recovery Failure After Machine Check: Recovery may fail after a machine check. BIOS workaround possible.
  • Unexpected NAK DLLP on PCIe L1 Exit: Unexpected NAK DLLP may be issued. No workaround identified.
  • Core C-state Residency Counter Issue: Counters may return stale data. No workaround identified.
See more

Catalog excerpts

Intel® Core? i7 Processor for LGA2011 Socket: Spec Update-1

Intel® Core™ i7 Processor Family for LGA2011 Socket Specification Update Supporting Desktop Intel® Core™ i7-4960X Extreme Edition Processor Series for the LGA2011 Socket Supporting Desktop Intel® Core™ i7-49xx and i7-48xx Processor Series for the LGA2011 Socket June 2014 Revision 008

 Open the catalog to page 1
Intel® Core? i7 Processor for LGA2011 Socket: Spec Update-2

By using this document, in addition to any agreements you have with Intel, you accept the terms set forth below. You may not use or facilitate the use of this document in connection with any infringement or other legal analysis concerning Intel products described herein. You agree to grant Intel a non-exclusive, royalty-free license to any patent claim thereafter drafted which includes subject matter disclosed herein. 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...

 Open the catalog to page 2
Intel® Core? i7 Processor for LGA2011 Socket: Spec Update-3

Specification Update

 Open the catalog to page 3
Intel® Core? i7 Processor for LGA2011 Socket: Spec Update-4

Revision History Version Initial release. Revised erratum CG79 to show only the supported performance monitor counters Added erratum CG104 Specification Update

 Open the catalog to page 4
Intel® Core? i7 Processor for LGA2011 Socket: Spec Update-5

Preface This document is an update to the specifications contained in the Affected documents table below. This document is a compilation of device and documentation errata, specification clarifications, and changes. It is intended for hardware system manufacturers and software developers of applications, operating systems, or tools. Information types defined in Nomenclature are consolidated into the specification update and are no longer published in other documents. This document may also contain information that was not previously published. Note: Throughout this document, the Intel® Core™...

 Open the catalog to page 5
Intel® Core? i7 Processor for LGA2011 Socket: Spec Update-6

Nomenclature Errata are design defects or errors. These may cause the processor behavior to deviate from published specifications. Hardware and software designed to be used with any given stepping must assume that all errata documented for that stepping are present on all devices. Specification changes are modifications to the current published specifications. These changes will be incorporated in any new release of the specification. Specification clarifications describe a specification in greater detail or further highlight a specification’s impact to a complex design situation. These clarifications...

 Open the catalog to page 6
Intel® Core? i7 Processor for LGA2011 Socket: Spec Update-7

Identification Information Component Identification using Programming Interface The processor stepping can be identified by the following register contents. Table 1. Processor Signature / Version Notes: 1. The Extended Family, Bits [27:20] are used in conjunction with the Family Code, specified in Bits [11:8], to indicate whether the processor belongs to the Intel® 386, Intel® 486, Pentium®, Pentium 4, or Intel® Core™ processor family. 2. The Extended Model, Bits [19:16] in conjunction with the Model Number, specified in Bits [7:4], are used to identify the model of the processor within the processor’s...

 Open the catalog to page 7
Intel® Core? i7 Processor for LGA2011 Socket: Spec Update-8

Processor Family Identification S-spec number Core Frequency (GHz)/DDR3 (MHz)/ Intel® QPI (GHz) Specification Update

 Open the catalog to page 8
Intel® Core? i7 Processor for LGA2011 Socket: Spec Update-9

Summary Tables of Changes The following tables indicate the errata, specification changes, specification clarifications, or documentation changes that apply to the processor product. Intel may fix some of the errata in a future stepping of the component, and account for the other outstanding issues through documentation or specification changes as noted. These tables uses the following notations: Codes used in summary tables Stepping X: Errata exists in the stepping indicated. Specification Change or Clarification that applies to this stepping. This erratum is fixed in listed stepping or specification...

 Open the catalog to page 9
Intel® Core? i7 Processor for LGA2011 Socket: Spec Update-10

Errata (Sheet 1 of 4) Stepping Core Frequencies at or Below the DRAM DDR Frequency May Result in Unpredictable System Behavior. Quad Rank DIMMs May Not be Properly Refreshed During IBT_OFF Mode. PCIe* TPH Attributes May Result in Unpredictable System Behavior. PCIe* Rx Common Mode Return Loss is Not Meeting the Specification. PCIe* Rx DC Common Mode Impedance is Not Meeting the Specification. QPILS Reports the VNA/VN0 Credits Available for the Processor Rx Rather Than Tx. A PECI RdPciConfigLocal Command Referencing a Non-Existent Device May Return an Unexpected Value. The Vswing of the PCIe*...

 Open the catalog to page 10
Intel® Core? i7 Processor for LGA2011 Socket: Spec Update-11

Errata (Sheet 2 of 4) Stepping REP MOVSB May Incorrectly Update ECX, ESI, and EDI Performance-Counter Overflow Indication May Cause Undesired Behavior VEX.L is Not Ignored with VCVT*2SI Instructions Concurrently Changing the Memory Type and Page Size May Lead to a System Hang MCI_ADDR May be Incorrect For Cache Parity Errors Instruction Fetches Page-Table Walks May be Made Speculatively to Uncacheable Memory REP MOVS/STOS Executing with Fast Strings Enabled and Crossing Page Boundaries with Inconsistent Memory Types may use an Incorrect Data Size or Lead to Memory-Ordering Violations The Processor...

 Open the catalog to page 11
Intel® Core? i7 Processor for LGA2011 Socket: Spec Update-12

Errata (Sheet 3 of 4) Stepping A Write to the IA32_FIXED_CTR1 MSR May Result in Incorrect Value in Certain Conditions #GP May be Signaled When Invalid VEX Prefix Precedes Conditional Branch Instructions Interrupt From Local APIC Timer May Not Be Detectable While Being Delivered PCMPESTRI, PCMPESTRM, VPCMPESTRI and VPCMPESTRM Always Operate with 32-bit Length Registers MSR_PKG_Cx_RESIDENCY MSRs May Not Be Accurate During Package Power States Repeated PCIe* and/or DMI L1 Transitions May Cause a System Hang MONITOR or CLFLUSH on the Local XAPIC's Address Space Results in Hang PCMPESTRI, PCMPESTRM,...

 Open the catalog to page 12
Intel® Core? i7 Processor for LGA2011 Socket: Spec Update-13

Errata (Sheet 4 of 4) Stepping PMON Counters Overflow May Not Trigger PMON Global Freeze Processor May Log a Machine Check when MSI is signaled by a device PECI May Not be Able to Access IIO CSRs Spurious Patrol Scrub Errors Observed During a Warm Reset Receiver Termination Impedance On PCIe* 3.0 Does Not Comply With The Specification Platform Recovery After a Machine Check May Fail PECI May be Non-responsive When System is in BMC Init Mode Processor May Issue Unexpected NAK DLLP Upon PCIe* L1 Exit Core C-state Residency Counters May Return Stale Data PCIe* Ports Operating at 8 GT/s May Issue...

 Open the catalog to page 13

All Intel catalogs and technical brochures

  1. 10th Gen

    8  Pages

  2. nuc-celeron

    4  Pages

  3. i7-lga2011

    314  Pages

  4. c600-series

    936  Pages

  5. b75-express

    4  Pages

  6. desktop-board

    4  Pages

  7. /3rd-gen-core

    2  Pages

*Prices are pre-tax. They exclude delivery charges and customs duties and do not include additional charges for installation or activation options. Prices are indicative only and may vary by country, with changes to the cost of raw materials and exchange rates.