Практически все производимые в настоящее времяпроцессоры имеют конвейерную архитектуру,а оптимизация потока команд компилятором имеетбольшое значение.Конвейеризация это один из наиболее эффективныхспособов увеличения производительности процессоров. Производительностькода при таком подходе увеличивается за счет того, что в один и тот жемомент времени одновременно работают несколько узлов процессора, выполняющиеразные фазы команд, поступивших в конвейер.Определение порядка, в котором будут выполнятьсякоманды, является основной задачей компилятора на фазе конвейерной оптимизации.При этом результирующее время выполнения программыдолжно быть минимизировано.В работе предложена математическая модель дляописания базовых блоков с целью оптимизации потокакоманд систем с одним конвейером, исследованысвойства предложенной модели, названной разреженноймоделью, проанализированы ее преимущества посравнению с уже известными моделями, а также описаныалгоритмы, позволяющие применять данную модель... Это и многое другое вы найдете в книге Разреженная модель базовых блоков (Павел Довгалюк)