Дело в том, что современные компьютеры могут одновременно выполнять только одну инструкцию. Переход к одной команде возможен только после выполнения другой. Если данная последовательность каким-либо образом будет нарушена, допустим, из-за столкновения с непредвиденной ошибкой в коде, то они "зависают".
Сотрудника UCL Питер Бэнтли, который участвовал в разработке "независающего" компьютера, осенила идея создания системы, которая решала бы все поставленные задачи одновременно или в случайном порядке. В случае сбоя такая система просто могла бы переключиться на другие процессы.
При создании такой машины британские ученые попробовали научить ее имитации случайности, похожей на ту, которая встречается в природе, вместо того, чтобы следовать линейному пути. Разработка будет анонсирована в апреле 2013 года в Сингапуре. Она может быть полезна в беспилотниках, которые смогут перепрограммировать себя сами при повреждении.
Поделитесь в соцсетях: