16
RELIABLE COMPUTER ARCHITECTURES MURI Review June 8, 2002 Bruce Jacob University of Maryland EFFECTS OF MICROWAVES Robust Computer Architectures Prof. Bruce Jacob Electrical & Computer Engineering University of Maryland, College Park UNIVERSITY OF MARYLAND

Architectures Robust Computer EFFECTS OF MICROWAVES · EFFECTS OF MICROWAVES Robust Computer Architectures 5a. CONTRACT NUMBER 5b. GRANT NUMBER 5c. PROGRAM ELEMENT NUMBER ... Resume

  • Upload
    others

  • View
    5

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Architectures Robust Computer EFFECTS OF MICROWAVES · EFFECTS OF MICROWAVES Robust Computer Architectures 5a. CONTRACT NUMBER 5b. GRANT NUMBER 5c. PROGRAM ELEMENT NUMBER ... Resume

RELIABLECOMPUTER

ARCHITECTURES

MURI Review

June 8, 2002

Bruce Jacob

University of

Maryland

EFFECTS OF MICROWAVESRobust Computer Architectures

Prof. Bruce Jacob

Electrical & Computer EngineeringUniversity of Maryland, College Park

UNIVERSITY OF MARYLAND

Page 2: Architectures Robust Computer EFFECTS OF MICROWAVES · EFFECTS OF MICROWAVES Robust Computer Architectures 5a. CONTRACT NUMBER 5b. GRANT NUMBER 5c. PROGRAM ELEMENT NUMBER ... Resume

Report Documentation Page Form ApprovedOMB No. 0704-0188

Public reporting burden for the collection of information is estimated to average 1 hour per response, including the time for reviewing instructions, searching existing data sources, gathering andmaintaining the data needed, and completing and reviewing the collection of information. Send comments regarding this burden estimate or any other aspect of this collection of information,including suggestions for reducing this burden, to Washington Headquarters Services, Directorate for Information Operations and Reports, 1215 Jefferson Davis Highway, Suite 1204, ArlingtonVA 22202-4302. Respondents should be aware that notwithstanding any other provision of law, no person shall be subject to a penalty for failing to comply with a collection of information if itdoes not display a currently valid OMB control number.

1. REPORT DATE JUL 2006

2. REPORT TYPE N/A

3. DATES COVERED -

4. TITLE AND SUBTITLE EFFECTS OF MICROWAVES Robust Computer Architectures

5a. CONTRACT NUMBER

5b. GRANT NUMBER

5c. PROGRAM ELEMENT NUMBER

6. AUTHOR(S) 5d. PROJECT NUMBER

5e. TASK NUMBER

5f. WORK UNIT NUMBER

7. PERFORMING ORGANIZATION NAME(S) AND ADDRESS(ES) Electrical & Computer Engineering University of Maryland, College Park

8. PERFORMING ORGANIZATIONREPORT NUMBER

9. SPONSORING/MONITORING AGENCY NAME(S) AND ADDRESS(ES) 10. SPONSOR/MONITOR’S ACRONYM(S)

11. SPONSOR/MONITOR’S REPORT NUMBER(S)

12. DISTRIBUTION/AVAILABILITY STATEMENT Approved for public release, distribution unlimited

13. SUPPLEMENTARY NOTES The original document contains color images.

14. ABSTRACT

15. SUBJECT TERMS

16. SECURITY CLASSIFICATION OF: 17. LIMITATION OF ABSTRACT

UU

18. NUMBEROF PAGES

15

19a. NAME OFRESPONSIBLE PERSON

a. REPORT unclassified

b. ABSTRACT unclassified

c. THIS PAGE unclassified

Standard Form 298 (Rev. 8-98) Prescribed by ANSI Std Z39-18

Page 3: Architectures Robust Computer EFFECTS OF MICROWAVES · EFFECTS OF MICROWAVES Robust Computer Architectures 5a. CONTRACT NUMBER 5b. GRANT NUMBER 5c. PROGRAM ELEMENT NUMBER ... Resume

RELIABLECOMPUTER

ARCHITECTURES

MURI Review

June 8, 2002

Bruce Jacob

University of

Maryland

System Modeling

WHEN systems fail, HOW do they fail?

We use this informationto develop & test reliable architectures

SIMULATOR

BehavioralResultsRE-THINK

HDL Modelof Chip

Results ofPhysical

Experiments& DeviceModeling

Page 4: Architectures Robust Computer EFFECTS OF MICROWAVES · EFFECTS OF MICROWAVES Robust Computer Architectures 5a. CONTRACT NUMBER 5b. GRANT NUMBER 5c. PROGRAM ELEMENT NUMBER ... Resume

RELIABLECOMPUTER

ARCHITECTURES

