- PVSM.RU - https://www.pvsm.ru -
Двое английских учёных Peter Bentley [1] и Christos Sakellariou [2] создали компьютер, который подобно
По словам учёных, такой механизм позволяет этому компьютеру адаптироваться к критическим ситуациям и обходить их без остановки работы.
Концепт Systemic Computation [4] был описан Питером в его докторской работе ещё в 2007-м году: www0.cs.ucl.ac.uk/staff/P.Bentley/BEJ4.pdf [5]
Суть проблемы с последовательными вычислениями в том, что если процессору при выполнении последовательности команд вдруг попадётся что-то «неведомое», то продолжить вычисления он не сможет — встанет на месте и мы увидим, например, «синий экран» или «core dumped».
Питер попытался решить эту проблему позаимствовав механизм у живого
Сегодня на phys.org появилась новость о том, что Питер вместе с Кристосом создали прототип такого компьютера с помощью FPGA [6]-чипа. Его основная работа заключается в том, чтобы проверять, что разные сегменты (разработчики называют их «systems») получают запросы (в случайном порядке) и выделять место для их работы. Таким образом, FPGA-чип является менеджером ресурсов и в дополнение к этому разруливает потоки данных между «системами».
Соответственно, кроме абсолютно параллельных вычислений (ни одной «системе» нужно ждать никакую другую для выполнения своих операций) мы имеем и хорошую отказоустойчивость — если одна из систем «поломается», то остальные продолжат работать как ни в чём не бывало. Но разработчики предлагают идти ещё дальше — использовать одни системы для проверки работоспособности других и их перезапуска (или небольшой переконфигурации) в случае ошибки.
В общем, по словам разработчиков, это прототип компьютера, который (в теории) невозможо «уронить».
Почитать подробнее об этом всём можно вот в этом файле: www0.cs.ucl.ac.uk/staff/ucacpjb/SABEC2.pdf [7]
Автор: veell
Источник [8]
Сайт-источник PVSM.RU: https://www.pvsm.ru
Путь до страницы источника: https://www.pvsm.ru/bioinformatika/27246
Ссылки в тексте:
[1] Peter Bentley: http://www0.cs.ucl.ac.uk/staff/P.Bentley/index.html
[2] Christos Sakellariou: http://www0.cs.ucl.ac.uk/people/C.Sakellariou.html
[3] мозгу: http://www.braintools.ru
[4] Systemic Computation: http://syscom.wikidot.com/
[5] www0.cs.ucl.ac.uk/staff/P.Bentley/BEJ4.pdf: http://www0.cs.ucl.ac.uk/staff/P.Bentley/BEJ4.pdf
[6] FPGA: http://ru.wikipedia.org/wiki/Программируемая_пользователем_вентильная_матрица
[7] www0.cs.ucl.ac.uk/staff/ucacpjb/SABEC2.pdf: http://www0.cs.ucl.ac.uk/staff/ucacpjb/SABEC2.pdf
[8] Источник: http://habrahabr.ru/post/169599/
Нажмите здесь для печати.