17
Update on Total Dose and Single Event Effects Testing of the Intel Pentium III (P3) and AMD K7 Microprocessors James W. Howard Jr. Jackson and Tull Chartered Engineers Washington, D.C. Martin A. Carts Ronald Stattel Charles E. Rogers Raytheon/ITSS Lanham, Maryland Timothy L. Irwin QSS Group, Inc. Lanham, Maryland Kenneth A. LaBel NASA/GSFC Code 561 Greenbelt, Maryland Tony Sciarini Orbital Sciences Corp. Dulles, Virginia Curtis Dunsmore Swales Aerospace Beltsville, Maryland

Total Ionizing Dose and SEE Testing of the Intel Pentium III (P3) … · 2004. 1. 15. · Total Ionizing Dose and SEE Testing of the Intel Pentium III (P3) and AMD K7 Microprocessors

  • Upload
    others

  • View
    2

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Total Ionizing Dose and SEE Testing of the Intel Pentium III (P3) … · 2004. 1. 15. · Total Ionizing Dose and SEE Testing of the Intel Pentium III (P3) and AMD K7 Microprocessors

Update on Total Dose and Single Event EffectsTesting of the Intel Pentium III (P3) and

AMD K7 Microprocessors

James W. Howard Jr.

Jackson and TullChartered Engineers

Washington, D.C.

Martin A. CartsRonald Stattel

Charles E. Rogers

Raytheon/ITSSLanham, Maryland

Timothy L. Irwin

QSS Group, Inc.Lanham, Maryland

Kenneth A. LaBel

NASA/GSFC Code 561Greenbelt, Maryland

Tony Sciarini

Orbital Sciences Corp.Dulles, Virginia

Curtis Dunsmore

Swales AerospaceBeltsville, Maryland

Page 2: Total Ionizing Dose and SEE Testing of the Intel Pentium III (P3) … · 2004. 1. 15. · Total Ionizing Dose and SEE Testing of the Intel Pentium III (P3) and AMD K7 Microprocessors

Outline

• Introduction• Test Methodologies• Hardware• Software• Test Issues• Sample Data• Summary

Page 3: Total Ionizing Dose and SEE Testing of the Intel Pentium III (P3) … · 2004. 1. 15. · Total Ionizing Dose and SEE Testing of the Intel Pentium III (P3) and AMD K7 Microprocessors

Test Methodologies

• Total Ionizing Dose/Displacement Damage Dose– Level of performance testing

• Functional failure levels, timing errors, power draw

• Biased vs. Unbiased, idle vs. operating

– Changing technology testing

• Vendors (Intel vs. AMD)

• 0.25 µm vs. 0.18 µm vs. ??

• Design and operation speeds

Page 4: Total Ionizing Dose and SEE Testing of the Intel Pentium III (P3) … · 2004. 1. 15. · Total Ionizing Dose and SEE Testing of the Intel Pentium III (P3) and AMD K7 Microprocessors

Test Methodologies (2)

• Single Event Effects– Architecture and technology implications

• Test SOTA technology and exercise that technology

• Exercise independent pieces of the architecture withmaximum duty cycle

• Investigate technology versus operational conditions(e.g., rated versus operation clock speeds)

– System level impacts

• Destructive events

• Function interrupts vs. non-recoverable upsets vs.recoverable upsets

Page 5: Total Ionizing Dose and SEE Testing of the Intel Pentium III (P3) … · 2004. 1. 15. · Total Ionizing Dose and SEE Testing of the Intel Pentium III (P3) and AMD K7 Microprocessors

P3 and K7 Test Controller System

keyboardmonitormouse

Use

r A

rea

DosimetryComputer

keyboard& monitor

“DUT computer”

“Test Controller”

Dig

ital

Co

ntr

ols

Video andkeyboard

signals

Video,keyboard

and mousesignals

Irradiation Area

Protected Area

Particle BeamDUT Computer

Tel

emet

ry/

com

ma

nd

Ana

log

Sam

ples

V/I/

Tem

p S

ense

Sw

itch

Mat

rix

RS

-232

GP

IB

Tes

t C

ontr

olle

r

I_du

t DV

M

PXI bus/chassis

Page 6: Total Ionizing Dose and SEE Testing of the Intel Pentium III (P3) … · 2004. 1. 15. · Total Ionizing Dose and SEE Testing of the Intel Pentium III (P3) and AMD K7 Microprocessors

P3 and K7 DUT Computer Test System

Particle Beam

Motherboard

Syst

em B

usD

