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