To familiarize with both fundamental design tradeoffs and recent research issues/trends in processor, memory, and platform architectures in today’s and future systems. A strong emphasis will be given on fundamental principles and design tradeoffs.
Using the fundamental design concepts in the context of new technology trends. Learning the whole system stack design philosophy for recent emerging applications and technologies. A strong emphasis will be given to machine learning applications and cross-layer system design.
To provide the necessary background and experience to advance the state-of-the-art in computer architecture by performing cutting-edge research. A strong emphasis will be given on analysis of research papers (through reading and literature review assignments), and developing new mechanisms that advance the state of the art (through the course research project).