jensen rockwell seesymp02

Information about jensen rockwell seesymp02

Published on June 19, 2007

Author: Tarzen

Source: authorstream.com

Content

An Error Correction Code to Address Neutron Single Event Upsets in Semiconductor Memory:  An Error Correction Code to Address Neutron Single Event Upsets in Semiconductor Memory David W. Jensen, Ph.D. Advanced Computing Systems Rockwell Collins 400 Collins Road NE, MS 108-206 Cedar Rapids, Iowa 52498 [email protected] Introduction:  Introduction Why concerned about Neutron Single Event Upsets (NSEUs)? Mitigation techniques for microprocessor technology Error correction codes Block code to address Singe Event Upsets (SEUs) and Multiple Bit Upsets (MBUs) Summary Avionics Platforms:  Avionics Platforms Avionics electronics and communication Upgrades to existing systems High altitude and latitude 55,000 feet Polar route Life critical and national security critical operation 'No single fault, however improbable, shall jeopardize the continued safe continue flight and landing …' Only Avionics?:  Only Avionics? 'The trend of current design practice suggests that device density will continue to halve every two years and that memory size will continue to quadruple every two years as well. These factors, along with the ever-decreasing power levels, will cause further reduced energy thresholds in microelectronics semiconductor circuits in the years to come. This suggests that SEU effects are likely to increase 10-fold every five years. For these reasons, it is conceivable that all computer devices - not just those at altitude - will need to be protected from SEU effects within the next 10 - 15 years' John H. Sohn Rockwell Collins, Air Transport Systems Mitigation Goals:  Mitigation Goals 20-year history of microprocessor development World’s first 16-bit CMOS microprocessor World’s first direct execution Java Virtual Machine (JVM) microprocessor Avionics quality Identifying design mitigation techniques for commercial fabrication of NSEU tolerant microprocessors Goal : Address SEU and MBU in microprocessor elements through design techniques instead of special fabrication technique Initial focus - Device level approaches for soft error upsets Future focus - System level approaches for hard errors, latchup, burnout, and ruptures Total dose issues will continue to require special fabrication techniques Proc Technology Mitigation Techniques:  Proc Technology Mitigation Techniques Error Detection and Correction Code:  Error Detection and Correction Code Error Detection and Correction (EDAC) Hamming Created Correction Concept in 1950’s Provides correction of errors instead of detection Still used today Multiple Bit Upsets must be Addressed:  Multiple Bit Upsets must be Addressed Scaling of semiconductor device geometries causing MBUs Single Error Correction / Double Error Detect codes ineffective for these MBUs Created block code to efficiently address these physically adjacent errors Block Code Generation Technique:  Block Code Generation Technique Adjacent errors always produce a syndrome that is the exclusive-or (xor) of the block code columns in error. Simple set of guidelines to develop block code matrices that can correct double and triple adjacent errors: Identify a unique set of syndromes to identify the column bits in error, the double adjacent columns in error, and the triple adjacent columns in error Compute the double and triple error syndrome values by exclusive-or’ing values of the corresponding single bit column’s syndrome values Ensure that no duplicate syndromes exist for the single, double adjacent and triple adjacent errors Syndrome generation and correction logic comparable to conventional EDAC designs Block Code Generation:  Block Code Generation Implement software to perform generation of code and checking of rules Genetic algorithm approach used to generate block codes Search technique used to generate block codes Search technique illustrated Adjacent Error Correction Efficiency:  Adjacent Error Correction Efficiency Acronyms: SEC – Single Error Correction DEC – Double Error Correction DAEC – Double Adjacent Error Correction TAEC – Triple Adjacent Error Correction Adjacent error correction nearly as efficient as SEC for 32 bit and 64 bit data Summary:  Summary Rockwell Collins has an ongoing interest in Single Event Effects (SEE) Immediate concern for future avionics products Long term concern for land based products Several possible research threads in this area Concerned over issue of SEE in current designs and expect the problem to grow worse in the future Combining multiple mitigation techniques could enable an NSEU-tolerant, commercially-fabricated microprocessor Presented efficient error correction block code to address SEUs and MBUs in semiconductor memory

Related presentations


Other presentations created by Tarzen

FastFood
24. 02. 2008
0 views

