Оптимизирующие и двоичные компиляторы
На протяжении всей истории коллектива эльбрусовских программистов, занятого в этом направлении, приоритетом его профессиональной деятельности было создание оптимизирующих компиляторов, реализация в промышленных компиляторах методов генерации эффективных объектных кодов для новых архитектур, рассчитанных на достижение высшей производительности вычислительного процесса.
Постоянный поиск новых решений при создании оптимизирующих компиляторов потребовал уделить особое внимание исследованиям, направленным на тщательный анализ динамических характеристик программ и поиск возможности повышения их производительности. Сейчас уже можно говорить о научном направлении, связанном с созданием сверхэффективных программ. Идеи и решения в этой области оформлены в ряде патентов США.
Важнейшим принципом работы коллектива является решение проблемы защищенного программирования на уровне архитектуры, что неизменно отмечается как характерная особенность всех его проектов. Полученные в этой области результаты позволили предложить пользователям реализацию С++ обычным оптимизирующим компилятором, которая имеет уровень защищенности, свойственный программированию на Java.
И, наконец, надо особо отметить обеспечение совместимости компьютерных платформ на базе технологии двоичной компиляции. Работами эльбрусовских программистов существенно продвинута как сама техника переноса и оптимизации под целевую платформу кодов исходной программы, так и ее аппаратная поддержка.
 |
|
Tel: +7 (495) 363-9665 | Fax: +7 (495) 363-9599 | E-mail:
|
|