Содержание
- Введение 1
- Основи паралелізму інструкцій 2
- - Типи залежностей між інструкціями 2.1
- - Техніки виявлення паралелізму 2.2
- - Механізми вирішення залежностей 2.3
- Архітектура суперскалярних мікропроцесорів 3
- - Інструкційний кеш та декодування 3.1
- - Планувальник інструкцій та out-of-order execution 3.2
- - Виконавчі пристрої та кеш даних 3.3
- Методи оптимізації для суперскалярних процесорів 4
- - Вирівнювання коду та векторизація 4.1
- - Видалення залежностей 4.2
- - Профілювання та бенчмаркінг 4.3
- Практичні приклади та аналіз сучасних процесорів 5
- - Архітектура процесорів Intel Core 5.1
- - Архітектура процесорів AMD Ryzen 5.2
- - Порівняльний аналіз продуктивності 5.3
- Заключение 6
- Список літератури 7