FastFood

Money Banking
14. 04. 2008
0 views

Money Banking

Nature nurture
04. 09. 2007
0 views

Nature nurture

tolkein presentation
04. 09. 2007
0 views

tolkein presentation

chapter08
16. 06. 2007
0 views

chapter08

Data Storage 1
16. 06. 2007
0 views

Data Storage 1

Best Practices
17. 04. 2008
0 views

Best Practices

Community Workshop Seminar
17. 04. 2008
0 views

Community Workshop Seminar

mohamed ariff and greg lopez
13. 04. 2008
0 views

mohamed ariff and greg lopez

20011105e1
10. 04. 2008
0 views

20011105e1

s2 dewulf
09. 04. 2008
0 views

s2 dewulf

AAAS
07. 04. 2008
0 views

AAAS

D200510 06 GermanETRforJapan
30. 03. 2008
0 views

D200510 06 GermanETRforJapan

sez10
28. 03. 2008
0 views

sez10

SouthAfrica
21. 09. 2007
0 views

SouthAfrica

Scanning Tunneling Microscope
21. 09. 2007
0 views

Scanning Tunneling Microscope

chem lab bonding 05
12. 10. 2007
0 views

chem lab bonding 05

ClassifyAnimals
12. 10. 2007
0 views

ClassifyAnimals

desc fashion en
18. 10. 2007
0 views

desc fashion en

36 Isaiah and the Mountains
04. 09. 2007
0 views

36 Isaiah and the Mountains

Lecture 6
05. 10. 2007
0 views

Lecture 6

Berlin Conference
26. 10. 2007
0 views

Berlin Conference

Vietnam
07. 12. 2007
0 views

Vietnam

mobisys tutorial hardware
29. 10. 2007
0 views

mobisys tutorial hardware

ne tutorial
01. 11. 2007
0 views

ne tutorial

Koranteng MFRD
04. 09. 2007
0 views

Koranteng MFRD

korea
07. 11. 2007
0 views

korea

Salma Hayek
12. 11. 2007
0 views

Salma Hayek

global stanton
22. 10. 2007
0 views

global stanton

Success risk factor
16. 11. 2007
0 views

Success risk factor

0738001
19. 11. 2007
0 views

0738001

Funny Not So
18. 08. 2007
0 views

Funny Not So

earthhistory
03. 10. 2007
0 views

earthhistory

Justice and Equality
14. 12. 2007
0 views

Justice and Equality

peda2
22. 10. 2007
0 views

peda2

Gavin cholera risk prediction
04. 09. 2007
0 views

Gavin cholera risk prediction

2006 09 13DeepakAgarwal
23. 10. 2007
0 views

2006 09 13DeepakAgarwal

Oak Hill2
04. 01. 2008
0 views

Oak Hill2

informedegestion2005
22. 10. 2007
0 views

informedegestion2005

ClosingSession2005
07. 01. 2008
0 views

ClosingSession2005

vogel games
07. 11. 2007
0 views

vogel games

Obesity and Risk Factor
07. 08. 2007
0 views

Obesity and Risk Factor

Linda Simoni Wastila
07. 08. 2007
0 views

Linda Simoni Wastila

mbti students intro only team
07. 08. 2007
0 views

mbti students intro only team

Module14
07. 08. 2007
0 views

Module14

mmo 42
07. 08. 2007
0 views

mmo 42

Localization Week 2
27. 11. 2007
0 views

Localization Week 2

Clinica
28. 12. 2007
0 views

Clinica

GMV DP Wizard
21. 09. 2007
0 views

GMV DP Wizard

Milner China IndiaGEP
16. 10. 2007
0 views

Milner China IndiaGEP

Lecture 31 Power Point
28. 12. 2007
0 views

Lecture 31 Power Point

sessionr 9 12 13 1107
24. 02. 2008
0 views

sessionr 9 12 13 1107

Making Your Home Safer
26. 02. 2008
0 views

Making Your Home Safer

contextualized learning
28. 02. 2008
0 views

contextualized learning

disarmament
04. 03. 2008
0 views

disarmament

ogot
07. 08. 2007
0 views

ogot

installing globus
19. 06. 2007
0 views

installing globus

JPW Talk AHM2005 MAIN
19. 06. 2007
0 views

