3: Parallelism in MicroProcessors
Plan:
- The traditional approach
- Fundamental attributes
- Microarchitecture at a glange
- Some solutions
- Higher-level parallelism in Processors
- Simultaneous Multithreading (Hyperthreading)
- Multicore Processors
- Many-core Architectures
- From Multi-core to Many-core
- Power Management
- Some challenges ahead
Reading material:
(Papers can be found into the annotated
bibliography)
- Slides
(only for taking track of the arguments treated in the lesson)
- Ronen,
R.; Mendelson, A.; Lai, K.; Lu, S.-L.; Pollack, F. & Shen, J. P.
Coming challenges in microarchitecture and architecture. Proceedings of
the IEEE, 2001, 89, 325-340
- Marr, D. T.; Binns, F.; Hill, D.
L.; Hinton, G.; Koufaty, D. A.; Miller, J. A. & Upton, M.
Hyper-Threading Technology Architecture and Microarchitecture. Intel
Technology Journal, 2002, 6, 4-16
- Borkar, S. Thousand core
chips: a technology perspective. Proceedings of the 44th annual Design
Automation Conference, ACM, 2007, 746-749
Possible personal project topics:
For
the PhD students that have to take the exam, from this lesson some
possible arguments for the personal project (small report and
presentation in class) are available:
- Detailed presentation of the hyperthreading architecture,
with an outline of the design principles
- The
many-core architecture: from the perspectives to the reality. An
illustration of the actual architectures, compared with the forecast of
2007, and hypotethical directions in the future