Core I7 6xxx Lga2011 v3 Spec Update
Core I7 6xxx Lga2011 v3 Spec Update
LGA2011-v3 Socket
Specification Update
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.
No license (express or implied, by estoppel or otherwise) to any intellectual property rights is granted by this document.
Intel technologies’ features and benefits depend on system configuration and may require enabled hardware, software or service
activation. Performance varies depending on system configuration. No computer system can be absolutely secure. Check with
your system manufacturer or retailer or learn more at intel.com.
Intel technologies may require enabled hardware, specific software, or services activation. Check with your system manufacturer
or retailer.
The products described 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.
Intel disclaims all express and implied warranties, including without limitation, the implied warranties of merchantability, fitness for
a particular purpose, and non-infringement, as well as any warranty arising from course of performance, course of dealing, or
usage in trade.
All information provided here is subject to change without notice. Contact your Intel representative to obtain the latest Intel
product specifications and roadmaps
No computer system can be absolutely secure. Intel does not assume any liability for lost or stolen data or systems or any
damages resulting from such losses.
Copies of documents which have an order number and are referenced in this document may be obtained by calling 1-800-548-
4725 or by visiting www.intel.com/design/literature.htm.
Intel, Pentium, Celeron, Intel Core, and the Intel logo are trademarks of Intel Corporation in the U.S. and/or other countries.
*Other names and brands may be claimed as the property of others.
Copyright © 2016–2020, Intel Corporation. All Rights Reserved.
2 Specification Update
Contents
Specification Update 3
Revision History
• Errata
002 — Modified BDH21 January 2017
— Added BDH68
• Errata
003 • Modified BDH21 February 2017
• Added BDH68-76
§§
4 Specification Update
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.
This document may also contain information that was not previously published.
Affected Documents
Document
Document Title
Number
Intel® Core™ i7 Processor Family for LGA2011-v3 Socket Datasheet Volume 1 of 2 334206
Intel® Core™ i7 Processor Family for LGA2011-v3 Socket Datasheet Volume 2 of 2 334207
Related Documents
Specification Update 5
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.
Note: Errata remain in the specification update throughout the product’s lifecycle, or until a
particular stepping is no longer commercially available. Under these circumstances,
errata removed from the specification update are archived and available upon request.
Specification changes, specification clarifications and documentation changes are
removed from the specification update when the appropriate changes are made to the
appropriate product specification or user documentation (datasheets, manuals, and
so forth).
6 Specification Update
Identification Information
Component Identification via Programming Interface
The processor Stepping can be identified by the following register contents:
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 Intel386™, Intel486™, 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 family.
3. The Family Code corresponds to Bits [11:8] of the EDX register after RESET, Bits [11:8] of the EAX register
after the CPUID instruction is executed with a 1 in the EAX register, and the generation field of the Device ID
register accessible through Boundary Scan.
4. The Model Number corresponds to Bits [7:4] of the EDX register after RESET, Bits [7:4] of the EAX register
after the CPUID instruction is executed with a 1 in the EAX register, and the model field of the Device ID
register accessible through Boundary Scan.
5. The Stepping ID in Bits [3:0] indicates the revision number of that model. Refer Table 1 for the processor
stepping ID number in the CPUID information.
When EAX is initialized to a value of ‘1’, the CPUID instruction returns the Extended
Family, Extended Model, Processor Type, Family Code, Model Number and Stepping ID
value in the EAX register. Note that the EDX processor signature value after reset is
equivalent to the processor signature output value in the EAX register.
Cache and TLB descriptor parameters are provided in the EAX, EBX, ECX and EDX
registers after the CPUID instruction is executed with a 2 in the EAX register.
Specification Update 7
The processor stepping can be identified by the following component markings. Refer to
the Dear Customer Letter (DCL) for additional details and conditions of test support.
8 Specification Update
Summary Tables of Changes
The following tables indicate the errata, specification changes, specification
clarifications, or documentation changes which apply to the Product Name 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:
Stepping
X: Errata exists in the stepping indicated. Specification Change or
Clarification that applies to this stepping.
(No mark)
or (Blank box): This erratum is fixed in listed stepping or specification change
does not apply to listed stepping.
Page
(Page): Page location of item in this document.
Status
Doc: Document change or update will be implemented.
Plan Fix: This erratum may be fixed in a future stepping of the product.
Fixed: This erratum has been previously fixed.
No Fix: There are no plans to fix this erratum.
Row
Change bar to left of table row indicates this erratum is either
new or modified from the previous version of the document.
BDH1 X No Fix Enabling ISOCH Mode May Cause The System to Hang
BDH2 X No Fix PCI BARs in the Home Agent Will Return Non-Zero Values During Enumeration
BDH5 The System May Hang During an Intel® QuickPath Interconnect (Intel® QPI) Slow to Fast
X No Fix
Mode Transition
BDH7 X No Fix Attempting to Enter ADR May Lead to Unpredictable System Behavior
BDH8 X No Fix PCI BARs in the Home Agent Will Return Non-Zero Values During Enumeration
BDH9 X No Fix The System May Shut Down Unexpectedly During a Warm Reset
Specification Update 9
Table 2. Errata Summary Table (Sheet 2 of 4)
Steppings
Number Status ERRATA
R0
BDH11 LBR, BTS, BTM May Report a Wrong Address when an Exception/Interrupt Occurs in 64-bit
X No Fix Mode
BDH12 EFLAGS Discrepancy on Page Faults and on EPT-Induced VM Exits after a Translation
X No Fix Change
BDH13 X No Fix MCi_Status Overflow Bit May Be Incorrectly Set on a Single Instance of a DTLB Error
BDH15 X No Fix MONITOR or CLFLUSH on the Local XAPIC's Address Space Results in Hang
BDH16 #GP on Segment Selector Descriptor that Straddles Canonical Boundary May Not Provide
X No Fix
Correct Exception Error Code
BDH17 X No Fix FREEZE_WHILE_SMM Does Not Prevent Event From Pending PEBS During SMM
BDH19 X No Fix Performance Monitor Precise Instruction Retired Event May Present Wrong Indications
BDH23 X No Fix Interrupt From Local APIC Timer May Not Be Detectable While Being Delivered
BDH24 X No Fix Pending x87 FPU Exceptions (#MF) May be Signaled Earlier Than Expected
DR6.B0-B3 May Not Report All Breakpoints Matched When a MOV/POP SS is Followed by a
BDH25 X No Fix Store or an MMX Instruction
IA32_VMX_VMCS_ENUM MSR (48AH) Does Not Properly Report The Highest Index Value
BDH31 X No Fix Used For VMCS Encoding
BDH32 X No Fix Incorrect FROM_IP Value For an RTM Abort in BTM or BTS May be Observed
BDH33 X No Fix Locked Load Performance Monitoring Events May Under Count
BDH35 X No Fix PMI May be Signaled More Than Once For Performance Monitor Counter Overflow
BDH36 X No Fix Execution of FXSAVE or FXRSTOR With the VEX Prefix May Produce a #NM Exception
BDH37 X No Fix VM Exit May Set IA32_EFER.NXE When IA32_MISC_ENABLE Bit 34 is Set to 1
A MOV to CR3 When EPT is Enabled May Lead to an Unexpected Page Fault or an Incorrect
BDH38 X No Fix Page Translation
BDH39 X No Fix Intel® Processor Trace Packet Generation May Stop Sooner Than Expected
BDH40 X No Fix PEBS Eventing IP Field May be Incorrect After Not-Taken Branch
Reading The Memory Destination of an Instruction That Begins an HLE Transaction May
BDH41 X No Fix Return The Original Value
BDH44 X No Fix Reset During PECI Transaction May Cause a Machine Check Exception
Intel® Processor Trace (Intel® PT) MODE.Exec, PIP, and CBR Packets Are Not Generated as
BDH45 X No Fix Expected
10 Specification Update
Table 2. Errata Summary Table (Sheet 3 of 4)
Steppings
Number Status ERRATA
R0
BDH46 X No Fix Performance Monitor Instructions Retired Event May Not Count Consistently
BDH47 X No Fix General-Purpose Performance Counters May be Inaccurate with Any Thread
BDH49 X No Fix Executing an RSM Instruction With Intel® Processor Trace Enabled Will Signal a #GP
PCIe* TPH Request Capability Structure Incorrectly Advertises Device Specific Mode as
BDH53 X No Fix
Supported
BDH55 X No Fix VMX-Preemption Timer May Stop Operating When ACC is Enabled
BDH56 X No Fix Intel® Advanced Vector Extensions (Intel® AVX) Workloads May Exceed ICCMAX Limits
BDH57 X No Fix Writing MSR_ERROR_CONTROL May Cause a #GP
BDH58 X No Fix Enabling ACC in VMX Non-Root Operation May Cause System Instability
BDH60 X No Fix An APIC Timer Interrupt During Core C6 Entry May be Lost
BDH61 X No Fix Processor Instability May Occur When Using The PECI RdIAMSR Command
Package C-state Transitions While Inband PECI Accesses Are in Progress May Cause
BDH63 X No Fix
Performance Degradation
Attempting Concurrent Enabling of Intel® Processor Trace (Intel® PT) With LBR, BTS, or
BDH64 X No Fix
BTM Results in a #GP
BDH65 X No Fix A DDR4 C/A Parity Error in Lockstep Mode May Result in a Spurious Uncorrectable Error
An Intel® Hyper-Threading Technology Enabled Processor May Log Internal Parity Errors or
BDH68 X No Fix
Exhibit Unpredictable System Behavior
When HWP is Enabled, it May Take up to 2 Seconds to Reach Turbo Speeds After Exiting a
BDH69 X No Fix
Deep Sleep State
BDH70 X No Fix RF May be Incorrectly Set in The EFLAGS That is Saved on a Fault in PEBS or BTS
BDH74 X No Fix Some DRAM And L3 Cache Performance Monitoring Events May Undercount
BDH76 X No Fix JTAG Boundary Scan For QPI And PCIe* Lanes May Report Incorrect Stuck at 1 Errors
BDH78 X No Fix Debug Exceptions May Be Lost in The Case Of Machine Check Exception
BDH79 X No Fix Processor May Hang After Multiple Microcode Updates Loaded
BDH80 X No Fix Reads From MSR_LER_TO_LIP May Not Return a Canonical Address
BDH81 X No Fix “VCVTPS2PH To Memory May Update MXCSR in The Case of a Fault on The Store”
Specification Update 11
Table 2. Errata Summary Table (Sheet 4 of 4)
Steppings
Number Status ERRATA
R0
BDH82 X No Fix “Using Intel® TSX Instructions May Lead to Unpredictable System Behavior”
BDH83 X No Fix The System May Hang When Exiting Package C6 State
BDH84 X No Fix “Intel® MBM Counters May Report System Memory Bandwidth Incorrectly”
“A Pending Fixed Interrupt May Be Dispatched Before an Interrupt of The Same Priority
BDH85 X No Fix
Completes”
“Instruction Fetch May Cause Machine Check if Page Size Was Changed Without
BDH86 X No Fix
Invalidation”
Specification Changes
Number SPECIFICATION CHANGES
Specification Clarifications
No. SPECIFICATION CLARIFICATIONS
Documentation Changes
No. DOCUMENTATION CHANGES
12 Specification Update
Errata
BDH1 Enabling ISOCH Mode May Cause The System to Hang
Problem: When ISOCH (Isochronous) operation is enabled within BIOS, the system may hang
and fail to boot.
Implication: Due to this erratum, the system may hang and fail to boot.
Workaround: It is possible for the BIOS to contain a workaround for this erratum.
Status: For the Steppings affected, refer to the Summary Tables of Changes.
BDH2 PCI BARs in the Home Agent Will Return Non-Zero Values During
Enumeration
Problem: During system initialization the Operating System may access the standard PCI BARs
(Base Address Registers). Due to this erratum, accesses to the Home Agent BAR
registers (Bus 1; Device 18; Function 0,4; Offsets 0x14-0x24) will return non-zero
values.
Implication: The operating system may issue a warning. Intel has not observed any functional
failures due to this erratum.
Workaround: None identified.
Status: For the Steppings affected, refer to the Summary Tables of Changes.
Specification Update 13
BDH6 Unexpected Performance Loss When Turbo Disabled
Problem: When Intel Turbo Boost Technology is disabled by IA32_MISC_ENABLES MSR (416H)
TURBO_MODE_DISABLE bit 38, the Ring operating frequency may be below P1
operating frequency.
Implication: Processor performance may be below expectations for P1 operating frequency.
Workaround: It is possible for the BIOS to contain a workaround for this erratum.
Status: For the Steppings affected, refer to the Summary Tables of Changes.
BDH9 The System May Shut Down Unexpectedly During a Warm Reset
Problem: Certain complex internal timing conditions present when a warm reset is requested can
prevent the orderly completion of in-flight transactions. It is possible under these
conditions that the warm reset will fail and trigger a full system shutdown.
Implication: When this erratum occurs, the system will shut down and all machine check error logs
will be lost.
Workaround: It is possible for the BIOS to contain a workaround for this erratum.
Status: For the Steppings affected, refer to the Summary Tables of Changes.
14 Specification Update
BDH11 LBR, BTS, BTM May Report a Wrong Address when an Exception/
Interrupt Occurs in 64-bit Mode
Problem: An exception/interrupt event should be transparent to the LBR (Last Branch Record),
BTS (Branch Trace Store) and BTM (Branch Trace Message) mechanisms. However,
during a specific boundary condition where the exception/interrupt occurs right after
the execution of an instruction at the lower canonical boundary (0x00007FFFFFFFFFFF)
in 64-bit mode, the LBR return registers will save a wrong return address with bits 63
to 48 incorrectly sign extended to all 1’s. Subsequent BTS and BTM operations which
report the LBR will also be incorrect.
Implication: LBR, BTS and BTM may report incorrect information in the event of an
exception/interrupt.
Workaround: None identified.
Status: For the Steppings affected, refer to the Summary Tables of Changes.
Specification Update 15
BDH14 LER MSRs May Be Unreliable
Problem: Due to certain internal processor events, updates to the LER (Last Exception Record)
MSRs, MSR_LER_FROM_LIP (1DDH) and MSR_LER_TO_LIP (1DEH), may happen when
no update was expected.
Implication: The values of the LER MSRs may be unreliable.
Workaround: None Identified.
Status: For the Steppings affected, refer to the Summary Tables of Changes.
16 Specification Update
BDH18 APIC Error “Received Illegal Vector” May be Lost
Problem: APIC (Advanced Programmable Interrupt Controller) may not update the ESR (Error
Status Register) flag Received Illegal Vector bit [6] properly when an illegal vector error
is received on the same internal clock that the ESR is being written (as part of the
write-read ESR access flow). The corresponding error interrupt will also not be
generated for this case.
Implication: Due to this erratum, an incoming illegal vector error may not be logged into ESR
properly and may not generate an error interrupt.
Workaround: None identified.
Status: For the Steppings affected, refer to the Summary Tables of Changes.
Specification Update 17
BDH23 Interrupt From Local APIC Timer May Not Be Detectable While Being
Delivered
Problem: If the local-APIC timer’s CCR (current-count register) is 0, software should be able to
determine whether a previously generated timer interrupt is being delivered by first
reading the delivery-status bit in the LVT timer register and then reading the bit in the
IRR (interrupt-request register) corresponding to the vector in the LVT timer register. If
both values are read as 0, no timer interrupt should be in the process of being
delivered. Due to this erratum, a timer interrupt may be delivered even if the CCR is 0
and the LVT and IRR bits are read as 0. This can occur only if the DCR (Divide
Configuration Register) is greater than or equal to 4. The erratum does not occur if
software writes zero to the Initial Count Register before reading the LVT and IRR bits.
Implication: Software that relies on reads of the LVT and IRR bits to determine whether a timer
interrupt is being delivered may not operate properly.
Workaround: Software that uses the local-APIC timer must be prepared to handle the timer
interrupts, even those that would not be expected based on reading CCR and the LVT
and IRR bits; alternatively, software can avoid the problem by writing zero to the Initial
Count Register before reading the LVT and IRR bits.
Status: For the Steppings affected, refer to the Summary Tables of Changes.
BDH24 Pending x87 FPU Exceptions (#MF) May be Signaled Earlier Than
Expected
Problem: x87 instructions that trigger #MF normally service interrupts before the #MF. Due to
this erratum, if an instruction that triggers #MF is executed while Enhanced Intel
SpeedStep® Technology transitions, Intel® Turbo Boost Technology transitions, or
Thermal Monitor events occur, the pending #MF may be signaled before pending
interrupts are serviced.
Implication: Software may observe #MF being signaled before pending interrupts are serviced.
Workaround: None identified.
Status: For the Steppings affected, refer to the Summary Tables of Changes.
BDH25 DR6.B0-B3 May Not Report All Breakpoints Matched When a MOV/POP
SS is Followed by a Store or an MMX Instruction
Problem: Normally, data breakpoints matches that occur on a MOV SS, r/m or POP SS will not
cause a debug exception immediately after MOV/POP SS but will be delayed until the
instruction boundary following the next instruction is reached. After the debug
exception occurs, DR6.B0-B3 bits will contain information about data breakpoints
matched during the MOV/POP SS as well as breakpoints detected by the following
instruction. Due to this erratum, DR6.B0-B3 bits may not contain information about
data breakpoints matched during the MOV/POP SS when the following instruction is
either an MMX instruction that uses a memory addressing mode with an index or a
store instruction.
Implication: When this erratum occurs, DR6 may not contain information about all breakpoints
matched. This erratum will not be observed under the recommended usage of the MOV
SS,r/m or POP SS instructions (that is, following them only with an instruction that
writes (E/R)SP).
Workaround: None identified.
Status: For the Steppings affected, refer to the Summary Tables of Changes.
18 Specification Update
Status: For the Steppings affected, refer to the Summary Tables of Changes.
Specification Update 19
BDH31 IA32_VMX_VMCS_ENUM MSR (48AH) Does Not Properly Report The
Highest Index Value Used For VMCS Encoding
Problem: IA32_VMX_VMCS_ENUM MSR (48AH) bits 9:1 report the highest index value used for
any VMCS encoding. Due to this erratum, the value 21 is returned in bits 9:1 although
there is a VMCS field whose encoding uses the index value 23.
Implication: Software that uses the value reported in IA32_VMX_VMCS_ENUM[9:1] to read and
write all VMCS fields may omit one field.
Workaround: None identified.
Status: For the Steppings affected, refer to the Summary Tables of Changes.
BDH32 Incorrect FROM_IP Value For an RTM Abort in BTM or BTS May be
Observed
Problem: During RTM (Restricted Transactional Memory) operation when branch tracing is
enabled using BTM (Branch Trace Message) or BTS (Branch Trace Store), the incorrect
EIP value (From_IP pointer) may be observed for an RTM abort.
Implication: Due to this erratum, the From_IP pointer may be the same as that of the immediately
preceding taken branch.
Workaround: None identified.
Status: For the Steppings affected, refer to the Summary Tables of Changes.
BDH35 PMI May be Signaled More Than Once For Performance Monitor
Counter Overflow
Problem: Due to this erratum, PMI (Performance Monitoring Interrupt) may be repeatedly issued
until the counter overflow bit is cleared in the overflowing counter.
Implication: Multiple PMIs may be received when a performance monitor counter overflows.
Workaround: None identified. If the PMI is programmed to generate an NMI, software may delay the
EOI (end-of- Interrupt) register write for the interrupt until after the overflow
indications have been cleared.
Status: For the Steppings affected, refer to the Summary Tables of Changes.
20 Specification Update
BDH36 Execution of FXSAVE or FXRSTOR With the VEX Prefix May Produce a
#NM Exception
Problem: Attempt to use FXSAVE or FXRSTOR with a VEX prefix should produce a #UD (Invalid-
Opcode) exception. If either the TS or EM flag bits in CR0 are set, a #NM (device-not-
available) exception will be raised instead of #UD exception.
Implication: Due to this erratum a #NM exception may be signaled instead of a #UD exception on
an FXSAVE or an FXRSTOR with a VEX prefix.
Workaround: Software should not use FXSAVE or FXRSTOR with the VEX prefix.
Status: For the Steppings affected, refer to the Summary Tables of Changes.
BDH38 A MOV to CR3 When EPT is Enabled May Lead to an Unexpected Page
Fault or an Incorrect Page Translation
Problem: If EPT (extended page tables) is enabled, a MOV to CR3 or VMFUNC may be followed by
an unexpected page fault or the use of an incorrect page translation.
Implication: Guest software may crash or experience unpredictable behavior as a result of this
erratum.
Workaround: It is possible for the BIOS to contain a workaround for this erratum.
Status: For the Steppings affected, refer to the Summary Tables of Changes.
BDH39 Intel® Processor Trace Packet Generation May Stop Sooner Than
Expected
Problem: Setting the STOP bit (bit 4) in a Table of Physical Addresses entry directs the processor
to stop Intel PT (Processor Trace) packet generation when the associated output region
is filled. The processor indicates this has occurred by setting the Stopped bit (bit 5) of
IA32_RTIT_STATUS MSR (571H). Due to this erratum, packet generation may stop
earlier than expected.
Implication: When this erratum occurs, the OutputOffset field (bits [62:32]) of the
IA32_RTIT_OUTPUT_MASK_PTRS MSR (561H) holds a value that is less than the size of
the output region which triggered the STOP condition; Intel PT analysis software should
not attempt to decode packet data bytes beyond the OutputOffset.
Workaround: None identified.
Status: For the Steppings affected, refer to the Summary Tables of Changes.
Specification Update 21
BDH40 PEBS Eventing IP Field May be Incorrect After Not-Taken Branch
Problem: When a PEBS (Precise-Event-Based-Sampling) record is logged immediately after a
not-taken conditional branch (Jcc instruction), the Eventing IP field should contain the
address of the first byte of the Jcc instruction. Due to this erratum, it may instead
contain the address of the instruction preceding the Jcc instruction.
Implication: Performance monitoring software using PEBS may incorrectly attribute PEBS events
that occur on a Jcc to the preceding instruction.
Workaround: None identified.
Status: For the Steppings affected, refer to the Summary Tables of Changes.
BDH44 Reset During PECI Transaction May Cause a Machine Check Exception
Problem: If a PECI transaction is interrupted by a warm reset, it may result in a machine check
exception with MCACOD of 0x402.
Implication: When this erratum occurs, the system becomes unresponsive and a machine check will
be generated.
Workaround: It is possible for the BIOS to contain a workaround for this erratum.
Status: For the Steppings affected, refer to the Summary Tables of Changes.
22 Specification Update
BDH45 Intel® Processor Trace (Intel® PT) MODE.Exec, PIP, and CBR Packets
Are Not Generated as Expected
Problem: The Intel® PT MODE.Exec (MODE packet – Execution mode leaf), PIP (Paging
Information Packet), and CBR (Core: Bus Ratio) packets are generated at the following
PSB+ (Packet Stream Boundary) event rather than at the time of the originating event
as expected.
Implication: The decoder may not be able to properly disassemble portions of the binary or interpret
portions of the trace because many packets may be generated between the
MODE.Exec, PIP, and CBR events and the following PSB+ event.
Workaround: The processor inserts these packets as status packets in the PSB+ block. The decoder
may have to skip forward to the next PSB+ block in the trace to obtain the proper
updated information to continue decoding.
Status: For the Steppings affected, refer to the Summary Tables of Changes.
Specification Update 23
BDH49 Executing an RSM Instruction With Intel® Processor Trace Enabled
Will Signal a #GP
Problem: Upon delivery of an SMI (System Management Interrupt), the processor saves and
then clears TraceEn in the IA32_RTIT_CTL MSR (570H), thus disabling Intel® Processor
Trace (Intel® PT). If the SMI handler enables Intel PT and it remains enabled when an
RSM instruction is executed, a shutdown event should occur. Due to this erratum, the
processor does not shutdown but instead generates a #GP (general-protection
exception).
Implication: When this erratum occurs, a #GP will be signaled.
Workaround: If software enables Intel PT in system-management mode, it should disable Intel® PT
before executing RSM.
Status: For the Steppings affected, refer to the Summary Tables of Changes.
BDH51 Processor Core Ratio Changes While in Probe Mode May Result in a
Hang
Problem: If a processor core ratio change occurs while the processor is in probe mode, the
system may hang.
Implication: Due to this erratum, the processor may hang.
Workaround: None identified. Processor core ratio changes may be disabled to avoid this erratum.
Status: For the Steppings affected, refer to the Summary Tables of Changes.
24 Specification Update
BDH53 PCIe* TPH Request Capability Structure Incorrectly Advertises Device
Specific Mode as Supported
Problem: The TPH (Transaction layer packet Processing Hints) Requester Capability Structure
(PCI Express Extended Capability ID type 0017H) incorrectly reports that Device
Specific Mode is supported in its TPH Requester Capability Register (bit 2 at offset 04H
in the capability structure).
Implication: The processor supports only No ST (Steering Tag) Mode. The PCI Express Base
Specification allows, in this instance, the TPH Requester Capability Structure’s TPH
Requester Control Register (at offset 08H) bits 2:0 to be hardwired to ‘000’,
forcing No ST Mode. Advertising Device Specific Mode but forcing No ST Mode is a
violation of the PCI Express Base Specification (and may be reported as a compliance
issue). Intel has not observed this erratum to impact the operation of any commercially
available system.
Workaround: None identified.
Status: For the Steppings affected, refer to the Summary Tables of Changes.
Specification Update 25
BDH58 Enabling ACC in VMX Non-Root Operation May Cause System
Instability
Problem: ACC (Autonomous C-State Control) is enabled by setting ACC_Enable (bit 16) of
MSR_PKG_CST_CONFIG_CONTROL (E2H) to ‘1’. If ACC is enabled while the processor
is in VMX non-root operation, an unexpected VM exit, a machine check, or
unpredictable system behavior may result.
Implication: Enabling ACC may lead to system instability.
Workaround: None identified. BIOS should not enable ACC.
Status: For the Steppings affected, refer to the Summary Tables of Changes.
BDH61 Processor Instability May Occur When Using The PECI RdIAMSR
Command
Problem: Under certain circumstances, reading a machine check register using the PECI
(Platform Environmental Control Interface) RdIAMSR command may result in a
machine check, processor hang or shutdown.
Implication: Machine check, hang or shutdown may be observed when using the PECI RdIAMSR
command.
Workaround: It is possible for the BIOS to contain a workaround for this erratum.
Status: For the Steppings affected, refer to the Summary Tables of Changes.
26 Specification Update
BDH63 Package C-state Transitions While Inband PECI Accesses Are in
Progress May Cause Performance Degradation
Problem: When a Package C-state transition occurs at the same time an inband PECI transaction
occurs, PROCHOT# may be incorrectly asserted.
Implication: Incorrect assertion of PROCHOT# reduces the core frequency to the minimum
operating frequency of 1.2 GHz resulting in persistent performance degradation.
Workaround: It is possible for the BIOS to contain a workaround for this erratum.
Status: For the Steppings affected, refer to the Summary Tables of Changes.
BDH65 A DDR4 C/A Parity Error in Lockstep Mode May Result in a Spurious
Uncorrectable Error
Problem: If a memory C/A (Command/Address) parity error occurs while the memory subsystem
is configured in lockstep mode then the channel that observed the error will properly
log the error but the associated channel in lockstep will incorrectly log an uncorrectable
error in its IA32_MCi_STATUS MSR.
Implication: Due to this erratum, incorrect logging of an uncorrectable memory error in
IA32_MCi_STATUS may occur.
Workaround: A BIOS code change has been identified.
Status: For the Steppings affected, refer to the Summary Tables of Changes.
Specification Update 27
BDH68 An Intel® Hyper-Threading Technology Enabled Processor May Log
Internal Parity Errors or Exhibit Unpredictable System Behavior
Problem: Under a complex series of microarchitectural events while running Intel Hyper-
Threading Technology, a correctable internal parity error may be logged or the system
may exhibit unpredictable behavior.
Implication: When this erratum occurs, a correctable error may be logged
(IA32_MC0_STATUS.MCACOD=0005H and IA32_MC0_STATUS.MSCOD=0001H) or
unpredictable system behavior may occur. Unpredictable system behavior frequently
leads to unexpected faults (e.g. #UD, #PF, #GP).
Workaround: It is possible for the BIOS to contain a workaround for this erratum.
Status: For the Steppings affected, refer to the Summary Tables of Changes.
28 Specification Update
Implication: When this erratum occurs, the system hang may be associated with a queued
invalidation of the IOAPIC that does not complete.
Workaround: It is possible for the BIOS to contain a workaround for this erratum.
Status: For the Steppings affected, refer to the Summary Tables of Changes.
BDH76 JTAG Boundary Scan For QPI And PCIe* Lanes May Report Incorrect
Stuck at 1 Errors
Problem: Boundary Scan testing of the QPI and PCIe interfaces may incorrectly report a recurring
stuck at 1 failure on QPI and PCIe receiver lanes. This erratum only affects Boundary
Scan testing and does not affect functional operation of the QPI and PCIe interfaces.
Implication: This erratum may result in Boundary Scan test failures reported on one or more of the
QPI and PCIe lanes.
Workaround: None identified.
Status: For the Steppings affected, refer to the Summary Tables of Changes.
Specification Update 29
Implication: Due to this erratum, the processor may hang when attempting to load a microcode
update or execute an authenticated code module.
Workaround: It is possible for the BIOS to contain a workaround for this erratum.
Status: For the Steppings affected, refer to the Summary Tables of Changes.
30 Specification Update
behavior. Intel has only seen this under synthetic testing conditions. Intel is not aware
of any commercially available software exhibiting this behavior.
Implication: Due to this erratum, unpredictable system behavior may occur.
Workaround: It is possible for BIOS to contain a workaround for this erratum.
Status: For the Steppings affected, refer to the Summary Tables of Changes.
BDH86 Instruction Fetch May Cause Machine Check if Page Size Was Changed
Without Invalidation
Problem: This erratum may cause a machine-check error (IA32_MCi_STATUS.MCACOD=005H
with IA32_MCi_STATUS.MSCOD=00FH or IA32_MCi_STATUS.MCACOD=0150H with
IA32_MCi_STATUS.MSCOD=00FH) on the fetch of an instruction. It applies only if (1)
instruction bytes are fetched from a linear address translated using a 4-Kbyte page and
cached in the processor; (2) the paging structures are later modified so that these
bytes are translated using a large page (2-Mbyte, 4-Mbyte or 1-GByte) with a different
physical address (PA), memory type (PWT, PCD and PAT bits), or User/Supervisor (U/S)
Specification Update 31
bit; and (3) the same instruction is fetched after the paging structure modification but
before software invalidates any TLB entries for the linear region.
Implication: Due to this erratum an unexpected machine check with error code 0150H with MSCOD
00FH may occur, possibly resulting in a shutdown. This erratum could also lead to
unexpected correctable machine check (IA32_MCi_STATUS.UC=0) with error code
005H with MSCOD 00FH.
Workaround: Software should not write to a paging-structure entry in a way that would change the
page size and either the physical address, memory type or User/Supervisor bit. It can
instead use one of the following algorithms: first clear the P flag in the relevant paging-
structure entry (e.g., PDE); then invalidate any translations for the affected linear
addresses; and then modify the relevant paging-structure entry to set the P flag and
establish the new page size. An alternative algorithm: first change the physical page
attributes (combination of physical address, memory type and User/Supervisor bit) in
all 4K pages in the affected linear addresses; then invalidate any translations for the
affected linear addresses; and then modify the relevant paging-structure entry to
establish the new page size.
Status: For the Steppings affected, refer to the Summary Tables of Changes.
§§
32 Specification Update