MURI Review

June 8, 2002

Bruce Jacob

University of

Maryland

Tasks (Talk Outline)

ACCOMPLISHED

Verilog models of two bootable microprocessors (simple/advanced)

Initial work on robust architectures(reliability studies, draft floorplan)

IN PROGRESS

Verilog model of microprocessor with hardware checkpoint/repair

FUTURE WORK

Fabricate and test physical designs

Enhanced Verilog and SPICE software

Page 5: Architectures Robust Computer EFFECTS OF MICROWAVES · EFFECTS OF MICROWAVES Robust Computer Architectures 5a. CONTRACT NUMBER 5b. GRANT NUMBER 5c. PROGRAM ELEMENT NUMBER ... Resume

RELIABLECOMPUTER

ARCHITECTURES

MURI Review

June 8, 2002

Bruce Jacob

University of

Maryland

Processor Model: simple

Single-Issue, In-Order, Five-Stage Pipeline

REGISTER FILE

SRC1SRC2

TGT

Program Counter

TLB &I-CACHE

OP rA PC

Sign-Ext-7SRC1

TGT

SRC2

PCOP rT OPERAND2 OPERAND1s2s1

rT STORE DATAOP

+1

TLB &D-CACHE

ADDRDATA IN

RF WRITE DATArT

DATA OUT

FETCHSTAGE

DECODESTAGE

EXECUTESTAGE

MEMORYSTAGE

WRITEBACKSTAGE

RF WRITE DATArT

Left-Shift-6

SRC2 SRC1

ALU OUTPUT

OPERAND0

PC

+1

ADD

PC

EXC

EXC

EXC

EXC

rCrB

s2s1

ALU &SHIFT

Page 6: Architectures Robust Computer EFFECTS OF MICROWAVES · EFFECTS OF MICROWAVES Robust Computer Architectures 5a. CONTRACT NUMBER 5b. GRANT NUMBER 5c. PROGRAM ELEMENT NUMBER ... Resume

RELIABLECOMPUTER

ARCHITECTURES

MURI Review

June 8, 2002

Bruce Jacob

University of

Maryland

Processor Model: simple

Single-Issue, In-Order, Five-Stage Pipeline

16-bit processor coreHandles interrupts precisely

Page 7: Architectures Robust Computer EFFECTS OF MICROWAVES · EFFECTS OF MICROWAVES Robust Computer Architectures 5a. CONTRACT NUMBER 5b. GRANT NUMBER 5c. PROGRAM ELEMENT NUMBER ... Resume

RELIABLECOMPUTER

ARCHITECTURES

MURI Review

June 8, 2002

Bruce Jacob

University of

Maryland

Processor Model: advanced

High-Performance Out-of-Order Core

Instruction N+1 Instruction N

FETCH BUFFERS

RESULT BUSES

OPERAND 1OPID

INSTR QUEUE

ISSUE BUS

ENQUEUEBUS

DATAMEMORY

OPIDOPERAND 2OPERAND 1OPID OPERAND 2 ADDRESS DATA

COMMIT

COMMITBUS

— —

REGISTERFILE

ALU0BUS

ALU1BUS

MEMORYBUS

EXECUTEPHASE

ISSUEPHASE

ENQUEUEPHASE

FETCHPHASE

OPID ADDRESS DATA

OPID ADDRESS DATA

IQ0 IQ1 Instruction N+2 IQ7IQ2 . . .

INSTRUCTIONMEMORY

BUS

Page 8: Architectures Robust Computer EFFECTS OF MICROWAVES · EFFECTS OF MICROWAVES Robust Computer Architectures 5a. CONTRACT NUMBER 5b. GRANT NUMBER 5c. PROGRAM ELEMENT NUMBER ... Resume

RELIABLECOMPUTER

ARCHITECTURES

MURI Review

June 8, 2002

Bruce Jacob

University of

Maryland

Processor Model: advanced

PowerPC ISA with AltiVec SIMD Unit

Design & layout of core in progress (AltiVec multiplier above)

Page 9: Architectures Robust Computer EFFECTS OF MICROWAVES · EFFECTS OF MICROWAVES Robust Computer Architectures 5a. CONTRACT NUMBER 5b. GRANT NUMBER 5c. PROGRAM ELEMENT NUMBER ... Resume

RELIABLECOMPUTER

ARCHITECTURES

MURI Review

June 8, 2002

Bruce Jacob

University of

Maryland

Robust Architectures

INITIAL STUDY: Assume the Worst Case

Checkpoint/Repair ...

CHECKPOINT:

Periodically save KNOWN-GOOD STATE

In case of FAULT, REPAIR to last saved state

TIME

State i-2 State i-1 State i

FAULTDETECT

Resume Executionfrom STATE i

