X86 и AMD64 являются наиболее важными архитектурами для многих вычислительных сред (настольных компьютеров, серверов и суперкомпьютеров).Очевидно, что JIT-компилятор должен поддерживать их обоих, чтобы получить признание.
До недавнего времени архитектура SPARC была логическим следующим шагом для компилятора, особенно на рынках высокопроизводительных серверов.Но теперь, когда Солнце мертво, все не ясно.
Похоже, Oracle не очень заинтересован в этом, и некоторые крупные проекты отказываются от поддержки этой архитектуры (например, Ubuntu).Но, с другой стороны, инициатива OpenSPARC, направленная на использование недавних процессоров с открытым исходным кодом, является довольно многообещающей, а это означает, что многие производители могут внедрить и использовать SPARC бесплатно в ближайшем будущем.
Итак, остается ли SPARC хорошим выбором в качестве следующей целевой архитектуры для JIT-компилятора?Или лучше выбрать другой (POWER, ARM, MIPS, ...)?