Upload
others
View
5
Download
0
Embed Size (px)
Citation preview
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
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
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
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
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
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
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
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)
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
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
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
RELIABLECOMPUTER
ARCHITECTURES
MURI Review
June 8, 2002
Bruce Jacob
University of
Maryland
Robust Architectures
RELIABLECOMPUTER
ARCHITECTURES
MURI Review
June 8, 2002
Bruce Jacob
University of
Maryland
Robust Architectures
Initial Floorplan (simple CPU + safestore)
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
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)
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