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

Но в начале XXI века выяснилось, что использование электрических схем для создания вычислительных устройств имеет свои границы, и эти границы на сегодня практически достигнуты: перед человечеством встали задачи, которые можно решить с помощью существующих компьютеров, только теоретически. В реальности их решение потребует времени, сравнимого или даже превосходящего время существования Вселенной. И некоторые такие задачи имеют совсем простую формулировку, например, разложить большое число на простые множители (задача факторизации). На реальной невозможности решения этой задачи построено большинство криптографических систем, работающих методом шифрования с открытым ключом. Здесь не место подробно разбирать принципы работы таких алгоритмов шифрования, стоит отметить только, что если бы сегодня кому-то удалось найти способ быстро разлагать большие числа на простые сомножители, — для него стали бы доступны все транзакции во всех банках мира.

Другая задача, с которой не справляются (и по-видимому, никогда не смогут справиться) сегодняшние компьютеры, — это моделирование квантовых систем, в том числе сложных молекул, в частности самых интересных для нас — ДНК.

Профессор МГУ Юрий Ожигов, работающий в лаборатории квантовых компьютеров Физико- технического института РАН (ФТИАН), сказал: «Даже для численного моделирования единственного атома гелия (а это всего второй по сложности атом — после атома водорода. — В. Г. ), причем без учета движения ядра, требуется миллион миллионов узлов расчетной сетки, а это уже серьезная проблема даже для суперкомпьютера. Ну а о точном квантовом расчете сложнейших молекул белков и ДНК сегодня и думать невозможно» [6] .

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

 

В 1965 году сотрудник компании «Intel» Гордон Мур сформулировал эмпирический закон, получивший его имя. Он заметил, что каждые два года плотность размещения транзисторов на одном квадратном дюйме кремниевой подложки увеличивается в два раза. (У этого закона было много уточнений, и это — только одна из возможных формулировок.) Этот закон утверждает, что вычислительные мощности растут экспоненциально, то есть фактически со скоростью взрыва. Когда Мур сформулировал свой закон, он, конечно, не предполагал, что такой рост сохранится долго. Между тем закон Мура до сих пор работает.

Но в начале XXI века стали заметны серьезные проблемы. И многие обычные пользователи персоналок, те, кто начинал еще в 90-е, их уже заметили. Столь частые в те годы победные реляции о достижении новой тактовой частоты уже давно не слышны.

Процессор Pentium 4, разработанный компанией «Intel» еще в 2002 году, имел тактовую частоту 3 ГГц. И с тех пор тактовая частота не выросла. Хотя есть процессоры с частотой 3,8 ГГц, но, как правило, используются процессоры с частотой 3 ГГц. А от частоты 4 ГГц «Intel» отказалась [7] . Для дальнейшего роста есть несколько принципиальных (непреодолимых) барьеров: атомная структура вещества, ограничение скорости света, туннельный эффект и проблема отвода тепла (перегрев процессора).

Процессор, каким бы маленьким он ни был, не может быть меньше одного атома. Сегодня самая передовая технология производства процессоров — 32-нанометровая — уже отличается от размера атома всего на три порядка — 1000 размеров атома. «Intel» заявила, что к 2017 году компания перейдет на 10- нанометровую технологию, но это уже точный предел для существующих решений.

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

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

Существует и еще одна принципиальная трудность — это отвод тепла. Работающий процессор нужно охлаждать, а это тоже возможно только до определенного предела. Еще в 1961 году сотрудник «IBM» Рольф Ландауэр сформулировал принцип, согласно которому в любой вычислительной системе, независимо от ее физической реализации, при стирании 1 бита информации выделяется теплота. Это происходит просто потому, что при стирании информации она теряется безвозвратно, а значит, увеличивается энтропия системы и неизбежно выделяется тепло. В начале 1960-х на этот принцип не обратили внимания — количество тепла показалось совершенно ничтожным; сегодня эта проблема стала одной из самых трудных.

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

Добавить отзыв
ВСЕ ОТЗЫВЫ О КНИГЕ В ИЗБРАННОЕ

0

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

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