Cleveland State University Department of Electrical Engineering and Computer Science

advertisement
Cleveland State University
Department of Electrical Engineering and Computer Science
EEC 485: High Performance Architecture
Catalog Data:
EEC 485 High Performance Architecture (3-0-3).
Pre-requisite: EEC 483.
The design of high-performance computer systems, with emphasis on
cost-performance tradeoff, performance evaluation, instruction set
design, hardwired control-unit design, micro- and nano-programming,
pipelining, memory hierarchy, and I/O interfaces.
Textbook:
Computer Architecture: A Quantitative Approach, by John L. Hennessy
and David A. Patterson, 4th Edition, Morgan Kaufmann Publishers, Inc.,
2006.
Coordinator:
Dr. Chansu Yu,
Professor of Electrical Engineering and Computer Science
Course objectives:
To provide a comprehensive overview of the modern microprocessor
organization with an emphasis on various types of parallelism –
instruction level parallelism (ILP), thread-level parallelism, and
multiprocessors. Topics include dynamic scheduling, hardware-based
speculation, multithreading, shared-memory multiprocessor, distributed
shared memory architecture, cache coherency, memory consistency
models, memory hierarchy design and storage systems.
Expected Outcomes:
Upon completion of this course, students should be able to understand
key ideas and issues regarding advanced microprocessor architecture as
well as multiprocessor and cluster computing systems.
Fulfillment of EE and CE Program Objectives and Outcomes:
Objectives:
(1) practice computer engineering
(2) define and diagnose problems, and provide and implement computer
engineering solutions in an industrial environment
(5) collaborate with others as a member or as a leader in an engineering
team
Outcomes:
(a) knowledge of mathematics, science, and engineering
(c) ability to design a system, component, or process
(e) ability to identify, formulate, and solve computer engineering
problems
(i) recognition of the need for, and an ability to engage in life-long
learning
(k) ability to use the techniques, skills, and modern engineering tools
Contribution of Course to Meeting the Professional Component:
Math & Basic Science: 0 credits;
Engineering Topics: 3 credits;
General Education: 0 credits
Prerequisites by Topic:
1. Computer organization
2. System programming
3. Assembly program
Topics:
1. Performance evaluation
2. Instruction set design
3. Dynamic scheduling
4. Hardware-based speculation
5. Multithreading
6. Shared-memory multiprocessor
7. Distributed shared memory architecture
8. Cache coherency
9. Memory consistency models
10. Storage systems
11. Review and Exam
Computer Usage:
3
3
6
3
3
6
3
6
3
3
6
45
SimpleScalar tool set for SimpleScalar virtual processor (Unix
workstation).
Estimated ABET Category Content: Engineering Topics 3 credits or 100%
Prepared by: Dr. Chansu Yu
Date:
September 3, 2013
Download