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