Штабелерная машина
-
Сравнение стековых и регистрационных машин
- Стековые машины используют стек для хранения данных и инструкций, в то время как регистрационные машины имеют регистры для хранения данных и инструкций.
- Стековые машины могут быть быстрее, чем регистрационные машины, за счет оптимизации доступа к памяти и использования регистров хост-машины.
- Стековые машины имеют преимущества в кэшировании данных и оптимизации циклов, но могут быть менее эффективными при обработке временных значений и локальных переменных.
- Регистровые машины могут выполнять оптимизацию подвыражений и конвейерную обработку, что повышает их производительность.
- Стековые машины могут использовать параллелизм на уровне команд и выполнять операции не по порядку, что позволяет им работать с другими задачами во время загрузки данных.
- Некоторые стековые машины могут быть сконструированы как микропрограммируемые машины, что позволяет им эффективно использовать все регистры и работать быстрее.
- Оптимизирующие компиляторы могут значительно повысить эффективность стековых машин, устраняя неэффективность неоптимизирующих компиляторов.
- Пересказана только часть статьи. Для продолжения перейдите к чтению оригинала.
Полный текст статьи: