ECE 257A: Fault-Tolerant Computing
http://www.ece.ucsb.edu/~parhami/ece_257a_old.htm[3/30/2009 4:15:17 PM]
ECE 257A: Information on Previous Offerings
Behrooz Parhami: 2007/09/20
E-mail: parhami at ece.ucsb.edu || Other contact info at:
Bottom of this page
Go up to:
B. Parhami's course syllabi
his home page
Link to the most recent offering of ECE 257A: Fault-Tolerant Computing
Previous offerings of the course
ECE 257A: Fall Quarter 2006
ECE 257A: Fall Quarter 1998
Top of this page
ECE 257A: Fall Quarter 2006 offering
This area reserved for important course announcements:
If you have any last-minute questions about homework or the course material, I will be in my office all morning (9:00-12:00) on
Friday, 12/8. Per our agreement in class on Thursday 11/30, the course's final exam will be on Friday, December 8, 1:00-3:00 PM, in Room 4164 (ECE Conference Room) in Harold Frank
ECE 257A – Fault-Tolerant Computing, University of California, Santa Barbara, Fall 2006, Enrollment Code 49585
257A. Fault-Tolerant Computing. (4) PARHAMI.
Prerequisite: ECE 154. Lecture, 4 hours.
Basic concepts of dependable computing. Reliability of nonredundant and redundant
systems. Dealing with circuit-level defects. Logic-level fault testing and tolerance. Error detection and correction. Diagnosis and reconfiguration for system-level malfunctions.
Degradation management. Failure modeling and risk assessment. (F)
Behrooz Parhami, Room 5155 Harold Frank Hall (Engr I), Phone
Tuesdays and Thursdays, 10:00-11:30 AM, Phelps 1431
Open office hours, held in Room 5155 Harold Frank Hall (Engr I) – Tuesdays 11:30-1:00, Thursdays 8:30-10:00
Dependability concerns are integral parts of engineering design. Ideally, we would like our computer systems to be perfect, always yielding timely and correct results. However, just
as bridges collapse and airplanes crash occasionally, so too computer hardware and software cannot be made totally immune to unpredictable behavior. Despite great strides in
component reliability and programming methodology, the exponentially increasing complexity of integrated circuits and software systems makes the design of prefect computer
systems nearly impossible. In this course, we study the causes of computer system failures (impairments to dependability), techniques for ensuring correct and timely computations
despite such impairments, and tools for evaluating the quality of proposed or implemented solutions.
Basic computer architecture at the level of ECE 154.
– None (class handout or reference will be provided before each lecture)
Other useful books, not required
Pradhan, D.K. (ed.),
Fault-Tolerant Computer System Design
, Prentice-Hall, 1996. [out of print, as of 9/2006]
Siewiorek, D.P. and R.S. Swarz,
Reliable Computer Systems: Design and Evaluation
, Digital Press, 2nd ed., 1992.