Page 10: Architectures Robust Computer EFFECTS OF MICROWAVES · EFFECTS OF MICROWAVES Robust Computer Architectures 5a. CONTRACT NUMBER 5b. GRANT NUMBER 5c. PROGRAM ELEMENT NUMBER ... Resume

RELIABLECOMPUTER

ARCHITECTURES

MURI Review

June 8, 2002

Bruce Jacob

University of

Maryland

Robust Architectures

INITIAL STUDY: Assume the Worst Case

Implementation can be single- or multi-chip

. . .. . .

REPAIR

CHECKPOINT

Sensor/Detector

Busses protected viaECC encoding

Small shielded areaLarge transistors

72 x (32+ECC) bits

GPRs/FPRsCtrl Regs

PC

Page 11: Architectures Robust Computer EFFECTS OF MICROWAVES · EFFECTS OF MICROWAVES Robust Computer Architectures 5a. CONTRACT NUMBER 5b. GRANT NUMBER 5c. PROGRAM ELEMENT NUMBER ... Resume

RELIABLECOMPUTER

ARCHITECTURES

MURI Review

June 8, 2002

Bruce Jacob

University of

Maryland

Robust Architectures

0 1 2 4 8 16 32 640.00

0.25

0.50

0.75

1.0

Portion of die unaffected

Successrate

Page 12: Architectures Robust Computer EFFECTS OF MICROWAVES · EFFECTS OF MICROWAVES Robust Computer Architectures 5a. CONTRACT NUMBER 5b. GRANT NUMBER 5c. PROGRAM ELEMENT NUMBER ... Resume

RELIABLECOMPUTER

ARCHITECTURES

MURI Review

June 8, 2002

Bruce Jacob

University of

Maryland

Robust Architectures

Page 13: Architectures Robust Computer EFFECTS OF MICROWAVES · EFFECTS OF MICROWAVES Robust Computer Architectures 5a. CONTRACT NUMBER 5b. GRANT NUMBER 5c. PROGRAM ELEMENT NUMBER ... Resume

RELIABLECOMPUTER

ARCHITECTURES

MURI Review

June 8, 2002

Bruce Jacob

University of

Maryland

Robust Architectures

Initial Floorplan (simple CPU + safestore)

Page 14: Architectures Robust Computer EFFECTS OF MICROWAVES · EFFECTS OF MICROWAVES Robust Computer Architectures 5a. CONTRACT NUMBER 5b. GRANT NUMBER 5c. PROGRAM ELEMENT NUMBER ... Resume

RELIABLECOMPUTER

ARCHITECTURES

MURI Review

June 8, 2002

Bruce Jacob

University of

Maryland

Globally Asynchronous

ASSUMPTION: Clock Net is Weak Point

Processing elements generate local clocksSynchronize at inter-node communication

MEMORY MEMORY

P

P

P

P

P

P

P

P

P

P

P

P

P

P

P

P

P

P

P

P

P

P

P

P

P

P

P

P

P

P

P

P

P

P

P

P

P

P

P

P

P

P

P

P

P

P

P

P

P

P

P

P

P

P

P

P

P

P

P

P

P

P

P

P

P

P

P

P

P

P

P

P

P

P

P

P

P

P

P

P

Page 15: Architectures Robust Computer EFFECTS OF MICROWAVES · EFFECTS OF MICROWAVES Robust Computer Architectures 5a. CONTRACT NUMBER 5b. GRANT NUMBER 5c. PROGRAM ELEMENT NUMBER ... Resume

RELIABLECOMPUTER

ARCHITECTURES

MURI Review

June 8, 2002

Bruce Jacob

University of

Maryland

Future Work

Synthesize, Fabricate, Test Canonical Forms

Clock trees

Busses (w/ and w/o ECC)

Memories (w/ and w/o ECC)

Arithmetic/Logic Units

Incorporate Drift-Diffusion into CAD tools(more accurate SPICE/Verilog modeling)

Page 16: Architectures Robust Computer EFFECTS OF MICROWAVES · EFFECTS OF MICROWAVES Robust Computer Architectures 5a. CONTRACT NUMBER 5b. GRANT NUMBER 5c. PROGRAM ELEMENT NUMBER ... Resume

RELIABLECOMPUTER

ARCHITECTURES

MURI Review

June 8, 2002

Bruce Jacob

University of

Maryland

Participants

Profs. Bruce Jacob & Neil Goldsman, UMCP

A host of grad students:

Azadeh Davoodi, Cagdas Dirik, Amol Gole, Samuel Rodriguez, Ohm Tuaycharoen (Architecture)

Akin Akturk, Zeynep Dilli, Tejas Chitnis (Microelectronics)

UNIVERSITY OF MARYLAND