Разделы

Цифровизация Бизнес-приложения

Palm разработал движок для перевода команд приложений на язык инструкций ARM-процессоров

Основное новшество в КПК на базе новой Palm OS 5 - использование в них процессоров ARM вместо медлительных Motorola Dragonball. Естественно, набор инструкций в этих процессорах совершенно разный, поэтому сторонним разработчикам программнго обеспечения пришлось бы переделывать свои приложения, чтобы они смогли работать в новой ОС. Если принять во внимание, сколько в мире существует программ для Palm OS и сколько полезных приложений так и остались бы не переделанными, можно смело утверждать, что переход на новые процессоры стал бы и для разработчиков и для пользователей настоящей катастрофой.

Чтобы катастрофы не было, PalmSource, софтверное отделение Palm, разработало Palm Application Compatibility Environment (PACE) - программный движок, который трансформирует инструкции существующих программ для процессоров Dragonball в инструкции, понятные новым ARM-процессорам. Многие специалисты высказывали сомнения, что такое постоянное преобразование позволит системе в целом сохранить высокое быстродействие. Разработчики уверяют, что пользователи могут не беспокоиться по этому поводу.

PACE не эмулирует чип Dragonball 68k или другие устройства и не запускает старую операционную систему. Этот движок интерпретирует сами инструкции старого процессора и инструкции программ, используемые для обращения к программному интерфейсу приложения (API), преобразуя их в вид, понятный Palm OS 5. Все обращения к системному ядру выполняются исключительно с помощью кода, понятного процессорам ARM, поэтому никакого снижения быстродействия не наблюдается.

В целом же скорость работы системы будет сильно зависеть от используемого процессора - рассмартиваемые производителями варианты очень сильно различаются по мощности. По слухам, в первых Palm'ах будут работать довольно быстрые процессоры Texas Instruments OMAP1510 с тактовой частотой 175 МГц.

Источник:
по материалам сайта hpc.ru.