JPW Talk AHM2005 MAIN

ipv6 workshop plzak 28oct02
19. 06. 2007
0 views

ipv6 workshop plzak 28oct02

ipfrr kvalbein
19. 06. 2007
0 views

ipfrr kvalbein

Clast Mind L M 2210
19. 06. 2007
0 views

Clast Mind L M 2210

brochure 2
19. 06. 2007
0 views

brochure 2

Brandmeldeanlage
19. 06. 2007
0 views

Brandmeldeanlage

birnecker cms
19. 06. 2007
0 views

birnecker cms

belleville ppthistory
19. 06. 2007
0 views

belleville ppthistory

belleville ppt2K
19. 06. 2007
0 views

belleville ppt2K

launchevent final fnr
15. 11. 2007
0 views

launchevent final fnr

IETF 68 P2PSIP Agenda
19. 06. 2007
0 views

IETF 68 P2PSIP Agenda

MSM Slides2005
07. 08. 2007
0 views

MSM Slides2005

lacnic V APNIC Report
19. 06. 2007
0 views

lacnic V APNIC Report

learning style roles 2007 05 15
07. 08. 2007
0 views

learning style roles 2007 05 15

icse
19. 06. 2007
0 views

icse

Global Johnny Appleseed Project
02. 11. 2007
0 views

Global Johnny Appleseed Project

belleville flash
19. 06. 2007
0 views

belleville flash

NaTang Inverse
07. 08. 2007
0 views

NaTang Inverse

Ramos Lab Tour
04. 10. 2007
0 views

Ramos Lab Tour

interims 2003b
19. 06. 2007
0 views

interims 2003b

kao tai BASS 2004
07. 08. 2007
0 views

kao tai BASS 2004

Rhew02
03. 01. 2008
0 views

Rhew02

Dale Tongue
16. 06. 2007
0 views

Dale Tongue

CS598STK Terra
16. 06. 2007
0 views

CS598STK Terra

Computer Essentials
16. 06. 2007
0 views

Computer Essentials

Coming SL 7 Overview
16. 06. 2007
0 views

Coming SL 7 Overview

CLI220 Mark Minasi
16. 06. 2007
0 views

CLI220 Mark Minasi

bpm keynote
16. 06. 2007
0 views

bpm keynote

beyond soa
16. 06. 2007
0 views

beyond soa

Intro OO Neuf
19. 06. 2007
0 views

Intro OO Neuf

PBOCFrance051219alsd1
23. 11. 2007
0 views

PBOCFrance051219alsd1

MOS384 Sel 07 test
07. 08. 2007
0 views

MOS384 Sel 07 test

NT 512B 2
07. 08. 2007
0 views

NT 512B 2

CP1 Commo
16. 06. 2007
0 views

CP1 Commo

Mark Carpenter
07. 08. 2007
0 views

Mark Carpenter

ma chap8
07. 08. 2007
0 views

ma chap8

Basic2
03. 10. 2007
0 views

Basic2

IPAM concluding workshop
19. 06. 2007
0 views

IPAM concluding workshop

michael cantor
07. 08. 2007
0 views

michael cantor

ietf 63 enum validation v01
19. 06. 2007
0 views

ietf 63 enum validation v01

KSU Speech1
07. 08. 2007
0 views

KSU Speech1

Mumulus Presentation
07. 08. 2007
0 views

Mumulus Presentation

bethel
19. 06. 2007
0 views

bethel

Mgt 201 Personality Differences
07. 08. 2007
0 views

Mgt 201 Personality Differences

ISSUES presentation
19. 06. 2007
0 views

ISSUES presentation

internet sec
19. 06. 2007
0 views

internet sec

Sathaye
24. 11. 2007
0 views

Sathaye

kline
07. 08. 2007
0 views

kline

wg2 t6
23. 10. 2007
0 views

wg2 t6

KNIT
20. 11. 2007
0 views

KNIT

Multicam2
07. 01. 2008
0 views

Multicam2

bilingual poll march2004
19. 06. 2007
0 views

bilingual poll march2004

NASC1 Lucken
07. 08. 2007
0 views

NASC1 Lucken

Corel Corporation
16. 06. 2007
0 views

Corel Corporation