Кибернетика и психопатология   ::   Винер Норберт

Страница: 2 из 20

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

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

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

|< Пред. 1 2 3 4 5 След. >|

Java книги

Контакты: [email protected]