background image

 

 

 

 

 

 

 

Intel

®

 Pentium

®

 4 Processor 

 

Specification Update 

 

August 2008 

 

Revision 071 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Document Number:  249199-071 

Summary of Contents for BX80623I52500K

Page 1: ...Intel Pentium 4 Processor Specification Update August 2008 Revision 071 Document Number 249199 071...

Page 2: ...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 definitio...

Page 3: ...ation Update 3 Contents Preface 9 Summary Tables of Changes 11 General Information 21 Identification Information 24 Errata 31 Specification Changes 69 Specification Clarifications 70 Documentation Cha...

Page 4: ...pin package Added erratum N48 April 2001 008 Updated the Intel Pentium 4 Processor Identification Information table Added erratum N49 May 2001 009 Updated Specification Update product key to include...

Page 5: ...have been incorporated into the documentation August 2002 026 Added 2 80 GHz and C1 stepping information August 2002 027 Updated erratum N39 Added Documentation Changes N3 to N24 September 2002 028 Ad...

Page 6: ...tion Clarification Change N2 Out of Cycle February 2004 046 Added Errata 90 to N92 o N9 and N91 removed in rev049 o N92 changed to N86 Added S Spec number under identification information table March...

Page 7: ...Cycle November 1 2004 056 Added Erratum N99 Nov 2004 057 Added Erratum N100 December 2004 058 Updated code used in summary table and updated processor identification table February 2005 059 Added Spe...

Page 8: ...8 Specification Update Revision Description Date 069 Updated Summary Table of Changes May 2007 070 Updated Summary Table of Changes April 2008 071 Updated Summary Table of Changes August 2008...

Page 9: ...um 4 Processor in the 478 pin Package datasheet 249887 003 http developer intel com d esign pentium4 datashts 24 9887 htm Intel Pentium 4 Processor with 512 KB L2 Cache on 0 13 Micron Process and Inte...

Page 10: ...o the current published specifications These changes will be incorporated in the next release of the specifications Specification Clarifications describe a specification in greater detail or further h...

Page 11: ...o this stepping No mark or Blank Box This erratum is fixed in listed stepping or specification change does not apply to listed stepping Status Doc Document change or update that will be implemented Pl...

Page 12: ...ssor MP with up to 8MB L3 cache V Mobile Intel Celeron processor on 13 micron process in Micro FCPGA package W Intel Celeron M processor X Intel Pentium M processor on 90nm process with 2 MB L2 cache...

Page 13: ...l Core 2 Extreme processor QX9650 and Intel Core 2 Quad processor Q9000 series AW Intel Core 2 Duo processor E8000 series AX Quad Core Intel Xeon processor 5400 series AY Dual Core Intel Xeon processo...

Page 14: ...10 X Fixed IERR may not go active when an internal error occurs N11 X Fixed All L2 cache uncorrectable errors are logged as data writes N12 X X X X X X X X No Fix When in no fill mode the memory type...

Page 15: ...N28 X Fixed Incorrect address for an L1 tag parity error is logged in IA32_MC1_ADDR register N29 X X Fixed REP MOV instruction with overlapping source and destination may result in data corruption N3...

Page 16: ...e livelock N46 X X Fixed PAT index MSB may be calculated incorrectly N47 X X X Fixed SQRTPD and SQRTSD may return QNaN indefinite instead of negative zero N48 X X X X Fixed Bus invalidate line request...

Page 17: ...e address as an outstanding Bus Read Line BRL or Bus Read Invalidate Line BRIL N62 X X X X X Fixed L2 cache may contain stale data in the Exclusive state N63 X X X X X X Fixed Re mapping the APIC base...

Page 18: ...SS May be Incorrect N78 X X X X X X X X No Fix Processor Provides a 4 Byte Store Unlock After an 8 Byte Load Lock N79 X X1 X1 Plan Fix Simultaneous Page Faults at Similar Page Offsets on Both Logical...

