Performance Measures and Their Effect On Architecture# Performance Measurement, Hierarchical Memory, Virtual Memory, Memory Organization. Processor Organization and Control For Parallel Execution# Pipelining, Out of Oder Execution, Branch Prediction and Speculative Execution, Loop Unrolling and Software Pipelining, Superscalar, Vliw, Multi- Threading, Multi-core, Input/output# Storage and Communication Subsystems, Interrupts. The Software - Os Boundary. Learning Outcomes# Familiarty With Computer Components and Their Design, Acquisition Of Tools For Comparing Alteratives, Understanding of Performance Measures And Their Relationship With Architecture. Special Emphasis Will Be Placed On Development of Critical Systems Thinking. in Addition To Understanding Individual Components, The Student Will Also Understand The Relationships and Interplay Among Them.

Faculty: Electrical and Computer Engineering
|Undergraduate Studies |Graduate Studies

Pre-required courses

(44101 - Introduction to Software Systems and 44252 - Digital Systems and Computer Structure) or (44252 - Digital Systems and Computer Structure and 234122 - Introduction to Systems Programming) or (234124 - Introduction to Systems Programming and 234252 - Digital Systems and Computer Structure) or (234124 - Introduction to Systems Programming and 234262 - Logic Design)


Course with no extra credit

234267 - Computer Architecture 236267 - Computer Architecture 237267 - Computer Architecture


Semestrial Information