Дано описание упрощённого процессора: однопоточна архитектура с конвейером из 5 стадий (IF, ID, EX, MEM, WB) без предсказания переходов и с одиночной арифметико-логической единицей; приведите и проанализируйте цепочку оптимизаций (аппаратных и компиляторных), которые наиболее эффективно повышают производительность для программ с ветвлением и зависимостями данных, учитывая стоимость реализации и возможные побочные эффекты