General Introduction - No notes available: An overview of the evolution of computer architectures including pipelining, superscalar and Out-of-Order execution, Very Long Instruction Word, Single Instruction Multiple Data, Vector, Dataflow, Graphics processor.
What is architecture and what are the underlying technology forces that have an impact on what is the best machine possible one can build
Homework #1: Prepare an index card with your photo and a brief description of your background.
Reading: Whenever you have time I suggest you read the following two overview papers:
Continual Flow Pipelines, Srikanth T. Srinivasan Ravi Rajwar Haitham Akkary Amit Gandhi Mike Upton, Proceedings of the ACM Symposium on Architectural Support for Operating Systems and Programming Languages, 2004.
Razor: A Low-Power Pipeline Based on Circuit-Level Timing Speculation, Dan Ernst, Nam Sung Kim, Shidhartha Das, Sanjay Pant, Toan Pham, Rajeev Rao, Conrad Ziesler, David Blaauw, Todd Austin, Trevor Mudge, and Krisztián Flautner, , 36th Annual International Symposium on Microarchitecture (MICRO-36), December 2003.