Шапка

5.1 Зачем нужны 32 разряда ?

16-разрядные процессоры, описанные в четвёртой части, достаточно производительны для очень широкого круга задач, особенно для встраиваемых приложений. Но, тем не менее, есть области, в которых нужны дополнительные возможности 32-разрядного процессора. Например, интенсивное использование 32-разрядной целочисленной арифметики, вычисления с плавающей точкой или необходимость использования большого адресного пространства,.

Одна из возникающих в 32-разрядных процессорах сложных технических задач - проблема управления стеками. Есть решение «в лоб»: завести для стеков отдельную внешнюю память, как в NC4016 . К сожалению, в 32-разрядных системах такой подход требует 64 дополнительных вывода корпуса только для шин данных, делая его непрактичным для ограниченных по стоимости приложений. FRISC 3 решает проблему использованием двух внутренних буферов с автоматическим управлением. Каждый отдельный элемент обоих стеков перемещается в системную память и обратно через единую шину данных. RTX 32P отводит под стеки заметную часть кристалла и сбрасывает их содержимое в системную память блоками. В шестой части детально рассматриваются недостатки каждого из подходов.

Previous part:

Next part: