Excelsior JET Embedded - высокопроизводительная и экономичная Java SE для x86-устройств

Excelsior JET Embedded - высоко­произ­во­ди­тель­ная и экономичная Java SE для x86-устройств

РЕЗЮМЕ: Новый продукт позволяет разработчику Java-приложения оптимизировать байт-код Java в исполняемый код процессоров семейства Intel x86 до записи приложения во флэш-память устройства.

Новосибирск, Россия, 24 февраля 2007 г. Компания Эксельсиор объявила о выпуске важного расширения своей линейки продуктов Excelsior JET под названием Excelsior JET 4.8 Embedded Edition, который является полной реализацией платформы Java SE for Embedded для устройств на основе процессоров архитектуры x86, работающих под управлением встроенных ОС Windows или Linux.

На встроенных системах, где наблюдается дефицит вычислительной мощности и памяти, статический компилятор байт-кода Java в непосредственно исполняемый объектный код имеет естественное преимущество перед традиционными виртуальными Java-машинами, снабжеными динамическими компиляторами.

Исторически, платформа Java ME (Micro Edition) была разработана специально для встроенных систем, от мобильных телефонов до принтеров, тогда как Java SE (Standard Edition) предназначалась для настольных компьютеров и серверов. Однако технологии развиваются настолько быстро, что сегодня все чаще и чаще встроенные вычислительные системы превосходят по мощности вчерашние персональные компьютеры. Рост спроса на более мощную реализацию Java для встроенных систем привел к тому, что несколько лет назад компания Sun Microsystems представила платформыу Java SE for Embedded.

Продукт Excelsior JET является полной реализацией Java SE 5.0 и 1.4.2. Он был сертифицирован на совместимость со стандартом платформ Java для нескольких вариантов Windows и Linux, но до сего дня был доступен только для настольных компьютеров и серверов. Вновь представленный Excelsior JET 4.8 Embedded Edition предназначается для встроенных систем.

Главной особенностью Excelsior JET, отличающей его от других реализаций Java SE, является применение статического компилятора, который трансформирует Java-приложение в традиционный бинарный исполняемый код для целевой платформы. С помощью Excelsior JET встроенное приложение оптимизируется для работы на целевой аппаратуре до записи программы во флэш-память устройства, тогда как остальные реализации Java SE для повышения производительности полагаются исключительно на JIT-технологию - оперативную компиляцию во время исполнения.

"На встроенных системах, где наблюдается дефицит вычислительной мощности и памяти, статический компилятор байт-кода Java в непосредственно исполняемый объектный код имеет естественное преимущество перед традиционными виртуальными Java-машинами, которые снабжены динамическими компиляторами", - говорит Виталий Михеев, технический директор Эксельсиор. "Оперативная компиляция отлично работает на серверах, где нередко бывают установлены несколько процессоров и гигабайты памяти, приложение исполняется месяцами, и при этом времена его запуска и достижения максимальной пропускной способности не имеют особого значения. Но на устройствах с ограниченными ресурсами такие виртуальные машины вынуждены "воевать" с исполняемым приложением за память и процессорное время, что снижает производительность и увеличивает потребление дефицитной памяти. Наша технология практически уравнивает встроенные Java-приложения по непосредственной производительности и времени отклика с приложениями, написанными на языках C и C++ ".

Вместе с устранением затрат на динамическую компиляцию, Excelsior JET также минимизирует объем памяти, занимаемый самой виртуальной машиной, экономя таким образом и флэш-память устройства.

Приведем результаты нескольких замеров.

Конфигурация тестовой системы: процессор Intel Celeron 333 МГц, 64Мб памяти, ОС Linux Fedora Core 3

Производительность: на стандартном для встроенных систем тесте производительности Excelsior JET Embedded показывает результаты в 1.8 раза лучше по сравнению с эталонной реализацией Java SE Embedded разработки Sun Microsysems.

Дисковое пространство (флэш-память): стандартный пример графического приложения на основе SWT, скомпилированный Excelsior JET 4.8 Embedded, занимает 19.9 Мб дискового пространства против 33.4 Мб, необходимых для Small Footprint JRE разработки Sun Microsystems (экономия 40%).

Потребление оперативной памяти: то же самое графическое приложение после оптимизации Excelsior JET Embedded использовало 11.1 Мб оперативной памяти против 14.4 Мб, требуемых для Small Footprint JRE компании Sun (более 20% экономии).

Более подробная информация о результатах измерений на доступна на странице по адресу http://www.excelsior-usa.com/jetembedded.html

Компания Эксельсиор

Компания Эксельсиор предоставляет передовые Java-совместимые решения и услуги по разработке программного обеспечения. Компания специализируется на оптимизирующих компиляторах, высокопроизводительных средах исполнения и технологии Java. Эксельсиор является авторизованным лицензиатом технологии Java (Java Authorized Licensee). Флагманский продукт компании, Excelsior JET, представляет собой комплексное решение для ускорения Java-приложений, автоматизации их установки, а также защиты интеллектуальной собственности.

Основанная в 1999 г., компания Эксельсиор находится в Новосибирском Научном Центре, Россия.

Веб-сайт: www.excelsior.ru.

Торговые марки

Sun, Sun Microsystems, логотип Sun, Java, Java SE, Java Community Process являются торговыми марками компании Sun Microsystems, Inc. в США и других странах. Все другие названия продуктов, сервисов и компаний являются торговыми марками или зарегистрированными торговыми марками и сервис-марками соответствующих владельцев в США и/или других странах.


Контакт:

Дмитрий Лесков, директор по маркетингу
Тел.: +7 (913) 985 8649
Email: dleskov@excelsior-usa.com