Описание тега sparc
SPARC - это архитектура набора инструкций RISC (ISA), разработанная Sun Microsystems (теперь объединенная с Oracle), представленная в середине 1987 года.
На оборудовании SPARC часто работает Solaris, операционная система Unix, но другие ОС работают на оборудовании SPARC, а Solaris работает не только на оборудовании SPARC.
SPARC не допускает невыровненных нагрузок, поэтому сбои SIGBUS (ошибка шины) являются распространенной проблемой при переносе C или C++ на SPARC из x86 (например).
В сборке 32 архитектурных регистра SPARC представляют собой скользящее окно в виртуальный регистровый файл. Вsave
Инструкция, которая скользит по окну, может или не может попасть в память, в зависимости от того, не хватает ли регистров в микроархитектуре ЦП во время работы.
- https://en.wikipedia.org/wiki/SPARC множество деталей (тактовые частоты, размеры кеша, количество ядер) о конкретных реализациях, например UltraSPARC T2.
- Понимание стеков и регистров в архитектуре (ах) Sparc
- https://en.wikibooks.org/wiki/SPARC_Assembly (не очень полный)