Организация компьютерных систем. Орлов С.П - 183 стр.

UptoLike

тельный процесс. Таким образом, суперскалярные компьютеры ста-
новятся неэффективными. Даже мультитредовые архитектуры не ре-
шают проблему.
Основными особенностями Е2К и метода Эльбруса, по мнению
авторов, являются следующие свойства.
1.Анализ, оптимизация и планирование выполнения программ
осуществляется статически, до их запуска на этапе компиляции, с
помощью программного обеспечения. В результате к коду програм-
мы добавляется план распределения ресурсов. При этом компилятор
должен учитывать конфигурацию конкретной установки. В Е2К ис-
пользуются широкие команды для параллельно работающих
устройств. В полученных ранее исполняемых кодах компилятор, опе-
рационная система, а также соответствующая аппаратура обнаружи-
вают отсутствие плана распределения ресурсов и выполняют пере-
компиляцию.
2.Недостатки статического планирования ресурсов (дополнитель-
ные затраты времени на перекомпиляцию и компиляцию, невозмож-
ность предотвращения промахов кэша и др.) устранены следующими
способами:
для сокращения потерь при промахах кэша выполняется пере-
становка операций чтения и записи в память;
используется большой регистровый файл;
выполняется подготовка переходов для подкачки команд в бу-
фер (с дисциплиной FIFO);
поддерживается явная обработка промахов: используется два
плана распределения ресурсов – один план для попаданий и дру-
гой – для промахов.
3.Процессор Е2К имеет лучшие характеристики производительно-
сти при эмуляции команд процессоров Intel и Alpha. В то же время
процессоры архитектуры IA-64, которые считаются принципиально
новыми решениями по сравнению с Pentium, плохо адаптируются к
программному обеспечению предыдущих моделей.
185