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