[an error occurred while processing this directive]
|
1)Именно так. В юнитах есть свои конвейеры. ТИ называет такое писание программ с использованием тех конвейеров "software pipelinig".
2) У 62хх нет - только у 67хх это плавучка с double и умножение 32х32. Занятие юнита - это когда в инструкции сказано "Functional unit latency" больше единицы. В этом случае нельзя "latency"-1 тактов после такой команды задействовать юнит.
3) Не только один и тот-же приемник, а вообще путь записи для юнита. Даже в разные приемники. И, соответственно, это касается не только инструкций с delay slot'ами. delayed инструкция не должна пересекаться и с простыми однотактовыми.
4) НОПы раставляет компилер - тебе об этом думать не надо.
E-mail: info@telesys.ru