UT

PCI bus

ChipsetMemorySDRAMDIMMs Chipset

PC

I Mem

ory

PC

I Vid

eo

IDE

ISA bus

I/OController

8207

7

PS

-2

RS

-232On/

Off

Res

et

ATXPowerSupply

ISA

Tim

er

HardDisk

FloppyDisk

Keyboard

Telemetry/Command

Digital Controls

Analog Samples

Video

Page 7: Total Ionizing Dose and SEE Testing of the Intel Pentium III (P3) … · 2004. 1. 15. · Total Ionizing Dose and SEE Testing of the Intel Pentium III (P3) and AMD K7 Microprocessors

Programming Environment

• The DUT Software is written in the Microsoft Visual C++environment with a Pharlap Add-in.

• Tests are written in a combination of C and Assembly Language.

• The software is executed on the DUT using the Pharlap Real-TimeOperating System.

• Pharlap was chosen for its low overhead, preemptive multithreading,short interrupt latency, and price.

• The kernel has been stripped to its minimal functionality so that boottime is minimized.

• Kernel interrupts have been disabled to allow the test running fullattention of the processor.

Page 8: Total Ionizing Dose and SEE Testing of the Intel Pentium III (P3) … · 2004. 1. 15. · Total Ionizing Dose and SEE Testing of the Intel Pentium III (P3) and AMD K7 Microprocessors

DUT Tests

There are eight tests designed to exercise the variousaspects of the CPU:

A: Register Test

B: Floating Point Unit Test

C: Memory/Data Cache Test

D: Task Switching Test

E: Instruction Cache Test

F: Floating Point Unit Test (Operation Intensive)

G: MMX Test

H: Timing Test

Page 9: Total Ionizing Dose and SEE Testing of the Intel Pentium III (P3) … · 2004. 1. 15. · Total Ionizing Dose and SEE Testing of the Intel Pentium III (P3) and AMD K7 Microprocessors

Data Analysis Software

• GUI Interface

• Relational Database (3 Stages)– Setup data entered into database

• Test configurations, software, dosimetry, etc.

– Telemetry files analyzed and errors entered into database

• Filter for allowed errors

• Accuracy (Program shows possible errors anddescription)

– SQL statements for filters to extract data

Page 10: Total Ionizing Dose and SEE Testing of the Intel Pentium III (P3) … · 2004. 1. 15. · Total Ionizing Dose and SEE Testing of the Intel Pentium III (P3) and AMD K7 Microprocessors

Testing Issues

• Die Penetration- The Pentium III die is a flip chip solder

bubble bonded die.

- The sensitive regions of the processorare approximately 900 microns deep inthe silicon die.

- Thermal issues compound this byrequiring cooling material in the beamline, as well.

- Thermal- The Pentium III can draw in excess of

20 watts of power.

- The packaged heat sink and cooling fanare removed and replaced with a water-cooled jacket, that is thinned to 10 milsover the die.

- The large thermal issue is also thereason that the die cannot be thinned.

Page 11: Total Ionizing Dose and SEE Testing of the Intel Pentium III (P3) … · 2004. 1. 15. · Total Ionizing Dose and SEE Testing of the Intel Pentium III (P3) and AMD K7 Microprocessors

What Have We Tested

• Intel Pentium III– Speed ranging from 550 through 1000 MHz

– Represents 0.25 and 0.18 µm technology

• AMD K7– Speeds ranging from 600 through 1000 MHz

– Details of technology not available

Page 12: Total Ionizing Dose and SEE Testing of the Intel Pentium III (P3) … · 2004. 1. 15. · Total Ionizing Dose and SEE Testing of the Intel Pentium III (P3) and AMD K7 Microprocessors

Where Have We Tested

• GSFC TID Facility– Biased and Unbiased Co-60 Testing

• Indiana University Cyclotron Facility– Proton Displacement Damage

– Proton SEE

• Texas A&M University Cyclotron– 55 MeV/amu Argon and Neon

– LET range from approximately 3 through 20MeV-cm2/mg

Page 13: Total Ionizing Dose and SEE Testing of the Intel Pentium III (P3) … · 2004. 1. 15. · Total Ionizing Dose and SEE Testing of the Intel Pentium III (P3) and AMD K7 Microprocessors

TID/DDD Data

TID Device Under Test (DUT) TableDevice

RatedSpeed

OperatingSpeed

SourceExposure

