Шрифт:
Интервал:
Закладка:
– Белый – это 0, черный – 1. Хорошо. А теперь слушайте меня внимательно. Выход, повернись кругом, лицом ко Входам. Если оба они поднимают черные флажки, ты тоже поднимаешь черный. При любых других сочетаниях ты поднимаешь белый.
– Я считаю, вам следовало бы использовать какие-то другие цвета, – сказал Цинь Шихуанди. – Белый означает капитуляцию.
Возбужденный фон Нейман не обратил на императора внимания. Он начал выкрикивать солдатам команды:
– Приступить к операции! Входы 1 и 2, вы можете поднять флажки, какие пожелаете. Уразумели? Хорошо. Поднять флажки! Отлично. Поднять еще раз! Поднять!
Вход 1 и Вход 2 подняли флажки три раза. В первый раз черный/черный, во второй – белый/черный, в третий – черный/белый. Выход реагировал правильно и поднял один раз черный флажок и два раза белый.
– Прекрасно! Ваше императорское величество, ваши солдаты очень сообразительны.
– Да на это любой идиот способен! Растолкуй мне, что они, собственно, делают? – Вид у Цинь Шихуанди был озадаченный.
– Эти три солдата составляют логический элемент – своего рода вентиль. Мы называем его элементом «И». – Фон Нейман сделал паузу, чтобы император осмыслил информацию.
– Пока не впечатляет, – безразлично заметил Цинь Шихуанди. – Продолжай.
Фон Нейман снова повернулся к солдатам:
– А сейчас образуем другой элемент. Выход, если ты увидишь, что один из Входов поднял черный флаг, ты поднимаешь черный. Существуют три сочетания, при которых это будет верно: черный/черный, белый/черный, черный/белый. Когда будет белый/белый, ты поднимаешь белый флаг. Понял? Молодец, умный малый. Ты ключ к правильной работе вентиля. Трудись, и император вознаградит тебя! Приступим к операции. Поднять флаги! Отлично, поднять опять! Великолепно! Ваше императорское величество, данный компонент называется вентилем «ИЛИ».
Затем фон Нейман превратил тех же троих солдат в логический элемент «И-НЕ», затем в «ИЛИ-НЕ», в «исключающее ИЛИ», «исключающее ИЛИ-НЕ» и вентиль в высокоимпедансном состоянии. Под конец, задействовав только двоих солдат, он создал простейший из элементов – вентиль «НЕ», иначе называемый инвертором: Выход всегда поднимает флаг противоположного цвета, чем поднятый Входом.
Фон Нейман поклонился императору.
– Теперь, ваше императорское величество, вам были продемонстрированы все логические элементы. Просто, не правда ли? Достаточно часовой тренировки, и любая тройка солдат овладеет нужным навыком.
– И что, больше им ничего не надо учить? – не поверил Цинь Шихуанди.
– Больше ничего. Мы образуем десять миллионов таких вентилей и сведем все компоненты в единую систему. Она будет способна произвести нужные нам расчеты и решить дифференциальные уравнения, прогнозирующие движение солнц. Как же нам назвать это устройство… э-э…
– Компьютер, – подсказал Ван.
– А, здорово! – Фон Нейман поднял вверх оттопыренные большие пальцы. – Компьютер! Великолепное название[44]! Вся система – громадная машина, самая сложная машина в истории!
* * *
Время игры ускорилось. Прошло три месяца.
Цинь Шихуанди, Ньютон, фон Нейман и Ван стояли на вершине пирамиды. Платформа, заполненная множеством астрономических приборов (некоторые современного европейского вида), походила на ту, где Ван встретился с Мо-цзы. Отсюда открывалось величественное зрелище: внизу на равнине расположилась армия Цинь в тридцать миллионов человек. Вся она уместилась в квадрате со стороной в шесть километров. Всходило солнце. Армия стояла неподвижно, похожая на гигантскую мозаику из миллионов терракотовых воинов. Однако стайка птиц, вздумавшая пролететь над головами солдат, мгновенно почувствовала исходящую от них смертельную угрозу и в панике унеслась прочь.
Ван немного посчитал в уме и поразился: если все население Земли собрать в одну такую фалангу, как эта, оно уместилось бы в границах шанхайского района Хуанпу. Несмотря на всю мощь собравшегося у подножия пирамиды войска, это зрелище наглядно показывало, как хрупка человеческая цивилизация.
Фон Нейман сказал:
– Великий император, ваша армия воистину не имеет себе равных. Мы смогли осуществить столь сложную подготовку в столь краткий срок!
Цинь Шихуанди положил ладонь на рукоять своего длинного меча.
– Хотя общее целое сложно, задача каждого воина очень проста. По сравнению с муштрой, которую им пришлось выдержать, готовясь противостоять македонской фаланге, это сущие пустяки!
– К тому же, – добавил Ньютон, – Бог благословил нас двумя Эрами Порядка подряд!
– Мое войско продолжает учения и в Эру Хаоса. Оно завершит расчеты в любых условиях! – Император смотрел на своих солдат с гордостью.
– В таком случае, ваше императорское величество, извольте отдать приказ! – Голос фон Неймана дрожал от нетерпения.
Цинь Шихуанди кивнул. К нему подскочил стражник, ухватился за рукоять длинного меча и сделал шаг назад. Длина клинка не позволяла императору самому извлечь его из ножен. Стражник преклонил колена и вручил оружие его хозяину. Цинь Шихуанди воздел меч к небу и провозгласил:
– Построиться в компьютер!
Тотчас из четырех громадных бронзовых жаровен в углах платформы взметнулись столбы ревущего пламени. Строй солдат, расположившийся на наклонной стене пирамиды, обращенной к войску, прокричал в унисон:
– Построиться в компьютер!
Войско внизу, на земле, ожило, задвигалось, заиграло цветами. Стали возникать сложные конфигурации цепей, которыми постепенно заполнился весь строй. Прошло десять минут – и войско превратилось в вычислительное устройство площадью в тридцать шесть квадратных километров.
Фон Нейман, указывая на гигантский человеческий компьютер у подножия пирамиды, приступил к объяснениям:
– Ваше императорское величество, этот компьютер мы назвали Qin[45] I. Взгляните: посередине центральный процессор. Это ядро вычислительных элементов, образованное из пяти ваших лучших дивизий. Сверяясь вот с этой схемой, вы сможете определить местонахождение сумматоров, регистров и стековой памяти. Область вокруг с регулярно повторяющимся рисунком – ОЗУ, или оперативная память. Формируя этот компонент, мы обнаружили, что у нас не хватает солдат. К счастью, задачи, выполняемые каждым элементом этого отдела компьютера, крайне просты, поэтому мы обучили солдат работать с несколькими флагами разных цветов. Теперь один солдат выполняет работу, для которой раньше требовалось двадцать. Это позволило нам получить достаточно памяти для функционирования операционной системы Qin 1.0. Обратите также внимание на свободный коридор, идущий через весь строй, и ожидающую в нем легкую кавалерию. Это системная шина, ответственная за передачу информации между компонентами системы.