Advanced Computer Architecture
This course examines computer design trade-offs. The topics covered include: advanced processor designs, such as superscalar and out-of-order execution, advanced memory systems, such as non-blocking caches, and multiporting/banking and alternative virtual memory implementations, I/O systems, interconnects, introduction to multiprocessor architectures, performance and cost metrics, and benchmarking.
Develop and conduct appropriate experimentation and/or simulation, analyze and interpret data, assess and evaluate findings, and use statistical analyses and objective engineering judgment to draw conclusions.Practice research techniques and methods of investigation as an inherent part of learning.Use creative, innovative and flexible thinking and acquire entrepreneurial and leadership skills to anticipate and respond to new situations.Evaluate the performance and suitability of an electrical and electronic system and circuit under specific input excitation.Design, integrate, and test analog and digital, discrete and integrated, electronic circuits to realize specific functions, using the right equipment, and under specific design constraints.Understand the key principles of signal processing, control theory, and the main components of analog and digital communication systems. As well as, DSP and embedded systems