LevelP3 650 MHz Unbiased Protons 26 kradP3 650 MHz 650MHz Protons 52 kradP3 550 MHz Unbiased Co-60 336 kradP3 650 MHz Unbiased Co-60 336 kradP3 650 MHz Unbiased Co-60 *2.14 MradP3 700 MHz 700 MHz Protons 100 kradP3 700 MHz Unbiased Co-60 336 kradP3 800 MHz 800 MHz Co-60 511 kradP3 850 MHz Unbiased Co-60 *635 kradP3 933 MHz Unbiased Co-60 *635 kradK7 650 MHz Unbiased Protons 100 krad

Page 14: Total Ionizing Dose and SEE Testing of the Intel Pentium III (P3) … · 2004. 1. 15. · Total Ionizing Dose and SEE Testing of the Intel Pentium III (P3) and AMD K7 Microprocessors

Proton SEFI Data

10-11

10-10

10-9

10-8

SE

FI C

ross

Sec

tion

(cm

2 )

1000800600400

Processor Speed (MHz)

L1 Cache Only L1 & L2 Cache On Cache Off 750 MHz P3 850 MHz P3 933 MHz P3

10-10

10-9

10-8

SE

FI C

ross

Sec

tion

(cm

2)

1000800600

Processor Speed (MHz)

Cache On

Cache Off

Page 15: Total Ionizing Dose and SEE Testing of the Intel Pentium III (P3) … · 2004. 1. 15. · Total Ionizing Dose and SEE Testing of the Intel Pentium III (P3) and AMD K7 Microprocessors

Proton SEU Data

DUT Test Numberof Upsets

Fluence(p/cm2)

Cross Section(cm2)

P3 A 1 2.39 x 1011 4.19 x 10-12

P3 B 0 2.56 x 1011 < 3.91 x 10-12

P3 D 1 3.96 x 1011 2.52 x 10-12

P3 E 562 3.22 x 1011 1.75 x 10-9

P3 F 6 3.92 x 1011 1.53 x 10-11

P3 G 4 2.62 x 1011 1.53 x 10-11

K7 A 0 5.11 x 1010 < 1.96 x 10-11

K7 B 0 1.4 x 1010 < 7.14 x 10-11

K7 D 1 3.47x 1010 2.88 x 10-11

K7 F 3 3.04 x 1010 3.29 x 10-11

K7 G 0 2.85 x 1010 < 3.51 x 10-11

Per Bit Cache Cross SectionsDUTSpd

CacheState

Single TagErrors

MultipleTag Errors

Cache BitErrors

1000 Off 0 0 0

1000 L1 Data 2.8 x 10-14 0 3.88 x 10-14

1000 L1 & L2 4.5 x 10-14 9.36 x 10-17 2.64 x 10-15

933 Off 0 0 0

933 L1 Data 2.33 x 10-14 0 4.07 x 10-14

933 L1 & L2 3.39 x 10-14 2.11 x 10-16 2.43 x 10-15

850 Off 0 0 0

850 L1 Data 1.9 x 10-14 0 2.89 x 10-14

850 L1 & L2 3.83 x 10-14 3.54 x 10-16 1.57 x 10-15

Page 16: Total Ionizing Dose and SEE Testing of the Intel Pentium III (P3) … · 2004. 1. 15. · Total Ionizing Dose and SEE Testing of the Intel Pentium III (P3) and AMD K7 Microprocessors

Heavy Ion SEE Data

10-7

10-6

10-5

10-4

10-3

SE

FI C

ross

Sec

tion

(cm

2 )

302520151050

Effective LET (MeV-cm2/mg)

933 MHz P3 Cache Off 933 MHz P3 Cache On 800 MHz P3 Cache Off 800 MHz P3 Cache On K7 Cache Off

10-7

10-6

10-5

10-4

Ups

et C

ross

Sec

tion

(cm

2 )

20151050

Effective LET (MeV-cm2/mg)

Test A Test B Test F Test G

Page 17: Total Ionizing Dose and SEE Testing of the Intel Pentium III (P3) … · 2004. 1. 15. · Total Ionizing Dose and SEE Testing of the Intel Pentium III (P3) and AMD K7 Microprocessors

Summary

• Extensive data has been collected on the totalionizing dose and single event response of the IntelPentium III and the AMD K7 microprocessors.

• The data indicates:

– high tolerance to TID

– no susceptibility to SEL from protons or heavyions to an LET of 15 to 20 MeV-cm2/mg

– Single event upsets and functional interrupts arepresent

• If running with the caches disabled is an option andwith mitigation in place, these events may becontrollable to allow for operation in the spaceenvironment.