ECE1718H Spring 2004:
Special Topics in Computer Hardware Design

Home Administrivia Lectures/Readings/Reviews/Events Homework Projects BBoard Resources

News
Wed Apr 28Project Final Presentations are online
Wed Apr 28Phase2 Presentations are online
Mon Mar 8Phase 2 schedule is posted
Fri Mar 5Last year's midterm is available
Wed Feb 11Homework2 is out
Wed Feb 11Project handout, descriptions, and resources are online here
Sun Feb 8Added a bboard for 1718, for picking partners for project or presentations, or other discussion.
Wed Jan 28 Homework1 clarification: you need only model a data cache (ie, instruction references do not use the cache you are modeling)
Wed Jan 14 lecture notes for next class available
Thu Jan 8 Review due for next class
Tue Jan 6First class: Wed Jan 7 1-3pm Bahen 4164

Summary of this ECE1718 Spring 2004

The focus of this course will be on computer architecture, with an emphasis on real life modern and emerging microprocessor architectures. The course is divided into two phases. The first phase will provide a thorough (but speedy) background in modern microprocessor architecture, covering instruction-sets, pipelining, multiple and out-of-order instruction issue, the memory system and caching, and parallel architectures; this phase will include several homeworks which provide hands-on experience with architectural simulation of the mechanisms described in class, as well as preparation for the project. The second phase of the course will switch gears: we will study current research and development of emerging architectures including simultaneous multithreading, reconfigurable/programmable hybrids, grid processors, network processors, thread-level speculation, and architectures for nanotechnology; in this phase we will read research papers, and through the class project implement and evaluate new ideas. Students are welcome to suggest topics for class discussion and/or projects.