Page 19: ...Last Exception Record MSRs LERs N94 X X X X X X X X No Fix Stores to Page Tables May Not Be Visible to Pagewalks for Subsequent Loads Without Serializing or Invalidating the Page Table Entry N95 X X P...

Page 20: ...ry Ordering Issue N104 X X X X X X X X No Fix Debug Status Register DR6 Breakpoint Condition Detected Flags May be set Incorrectly NOTE 1 For these steppings this erratum may be worked around in BIOS...

Page 21: ...y 2 D Matrix Mark FPO Serial Figure 2 Intel Pentium 4 Processor in the 478 Pin Package Markings Example 1 2 GHZ 256 400 1 75V SYYYY XXXXXX FFFFFFFF NNNN i 01 Frequency Cache Bus Voltage S Spec Country...

Page 22: ...2 40 GHZ 512 800 1 50V SYYYY XXXXXX FFFFFFFF NNNN m c 01 PENTIUM 4 INTEL Frequency Cache Bus Voltage S Spec Country of Assy FPO Serial Figure 5 Multiple VIDs Example 1 2 D Matrix Mark 2 40 GHZ 512 800...

Page 23: ...ntel Pentium 4 Extreme Edition on 0 13 micron in the 775 Land LGA Package Marking 2 D Matrix Mark 3 40 GHZ 512 800 SYYYY XXXXXX FFFFFFFF PENTIUM 4 INTEL Frequency L2 Cache Bus S Spec Country of Assy F...

Page 24: ...ecuted with a 1 in the EAX register Table 1 Intel Pentium 4 Processor Identification Information S Spec Core Stepping L2 Cache Size bytes CPUID Speed Core Bus Package and Revision Notes SL4QD B2 256K...

Page 25: ...9V C1 256K 0F0Ah 1 50GHz 400MHz 31 0 mm FC rev 1 0 4 SL5US C1 256K 0F0Ah 1 60GHz 400MHz 31 0 mm FC rev 1 0 4 SL59X C1 256K 0F0Ah 1 70GHz 400MHz 31 0 mm FC rev 1 0 4 SL5UT C1 256K 0F0Ah 1 80GHz 400MHz...

Page 26: ...1 5 SL5ZU B0 512K 0F24h 2 20GHz 400MHz 31 0 mm FC rev 1 0 1 5 SL65R B0 512K 0F24h 2 40GHz 400MHz 31 0 mm FC rev 1 0 2 5 SL67R B0 512K 0F24h 2 40GHz 400MHz 31 0 mm FC rev 1 0 1 5 SL683 B0 512K 0F24h 2...

Page 27: ...31 0 mm FC rev 1 0 1 3 SL6BC E0 256K 0F13h 1 60GHz 400MHz 31 0 mm FC rev 1 0 1 4 SL679 E0 256K 0F13h 1 60GHz 400MHz 31 0 mm FC rev 1 0 2 4 SL6BD E0 256K 0F13h 1 70GHz 400MHz 31 0 mm FC rev 1 0 1 4 SL...

Page 28: ...GHz 400MHz 31 0 mm FC rev 1 0 2 5 16 SL6PL D1 512K 0F29h 2 20GHz 400MHz 31 0 mm FC rev 1 0 2 5 16 SL6PK D1 512K 0F29h 2GHz 400MHz 31 0 mm FC rev 1 0 2 5 16 SL6PG D1 512K 0F29h 3 06GHz 533MHz 31 0 mm F...

Page 29: ...Pentium 4 processors in the 478 pin package 5 These processors are Pentium 4 processors with 512 KB L2 cache on 0 13 micron process 6 These parts have some specifications that differ from those in th...

Page 30: ...Icc_max 60 5 A TDP 78 0 W Tcase 74 C Isgnt 32 0 A 20 Pentium 4 processor with 512 KB L2 cache on 0 13 micron process M 0 stepping is a unique stepping of Pentium 4 processors The currently shipping Pe...

