|
Syllabus for CSE471: Computer Design and Organization
|
|
CSE471: Computer Design and Organization
Credits
4
Catalog description
CPU instruction addressing models, CPU structure and functions, computer arithmetic and logic unit,
register transfer level design, hardware and microprogram control, memory hierarchy design and
organization, I/O and system components interconnection. Laboratory project involves design and
simulation of an instruction set processor.
Prerequisites
CSE 370; CSE 378.
Textbook(s) and/or other required material
J.Hennessy and D.Patterson "Computer Organization and Design: The Hardware/Software Interface", 4th
ed. Morgan-Kaufman, 2007
Course objectives
Teach the design and architecture of major components of the structure of the central processing
unit and memory hierarchy of modern microprocessor systems.
Use a cycle by cycle simulator to illustrate logic complexities.
Topics covered
Pipelining
Branch prediction
Exceptions
Examples of CPU's in modern microprocessors
Exploiting Instruction Level Parallelism
Scoreboard and Tomasulo's algorithm
Superscalars
Caches and cache assists
Hardware assists for paging systems
TLB's
Symmetric MultiProcessors
Cache coherence
Synchronization
Course structure
2 lectures a week (1:20mns each)
ABET Outcomes Assessed
(a) an ability to apply knowledge of mathematics, science, and engineering
(k) an ability to use the techniques, skills, and modern computer engineering tools necessary for engineering practice
Additional ABET Outcomes Covered
(b) an ability to design and conduct experiments, as well as to analyze and interpret data
(c) an ability to design a computing system, component, or process to meet desired needs within realistic constraints such as economic, environmental, social, political, ethical, health and safety, manufacturability, and sustainability
(e) an ability to identify, formulate, and solve computer engineering problems
Last edited by
baer
Last modified
07:15pm 24 May 2007
|
 |
Computer Science & Engineering
University of Washington
Box 352350
Seattle, WA 98195-2350
(206) 543-1695 voice, (206) 543-2969 FAX
[comments to webmaint]
|