Digital Computer Architecture 88-448-01 Dr. Roberto Muscedere rmusced@uwindsor.ca Who is Roberto Muscedere? • Roberto Muscedere (Moo-shed-er-ay) • “Sir” also works • Some people use Dr. Roberto • Education (University of Windsor) • Undergraduate (1992-1996) • Masters (1996-1999) • Ph.D. (1999-2003) © 2003-2016 Roberto Muscedere 2 Who is Roberto Muscedere? • Expertise • • • • VLSI/ASIC Design System Level Design Full and Semi Custom Hardware Implementation Number Systems • Only Human • I make mistakes too • If something I say doesn’t make sense, challenge me – you will probably be right © 2003-2016 Roberto Muscedere 3 Where is Roberto Muscedere? • CEI • Room 3040 • Office Hours • Have 3 young kids – there is no schedule – ever! • Please email me to set up an appointment © 2003-2016 Roberto Muscedere 4 Course Calendar • Computer Organization and architecture • Number, character and instruction representations • Addressing methods and machine program sequencing • Central processing unit • Input-output organization • Memory • Arithmetic • Pipelining • Computer peripherals • Advanced computer systems • Assembly language programming © 2003-2016 Roberto Muscedere 5 Questions? © 2003-2016 Roberto Muscedere 6 Course Schedule • Lectures (3.0 hours/week) • Tuesdays and Thursdays • 1:00pm to 2:20pm • CEI Room 2102 • Attendance is not mandatory, but recommended © 2003-2016 Roberto Muscedere 7 Course Schedule • Laboratories (3 hours/week!) • Fridays from 1:00pm to 3:50pm • CE2105C - Labs • CE2102 - Tutorials © 2003-2016 Roberto Muscedere 8 Grade Distribution • Laboratory/Assignments: 30% • Mid-Term Exam: 30% • Final Exam: 40% • Exam grades are based on relative student performance © 2003-2016 Roberto Muscedere 9 Learning Outcome • Computing performance metrics • Basic RISC assembly code (MIPS) • Hardware arithmetic for integer and floating point • Datapath design with pipelining • Memory hierarchy and caching controllers • Secondary storage performance metrics • Multicore, multiprocessor and cluster design • Graphic Processing Units • Assemblers, linkers, and compilers © 2003-2016 Roberto Muscedere 10 Text Book • Computer Organization and Design: The Hardware/Software Interface (4th Edition) • David A. Patterson and John L. Hennessy • 2011 Morgan Kaufmann • ISBN: 0123747503 or 978-0123747501 © 2003-2016 Roberto Muscedere 11 Examinations • Mid-Term Exam • Week of February 22nd or 29th, 2016 • Location and Time TBA • Final Exam • Thursday April 14th, 2016 at 12:00pm • Location TBA • Covers all material (mostly second half) © 2003-2016 Roberto Muscedere 12 Course Notes • All course information will be posted on the course website • http://www.uwindsor.ca • • • • • Select “Current Students” Select “Class Notes” Select “Engineering – Electrical Engineering” Select “88-448-01” (Dr. Muscedere) Follow to course website © 2003-2016 Roberto Muscedere 13 Web Site • Course Outline • Graduate Assistants Hours and Locations • Lectures • http://courses.muscedere.com © 2003-2016 Roberto Muscedere 14 Questions? © 2003-2016 Roberto Muscedere 15