Планирование по балансу
Дерево триплетов, получаемое в результате обычной традиционной схемы генерации по выражению, оказывается не достаточно подходящим для обеспечения возможностей перестановок псевдокоманд. Предполагается, что последовательность команд, получается, по дереву обычным путем, без планирования. При построении дерева не учитывается возможность параллельной работы функциональных устройств, их собственное время работы.
Пример (2) выражения a + b^c+d+e
При традиционной схеме дерево будет иметь вид:
При этом операция умножения фактически задерживает на чало выполнения 3-х операций сложения.
Рассмотрим код, который может быть сгенерирован при обходе дерева слева (регистры имеют виртуальные номера)
Метки: баланс, планирование, планирование по балансу