Page 31: ...f the processor Workaround If a system implementation must support both SMM and board I O restart the first thing the SMM handler code should do is check for a pending MCE If there is an MCE pending t...

Page 32: ...Tables of Changes 5 Invalid Opcode 0FFFh Requires a ModRM Byte Problem Some invalid opcodes require a ModRM byte or other following bytes while others do not The invalid opcode 0FFFh did not require a...

Page 33: ...of Changes 8 FSW May Not Be Completely Restored after Page Fault on FRSTOR or FLDENV Instructions Problem If the FPU operating environment or FPU state operating environment and register stack being...

Page 34: ...ead operations which hit the L2 cache and receive an uncorrectable error with the bit pattern 0100b indicating a Data Write Operation Implication Data Read operations which cause an uncorrectable erro...

Page 35: ...cessor to the same physical memory address and the more recent store uses a different logical address to reference the same physical address it is possible that a subsequent load from the same physica...

Page 36: ...about 4 billion 2 32 less than it should Workaround Since this erratum does not occur if the performance counters are read when running a possible workaround is to read the counter before stopping it...

Page 37: ...r contains stale information Workaround None identified Status For the steppings affected see the Summary Tables of Changes 21 Processor May Hang on a Correctable Error and Snoop Combination Problem T...

Page 38: ...ted with this uncorrectable error and is therefore erroneous Implication When this erratum occurs erroneous information is logged in the IA32_MC1_STATUS register Workaround None identified Status For...

Page 39: ...the split load lock goes out on the system bus The first half of the load completes but the uncorrectable error seen earlier prevents the dispatch of the second half of the split load lock and the pr...

Page 40: ...RIP signals are specified in the Intel Pentium 4 Processor in the 423 pin Package Datasheet as AGTL buffers The buffers for these signals were instead designed with CMOS buffers Implication It is not...

Page 41: ...CR3 register is always updated from the new task TSS In the mode C paging once the CR3 is changed the processor will attempt to load the PDPTRs If the CR3 from the target task TSS or task switch handl...

Page 42: ...ception will not be taken When a data breakpoint is set on the ninth and or tenth byte s of a floating point store using the Extended Real data type and an unmasked floating point exception occurs on...

Page 43: ...rrectable error and the other 32 byte half of the same fetch from the L2 cache has a correctable error the processor will attempt to correct the correctable error but cannot proceed due to the uncorre...

Page 44: ...If an uncorrectable error is logged in the error reporting bank and another error occurs the overflow bit will not be set The MCA Error Code field of the IA32_MC0_STATUS register gets written by a di...

Page 45: ...l specific register MSR is software visible but should only be set for the duration of the PCI initialization sequence It is necessary to re enable the timeout counter by clearing this bit after compl...

Page 46: ...where an L1 parity error occurs and the address is not available because the linear to physical address translation is not complete or an internal resource conflict has occurred the ADDRESS VALID bit...

Page 47: ...or stalls trying to fetch the bytes of the faulting floating point instruction and those following it This processor hang is caused by interactions between thermal control circuit and floating point e...

Page 48: ...is set to 1b It is possible that the PAT upper index bit in the PTE for this 4k page is incorrectly ignored and assumed to be 0b The result is that the memory type in the PAT that should have come fro...

Page 49: ...load Implication No known commercially available chipsets trigger the failure conditions Workaround The chipset could issue a BIL snoop to the deferred processor to eliminate the failure conditions St...

Page 50: ...Issues Inconsistent Transaction Size Attributes for Locked Operation Problem When the processor is in the Page Address Extension PAE mode and detects the need to set the Access and or Dirty bits in th...

Page 51: ...les of Changes 56 Associated Counting Logic Must Be Configured When Using Event Selection Control ESCR MSR Problem ESCR MSRs allow software to select specific events to be counted with each ESCR usual...

Page 52: ...e value of CR2 and the error code pushed on the stack are reflective of the speculative state Intel has not observed this erratum with commercially available software Implication When this erratum occ...

