Просмотр по

Умные компиляторы отдалят эру «темного кремния»

Разработчики программного обеспечения понемногу проигрывают в гонке со стремительно усложняющимся компьютерным оборудованием — доступные им инструменты все чаще демонстрируют несостоятельность для решения поставленных задач. «Если мы не сумеем справиться с этими проблемами, — заявляет Чжэн Ван (Zheng Wang) из Школы вычислений и коммуникаций Ланкастерского университета (Великобритания), — впервые за десятилетия прогресс программной индустрии остановится».

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

Традиционные способы построения эффективных компиляторов, основанные на многолетней деятельности экспертов-людей, как утверждает Ван, уходят в прошлое. На создание работоспособного компилятора для новых сложных архитектур тратится все больше и больше времени.

Разрабатываемая по выделенному университету гранту в размере 150 тыс. долл. система «умной» компиляции собирает информацию при каждой компиляции и запуске ПО, и использует эти знания, чтобы оптимизировать программы для каждой аппаратной платформы и каждого устройства. «Чем больше наша система учится, тем лучше она знает, что делать, — отметил Ван. — Со временем, программы будут выполняться быстрее и вся компьютерная система станет более энергоэффективной».

Участники проекта надеются, что их усилия помогут отдалить наступление эры «темного кремния», когда до 80% транзисторов микросхемы в каждый отдельный момент придется держать отключенными (темными), чтобы избежать перегревания процессора.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *