ECE 313 - Computer
Organization
Spring 2009 Course
Objectives
Last
Update: January 23, 2009
Upon completion of this course, students should be able to:
- Describe the high-level organization of a computer system in
terms of its major components
- Use performance metrics and perform basic performance
calculations using the"Performance Equation" described in the text.
- Describe how instructions are represented in memory and the
operation of the processor fetch/execute cycle.
- Describe the characteristics of different instruction sets, and
be able to read and write short assembly-language programs in a
specifiic architecture (MIPS).
- Describe how computer systems represent different data types
(i.e. integer, floating point, characters, etc.) , and be able to
convert between these representations.
- Design arithmetic circuits including adders, subtractors, ALUs,
multipliers, and dividers.
- Describe the general process used to create a processor design
from an instruction set specification.
- Design, modify, and analyze processor implementations using the
single-cycle, multiple cycle, and pipelined implementation schemes.
- Describe the basic technologies used in modern memory systems
(e.g., dynamic RAM, static RAM) and their impact on processor design
and performance.
- Describe the concept of a memory hierarchy, including cache,
main
memory, and virtual memory.
- Describe the different approaches used for implementing
processor
I/O subsystems.
- Describe the basic organization and operation of multiprocessor
and multicore computer systems.
Targeted ABET Outcomes: a, b, c, e, f, i, j, k.