Page 53: ...ant Forward progress is the primary requirement Status For the steppings affected see the Summary Tables of Changes 62 L2 Cache May Contain Stale Data in the Exclusive State Problem If a cacheline A i...

Page 54: ...sue by masking off bit 0 in the EAX register where BIST results are written Status For the steppings affected see the Summary Tables of Changes 65 Processor Does Not Flag GP on Non Zero Write to Certa...

Page 55: ...ndled in a non synchronized way For example if an instruction that masks the interrupt flag e g CLI is executed soon after an uncacheable write to the Task Priority Register TPR that lowers the APIC p...

Page 56: ...Changes 71 Parity Error in the L1 Cache May Cause the Processor to Hang Problem If a locked operation accesses a line in the L1 cache that has a parity error it is possible that the processor may han...

Page 57: ...uitry controlling the movement of data to the data bus pins This may result in system or application hang or may cause incorrect data Implication When this erratum occurs system and or application may...

Page 58: ...possible for the state of the RF flag in the EFLAGS register image to be incorrect Implication The RF flag is normally used for code breakpoint management during debug of an application It is not typi...

Page 59: ...ady small possibility of encountering this failure by restarting or retrying the faulting instruction and only terminate the application on a subsequent failure of the same instruction It is possible...

Page 60: ...ng Technology1 Enabled Processor Problem When a Machine Check Exception MCE occurs due to an internal error both logical processors on a Hyper Threading Technology enabled processor normally vector to...

Page 61: ...e releasing logical processor is executing instructions that are within the detection range of the self modifying code SMC logic then the processor may be locked in the synchronization loop until the...

Page 62: ...rror is received on the same internal clock that the error status register is being written due to a previous error bit 6 does not get set and illegal vector errors are not flagged Implication The xAP...

Page 63: ...exist in the clocking of the instruction decoder unit which leads to a circuit slowdown in the read path from the Instruction Decode PLA circuit This timing marginality may not be visible for some pe...

Page 64: ...ss Refer to the IA 32 Intel Architecture Software Developer s Manual for the correct way to update page tables Software that conforms to the Software Developer s Manual will operate correctly Implicat...

Page 65: ...BTS PEBS absolute maximum will also continue past the end of the virtual address space A BTS PEBS record can be written that will wrap at the 4G boundary IA32 or 2 64 boundary EM64T mode and write mem...

Page 66: ...s invalidating snoop will get a clean snoop result 2 Snoop filtering central agents can a Not use processor originated BWIL or BLW transactions to update their snoop filter information OR b Update th...

Page 67: ...address has bit 20 set The address references a large page A20M is enabled Implication When A20M is enabled and an address references a large page the resulting translated physical address may be inco...

Page 68: ...breakpoint condition under certain boundary conditions when either A MOV SS or POP SS instruction is immediately followed by a hardware debugger breakpoint instruction or Any debug register access MOV...

Page 69: ...the 478 pin Package Datasheet Intel Pentium 4 Processor with 512 KB L2 Cache on 0 13 Micron Process and Intel Pentium 4 Processor Extreme Edition Supporting Hyper Threading Technology Datasheet Intel...

Page 70: ...hitecture Software Developer s Manual Volume 3 System Programming Guide the Time Stamp Counter definition has been updated to include support for the future processors This change will be incorporated...

Page 71: ...information The RDTSC instruction reads the time stamp counter and is guaranteed to return a monotonically increasing unique value whenever executed except for a 64 bit counter wraparound Intel guaran...

Page 72: ...nnot be measured on a logical processor basis Time stamp counter Some processor models permit clock cycles to be measured when the physical processor is not in deep sleep by using the time stamp count...

Page 73: ...Specification Clarifications Specification Update 73...

Page 74: ...the 478 pin Package Datasheet Intel Pentium 4 Processor with 512 KB L2 Cache on 0 13 Micron Process and Intel Pentium 4 Processor Extreme Edition Supporting Hyper Threading Technology Datasheet Intel...

Reviews: