Глава 573. Заточка топора
Арон обладал преимуществами, благодаря которым все проблемы, с которыми столкнулись первые пионеры рунических вычислений, были совершенно неважны. Он был идеальным, а может быть, и худшим человеком, который когда-либо получал доступ к этой технологии; в его глазах все зависело только от того, друзья вы или враги.
Для маны у него имелся адаптер, способный преобразовывать электричество в ману, даже если соотношение было очень большим. Для материальных нужд у него имелись атомные принтеры. А для решения проблемы массового производства рунических компьютеров, с которой столкнулись их создатели, он усовершенствовал свои атомные принтеры, сделав их способными печатать рунические конструкции. Все, что ему нужно было сделать, - это собрать заранее напечатанные материалы и направить в них свою ману на некоторое время.
Но и это перестанет быть проблемой, как только он придумает способ автоматизировать процесс впечатывания намерения в рунические конструкции, создаваемые его атомными принтерами.
Закончив объяснять свои планы, Арон громко рассмеялся. Он был очень рад тому, что наконец-то приобрел в своей системе нечто, не являющееся насущной необходимостью с точки зрения его наступательных или оборонительных возможностей. По его мнению, это было очень здорово, что он наконец-то смог купить что-то, с чем можно было поиграть, прежде чем сразу же использовать для борьбы с тем или иным кризисом.
С самого начала своего объяснения Нова отправляла свои идеи исследователям в городе Лаборатории. Благодаря тому, что все они были цифровыми копиями живых людей, им не требовалось дополнительного времени на загрузку информации, и они могли сразу же приступить к реализации проектов, которые Арон изложил в своих бреднях.
Это вызвало бы очередной виток инноваций со стороны исследователей-энтузиастов, которые любили все новое и новое. Какой бы нелепой ни была идея, ее проверяли и исследовали до тех пор, пока не становилось очевидным, что она может быть жизнеспособной только в качестве вдохновения, а не реальности.
За несколько веков существования города Лаборатории исследователи нашли множество подобных "вдохновений". И каждый раз, когда они находили очередной, они в шутку называли его "круглой папкой", что было кодовым обозначением мусорного бака. Аналогичным образом, когда они оказывались в затруднительном положении с активным проектом, те же исследователи отправлялись "нырять в мусорный ящик" в поисках вдохновения, чтобы вырваться из колеи, в которой оказались их мыслительные процессы.
-Давай продолжим работу над проектом "Протагонист", - сказал Арон, оправившись от своего маниакального смеха. Он размял пальцы, собираясь приступить ко второму раунду творчества, который на этот раз закончится созданием первого в мире трехстороннего гибридного компьютера. В конце концов, заточка топора никогда не задерживала валку деревьев. По крайней мере, если верить Сунь-Цзы.
Нова вернулась на свое место, стоя немного позади и слева от Арона, и внимательно следила за тем, что он набирает. В данный момент он писал наборы инструкций для рунической части компьютера - материнской платы, оперативной памяти, видеокарты и набора программ, предназначенных для использования рунической скорости. Процессор по-прежнему будет квантовым компьютером, как и графический процессор в видеокарте, а жесткие диски будут иметь чисто биологическую природу.
Далее ему нужно будет создать совершенно новый гибридный язык программирования, который позволит всему оборудованию правильно работать вместе. Но сначала он построит по одному компьютеру, чтобы иметь представление о том, что ему потребуется в плане языков программирования и оборудования.
Само оборудование было довольно интуитивно понятным. Квантовые компьютеры обладали огромной гибкостью и абсолютным преимуществом в плане выполнения нескольких процессов на одном процессоре. Так как каждый кубит был похож на ворота, которые могли быть открыты, закрыты или одновременно открыты и закрыты, это позволяло сравнительно небольшому количеству кубитов занять место традиционных кремниевых ядер процессора.
Эта гибкость была преимуществом перед руническими компьютерами, которые были способны на безумно высокую скорость, но имели ограниченную гибкость. Каждая строка рунического кода была способна выполнить одну задачу, но эта задача выполнялась почти мгновенно благодаря полностью выделенному пути для каждой отдельной задачи. Кроме того, все эти рунические коды, как бы тонко они ни были выгравированы, занимали место и ограничивали объем данных, которые можно было хранить в определенной области.
Ограниченное пространство для хранения данных рунических компьютеров не было проблемой для биологических компьютеров. Возьмем, к примеру, человеческий геном: длина нити ДНК человека, вытянутой из конца в конец, составляет чуть больше метра. Она содержит около трех миллиардов пар оснований и, если использовать двоичные биты, позволяет хранить около 750 мегабайт информации. Однако, намотанная на веретено, она занимает всего около десяти нанометров пространства. Но, выиграв в сжатом объеме памяти, она потеряла в гибкости и, безусловно, в скорости. Передача информации через РНК занимала не менее семи минут.
Таким образом, интуитивно Арон уже имел представление об аппаратной архитектуре планируемого им трехстороннего гибридного компьютера, который будет использовать гибкость квантовых компьютеров, скорость рунических компьютеров и емкость биологических компьютеров. Проблема, которую он сейчас решал, заключалась в том, как обеспечить взаимодействие всех трех направлений компьютерных технологий таким образом, чтобы получить преимущества всех трех типов компьютеров, устранив или, по крайней мере, значительно смягчив их недостатки.
Для этого он должен был сделать две вещи: создать новый язык кодирования, способный взаимодействовать со всеми тремя типами оборудования, и модифицировать компоненты рунического компьютера, которые он планировал использовать в конечном продукте. Но для этого ему нужно было сначала построить рунический и биологический компьютеры, чтобы поближе познакомиться с этими технологиями и выбрать, из каких операционных систем сделать часть своего окончательного языка кодирования.
Воспользовавшись преимуществами универсальной симуляции, он мог бы создать каждый компонент одним взмахом руки, если бы захотел. Но это противоречило бы его целям: он хотел углубить знакомство с приобретенными знаниями, а не просто использовать их как есть.