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

Параллельная обработка данных — одна из ключевых особенностей работы нашего мозга. Если снять с работающего мозга магнитно-резонансную томограмму, выяснится, что одновременно включается несколько разных участков. Это означает, что мозг разбивает задачу на маленькие кусочки и решает их одновременно. Именно поэтому нейроны (передающие электрические сигналы с крайне низкой скоростью — около 100 метров в секунду) могут работать лучше суперкомпьютера, в котором сигналы бегают почти со скоростью света. Проигрывая в скорости, человеческий мозг берет тем, что проводит миллиарды крошечных операций одновременно, а затем сводит результаты воедино.

Трудность с параллельной обработкой данных состоит в том, что каждую задачу необходимо предварительно разбить на несколько частей. Затем части обрабатываются разными процессорами, а в конце все это вновь собирается воедино.

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

Атомные транзисторы

Одна из возможных замен кремниевых чипов — транзисторы, собранные из отдельных атомов. Если кремниевые транзисторы начинают отказывать, поскольку проводники и слои в микросхемах уменьшаются до атомных размеров, то почему бы не начать все заново и не научиться считать на атомах?

В частности, что-то подобное можно реализовать на молекулярных транзисторах. Транзистор — это ключ, позволяющий контролировать ток по проводнику. Вообще говоря, кремниевый транзистор можно заменить одной сложной молекулой или, вернее, двумя механически связанными молекулами, такими, к примеру, как ротаксан и тиофенол. Внешне молекула тиофенола выглядит как длинная гантелевидная трубка с кольцевой «ручкой» посередине. В обычных условиях электричество свободно проходит сквозь трубку, делая ее проводящей. Но если «повернуть ручку», электрический ток будет перекрыт. Таким образом, молекула действует как ключ, контролирующий протекание электрического тока. Если назвать состояние, когда ток проходит через молекулу, «1», а запертое состояние — «О», то получится, что при помощи всего одной составной молекулы можно передавать цифровые сообщения.

Молекулярные транзисторы уже существуют. Несколько крупных корпораций объявило о создании транзисторов на базе отдельных молекул. Однако о коммерческом использовании говорить пока рано; прежде необходимо научиться корректно включать эти устройства в электрическую цепь, а также разработать технологию их массового производства.

Перспективный кандидат на роль молекулярного транзистора имеется в классе веществ, получивших название графенов, которые впервые выделили из графита в 2004 г. Андрей Гейм и Константин Новоселов из Манчестерского университета, удостоенные за свою работу Нобелевской премии. Графен напоминает одиночный слой графита. В отличие от углеродных нанотрубок, которые представляют собой графитовое полотно, скрученное в длинную тонкую трубку, графен — плоское углеродное полотно толщиной всего в один атом. Подобно углеродным нанотрубкам, графен — новое состояние вещества, и сейчас ученые разбираются в его удивительных свойствах, включая и электрическую проводимость. «С точки зрения физики графен — просто золотая жила. Его можно изучать бесконечно», — замечает Новоселов. (Кроме того, графен — самый прочный материал, с которым до сих пор сталкивалась наука. Если поместить слона на карандаш и поставить карандаш на графеновое полотно, оно не порвется.)

Группе Новоселова удалось при помощи стандартной технологии, используемой в производстве компьютеров, вырезать самые маленькие, наверное, известные на сегодняшний день транзисторы. При помощи узкого пучка электронов можно вырезать в графене каналы, создавая таким образом транзисторы толщиной в один атом и десять атомов в поперечнике. (В настоящее время самые маленькие молекулярные транзисторы имеют размер около 30 нм. Самые мелкие транзисторы Новоселова получились еще в тридцать раз меньше.)

Эти графеновые транзисторы настолько малы, что представляют собой абсолютный предел для молекулярных транзисторов вообще. Если сделать транзистор еще меньше, в дело вступит принцип неопределенности и начнется утечка электронов. «Меньше этого, пожалуй, уже не получишь», — говорит Новоселов.

На роль молекулярного транзистора есть и другие перспективные кандидаты, но настоящая проблема здесь куда более приземленная: как подключать их в цепь и как собирать из них коммерчески жизнеспособный продукт. Дело в том, что мало создать один молекулярный транзистор. Молекулярными транзисторами очень трудно манипулировать, что само по себе достаточно очевидно, — ведь они могут быть в тысячи раз тоньше человеческого волоса. Придумать технологию их массового производства — сложнейшая задача, и в настоящее время такой технологии не существует.

К примеру, графен — настолько новый материал, что пока не ясно, как можно получить его в больших количествах. Ученые могут изготовить лишь около 0, 1 мм чистого графена, что, конечно же, слишком мало для коммерческого применения. Остается надеяться лишь на то, что когда-нибудь будет найден процесс самосборки молекулярных транзисторов. В природе иногда встречаются группы молекул, самоорганизовавшиеся, будто по волшебству, в идеальную структуру. До сих пор никому не удалось надежно воспроизвести подобный процесс.

Квантовые компьютеры

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

Атом похож на крутящийся волчок. В принципе можно хранить цифровую информацию в группе крутящихся волчков, если условно считать волчок, вращающийся по часовой стрелке, цифрой 0, а против часовой стрелки — цифрой 1. Если вы перевернете один из волчков, 0 сменится 1 (или наоборот) и получится, что вы произвели некое действие.

Но в странном квантовом мире атом в каком-то смысле вращается одновременно и по часовой стрелке, и против нее. (Мы помним, что в квантовом мире находиться одновременно в нескольких местах считается нормальным.) Поэтому получается, что атом может хранить значительно больше информации, чем просто 0 или 1. Его состояние может описывать произвольную смесь 0 и 1. Так что квантовые компьютеры пользуются не битами, а «кубитами» информации. К примеру, какой-то конкретный атом может крутиться на 25 % по и на 75 % против часовой стрелки. Понятно, что информации здесь куда больше, чем один бит.

Квантовые компьютеры настолько мощны, что ЦРУ уже думает о потенциальной возможности использовать их для взлома кодов. В сущности, взлом шифра любой страны мира сводится к поиску ключа, а ключи к современным шифрам устроены чрезвычайно хитро. К примеру, ключ может быть основан на разложении некоего большого числа на множители. Конечно, число 21 легко представить как произведение 3 и 7. А теперь представьте, что у вас есть целое число из ста цифр и вам нужно представить его как произведение двух других целых чисел. У цифрового компьютера на такую операцию может уйти лет сто. А вот квантовый компьютер будет настолько мощным, что сможет в принципе легко взломать любой подобный шифр. Вообще, на подобных задачах квантовый компьютер легко обгоняет обычный.

Квантовые компьютеры — не фантастика, они уже существуют. Я своими глазами видел квантовый

Вы читаете Физика будущего
Добавить отзыв
ВСЕ ОТЗЫВЫ О КНИГЕ В ИЗБРАННОЕ

0

Вы можете отметить интересные вам фрагменты текста, которые будут доступны по уникальной ссылке в адресной строке браузера.

Отметить Добавить цитату