 | |  |  |  |  Home»Undergraduate Education»Courses»Undergraduate Course Descriptions»CSE148
|  | |  |  | Undergraduate Course Descriptions
CSE148 - Advanced Processor Architecture Design Project
Units: 4
Course Objectives: CSE offers only a single undergraduate class in computer architecture (141),
failing to satisfy students wanting to pursue this topic more fully, particularly given
the importance of this area as a research area in this department. While deeper topics
can be explored with classes at the graduate level, this class gives the undergraduate
student the ability to explore semi-advanced processor architecture topics via hands-on
implementation, and provide a foundation for introducing even more advanced topics.
It will provide training in modern design and architecture tools. It will also provide
experience in the testing and debugging of complex circuit designs as they are provided
the opportunity to implement fully working designs in FPGA logic hardware. The project
will be demanding and be pursued in small groups.
Course Description:
Students will use hardware description language tools to add advanced architectural features to a
basic processor design. These features may include pipelining, superscalar execution, branch
prediction, and advanced cache features. Designs will be implemented in programmable logic devices.
Format: Per week: 3 hours of lecturer, 1 hour of discussion, 1 hour of lab, and 7 hours of outside preparation.
Prerequisites: CSE 141 and CSE 141L, or consent of instructor.
Other restrictions: Majors only.
Offered: One quarter per year.Not offered 2007 - 2008.
 |  |  | back to top ^ |
 |
|  |