Учет особенностей ВК ЭВМ

Учет особенностей ВК ЭВМ при оптимизации программ

Одной из основных задач любого оптимизирующего компи­лятора для векторно-конвейерной ЭВМ должно быть обеспече­ние эффективного использования регистровой памяти. Это требование, очевидно, следует из более внимательного анализа многоуровневой регистровой архитектуры ЭВМ с учетом вре­менных соотношений доступа к данным, которые могут хра­ниться в памяти, на промежуточных (В/Т) регистрах, или на основных регистрах (A/S), играющих роль сумматоров для этой ЭВМ.

Отметим еще раз на основной схеме структуры ЭВМ те элементы и связи, которые являются ключевыми и определяют но сути важность указанной задачи.

Выбор оптимальной последовательности команд, таким об­разом, должен учитываться и должен быть обеспечен оптимизи­рующим компилятором.

Основным критерием оптимизации для ВК ЭВМ является время. В этом смысле мы могли бы поставить в качестве об­щей задачи получение минимальной по времени выполнения последовательности команд. Именно с точки зрения критерия времени мы будем рассматривать дальше обозначенный круг вопросов.

Рассмотрим теперь более подробно возникающие в процессе компиляции оптимизационные задачи распределения основных регистров, распределение промежуточных регистров, выбор оптимальной последовательности команд.

Метки: , , ,

Связанные записи