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

07 апреля 2013 |

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

computer new generation

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

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

«Природа не такая. Её процессы распределены, децентрализованы и вероятностны. И они практически не уязвимы  к ошибкам, могут исцелять себя. Компьютер тоже должен уметь так делать».

Британские инженеры изобрели «программируемые вентильные матрицы» (FPGA), которые регулируют и управляют процессом вычисления и случайным образом выделяют места начала процесса. Суть технологии состоит в том, что сразу идут несколько вычислительных процессов. Программируемые матрицы способны одновременно обеспечить контроль распределения ресурсов и информации между вычислительными блоками.

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

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