Наиболее производительной микроархитектурой является конвейер, но постоянные конфликты не позволяют ему достичь пиковой мощности вычисления. На лекции говорили о подходах, позволяющих повысить пропускную способность конвейера. Основные моменты лекции: 2:06 - обзор рассмотренных ранее микроархитектур 4:20 - классификация конфликтов и методов их минимизации 12:04 - скалярный и суперскалярный процессор 20:35 - пример неполной загрузки суперскалярного процессора 22:55 - идея внеочередного выполнения команд 34:48 - squashing 38:20 - идея переименовывания регистров 49:30 - виды диспетчеризации команд суперскалярного процессора 54:55 - централизованное окно команд (scoreboarding) 1:00:05 - алгоритм Томасуло 1:02:59 - восстановление последовательности записи 1:08:07 - многопоточность 1:17:03 - пакованная арифметика 1:19:04 - классификация Флинна (параллельные вычислительные системы) 1:21:30 - повтор разобранной терминологии 1:26:43 - почему одни и те же вычислени
Hide player controls
Hide resume playing