• Добавить в закладки
  • Facebook
  • Twitter
  • Telegram
  • VK
  • Печать
  • Email
  • Скопировать ссылку
01.11.2016
Редакция Naked Science
272

Энергонезависимым программам дали отдельный язык

Американские ученые разработали язык программирования для написания программ, которые могут продолжать работу после отключения компьютера от питания. Об этом сообщается на сайте Университета Карнеги-Меллон.

11
©Wikipedia

Существующие сейчас языки программирования не учитывают возможности отключения компьютера от питания и не способны обеспечить сохранение промежуточных операций. Программы и операционные системы, которые предполагают такую возможность (например, российская «Фантом»), работают по принципу контрольных точек. Они сохраняют результаты работы через заданные промежутки времени. На восстановление такие программы расходуют большое количество вычислительной мощности. Кроме того, они не распространяются среди пользователей.

 

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

 

При стабильной подаче питания программа, написанная с помощью Chain, будет исполняться последовательно. По завершении вычисления задача сохранит статус и результат, после чего передаст их другой задаче. Последняя проверяет данные на предмет окончательности и при положительном результате использует их. Таким образом по цепочке данные передаются до полного исполнения программы.

 

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

 

Нашли опечатку? Выделите фрагмент и нажмите Ctrl + Enter.
Подписывайтесь на нас в Telegram, Яндекс.Новостях и VK
Предстоящие мероприятия
Вчера, 14:02
Иван Лавренов

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

6 часов назад
Михаил Орлов

Рядом с местом добычи медных руд в пустыне Атакама, расположенной на территории Чили, образовался очень большой круглый провал. Его диаметр достигает 32 метров, а глубина превышает 200 метров. Местные власти расследуют причины случившегося.

Позавчера, 14:54
Сергей Васильев

Крошечные маячки помогли ученым следовать за мигрирующими насекомыми в небольшом самолете, показав, что те уверенно ориентируются в пространстве, перелетая на тысячи километров.

Вчера, 14:02
Иван Лавренов

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

12 августа
Василий Парфенов

В конце июля многие СМИ опубликовали новости с заголовками вида «Земля стала вращаться быстрее — и ученые не знают почему». К концу первой недели августа тема добралась и до русскоязычного сегмента Сети. На поверку этот инфоповод пусть и без негативных последствий, но демонстрирует основные пороки современной (не только научно-популярной) журналистики. Рассказываем, как в действительности изменяется скорость вращения нашей планеты, насколько хорошо известны причины таких осцилляций, а также почему ученые никогда ничего не знают наверняка (и это нормально).

6 часов назад
Михаил Орлов

Рядом с местом добычи медных руд в пустыне Атакама, расположенной на территории Чили, образовался очень большой круглый провал. Его диаметр достигает 32 метров, а глубина превышает 200 метров. Местные власти расследуют причины случившегося.

2 августа
Александр Березин

Если западным странам удастся «лишить Кремль нефтяных доходов», то мир ждет геополитическое землетрясение. Только не обязательно в ту сторону, о которой вы сейчас подумали. На фоне того, что последует за «лишением», шок 1973 года может показаться детской игрой. Naked Science попробует оценить размах «потолочного катаклизма» заранее.

31 июля
Александр Березин

Саудовский принц одобрил строительство гигантского «лежачего небоскреба», который должен стать крупнейшим зданием в истории. Причем еще и самым экологичным в мире. Пресса и соцсети полны возмущенных оценок: «это антиутопия!», «проект сырой!» и тому подобным. Однако чисто технически это не так: «Зеркальную линию» на пять миллионов жителей вполне можно построить. И такое здание в самом деле будет энергоэффективным (и формально безуглеродным). Но у проекта есть другие слабые места, лежащие скорее в сфере науки, нежели техники. Naked Science попробовал разобраться в деталях.

27 июля
Алиса Гаджиева

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

[miniorange_social_login]

Комментарии

Написать комментарий

Подтвердить?
Подтвердить?
Не получилось опубликовать!

Вы попытались написать запрещенную фразу или вас забанили за частые нарушения.

Понятно
Жалоба отправлена

Мы обязательно проверим комментарий и
при необходимости примем меры.

Спасибо
Аккаунт заблокирован!

Из-за нарушений правил сайта на ваш аккаунт были наложены ограничения. Если это ошибка, напишите нам.

Понятно
Что-то пошло не так!

Наши фильтры обнаружили в ваших действиях признаки накрутки. Отдохните немного и вернитесь к нам позже.

Понятно
Лучшие материалы
Войти
Регистрируясь, вы соглашаетесь с правилами использования сайта и даете согласие на обработку персональных данных.
Ваша заявка получена

Мы скоро изучим заявку и свяжемся с Вами по указанной почте в случае положительного исхода. Спасибо за интерес к проекту.

Понятно
Ваше сообщение получено

Мы скоро прочитаем его и свяжемся с Вами по указанной почте. Спасибо за интерес к проекту.

Понятно

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам: