Этот метод хорош тем, что
Этот метод хорош тем, что он «прозрачен» для программиста, составление программ для подобных процессоров не требует никаких специальных усилий, ответственность за параллельное выполнение операций возлагается в основном на аппаратные средства.
Таблица 1.2
Максимальное и среднее число команд, выполняемых в одном машинном цикле
Процессор | Тактовая частота, Мгц | Число транзисторов, млн. | Максимальное число команд на цикл | Среднее число команд на цикл |
Digital Alpha | 500 | 9,3 | 4 | 1,0 |
Power PC 620 | 200 | 6,9 | 4 | 1,8 |
Power PC 604с | 225 | 5,1 | 4 | 1,5 |
Ultra SPARC | 250 | 3,8 | 4 | 1,36 |
HP PA-8000 | 180 | 3,9 | 4 | 2,4 |
HPPA-7300LC | 160 | 9,2 | 2 | 1,35 |
Mips R10000 | 200 | 5,9 | 4 | 1,78 |
Mips R 5000 | 180 | 3,6 | 2 | 0,89 |
i486 | 25 | 1,2 | - | 0,45 |
Pentium Pro | 200 | 5,5 | 3 | 1,76 |
Второй способ
реализации суперскалярной обработки заключается в кардинальной перестройке всего процесса трансляции и исполнения программ. Уже на этапе подготовки программы компилятор группирует несвязанные операции в пакеты, содержимое которых строго соответствует структуре процессора.
Например, если процессор содержит функционально независимые устройства (сложения, умножения, сдвига и деления), то максимум, что компилятор может «уложить» в один пакет - это четыре разнотипные операции:
(сложение, умножение, сдвиг и деление). Сформированные пакеты операций преобразуются компилятором в командные слова, которые по сравнению с обычными инструкциями выглядят очень большими.
Forekc.ru
Рефераты, дипломы, курсовые, выпускные и квалификационные работы, диссертации, учебники, учебные пособия, лекции, методические пособия и рекомендации, программы и курсы обучения, публикации из профильных изданий