@webartisan2

Чем отличается принцип работы регистровых окон в Itanium и SPARC?

В процессорах Itanium и SPARC имеется механизм работы с регистровыми окнами.
Вопрос: какие различия в реализации этих механизмов в данных архитектурах?
Заранее спасибо!
  • Вопрос задан
  • 309 просмотров
Решения вопроса 1
В Itanuim существует определённое количество регистров в 128 штук. 32 из них статические, а остальные - динамические под регистровые окна. В SPARC регистровые окна представляют собой классический барабан, зависящий от реализации производителя, и дают программисту в распоряжении только 31 логический регистр (+ нулевой регистр). А физических регистров там могут легко доходить и до не скольких сотен. У МСЦТ R500 количество физических регистров 132, как я помню. Но может быть выделено небольшое количество регистров-окон. То есть для SPARC можно оптимизировать архитектуру под конкретные задачи, где хранимые данные можно не гонять сразу в ОЗУ, при работе программ с различной глубиной вызовов и стека.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы