Каким образом это стало возможно? Было ли это счастливой случайностью – результатом накопления некоторого количества удачных улучшений? Нет, не было. Цифровой прогресс, свидетелями которого мы стали в последнее время, не может не впечатлять, однако это лишь малая часть того, что ждет нас в будущем. Чтобы понять, что происходит на наших глазах прямо сейчас, нам нужно понять суть трех ключевых характеристик прогресса во второй эре машин: он развивается по экспоненте, имеет цифровую форму и является комбинаторным. Следующие три главы посвящены каждой из этих характеристик.
Глава 3. Закон Мура и вторая половина шахматной доски
Наибольшим недостатком человечества является его неспособность понять экспоненциальную функцию.
Хотя Гордон Мур и является одним из основателей компании Intel, знаменитым филантропом и кавалером Президентской медали Свободы, более всего он известен благодаря своему предсказанию, которое появилось (почти мимоходом) в его статье, написанной в 1965 году. Мур, работавший в то время в компании Fairchild Semiconductor, написал для журнала Electronics статью с восхитительно ясным названием «Как разместить больше компонентов на интегральной схеме». В то время схемам такого типа – совмещавшим в себе множество различных видов электрических компонентов на одном чипе, обычно сделанном из кремния, – было меньше 10 лет, однако Мур видел их потенциал. Он писал, что «интегральные схемы приведут к появлению таких чудесных вещей, как домашние компьютеры – или как минимум терминалы, подключенные к некоему центральному компьютеру, – автоматические контрольные устройства для автомобилей и личное портативное коммуникационное оборудование».[63]
Однако самый знаменитый прогноз в статье, именно тот, который прославил Мура, касался компонентов, указанных в заголовке:
Сложность компонентов в расчете на единицу производственных затрат удваивается примерно раз в год… очевидно, что в краткосрочной перспективе можно ожидать, что этот темп будет оставаться таким же, если не будет нарастать. В долгосрочной перспективе скорость усложнения менее понятна, но у нас нет оснований не верить, что она не останется прежней хотя бы на протяжении 10 лет.[64]
Примерно так выглядит закон Мура в своей изначальной формулировке, а сейчас нам стоит потратить некоторое время на то, чтобы поразмышлять о его последствиях. «Сложность компонентов в расчете на единицу затрат» означает, в сущности, величину вычислительной мощности интегральных схем, которую можно купить за один доллар. Мур заметил, что в течение довольно короткой истории отрасли этот показатель удваивался каждый год: в 1963 году вы могли купить в расчете на доллар в два раза больше вычислительной мощности, чем в 1962-м, затем еще в два раза больше в 1964-м и еще в два раза больше в 1965-м.
Мур предсказал, что такое положение вещей будет сохраняться (возможно, с определенными поправками) в течение еще как минимум десяти лет. Это смелое заявление означало, что в 1975 году схемы станут в 500 раз более мощными по сравнению со схемами 1965 года.[65]
Оказалось, что главной ошибкой Мура был его чрезмерный консерватизм. Его «закон» отлично продержался на протяжении не одного десятилетия, а четырех, и оказался истинным для многих других областей цифрового прогресса, а не только для интегральных схем. Стоит отметить, что время, требующееся для цифрового удвоения, остается предметом обсуждений. В 1975 году Мур пересмотрел свои оценки от одного года до двух, а сегодня принято использовать в качестве периода удвоения вычислительной мощности 18 месяцев. Тем не менее не приходится сомневаться в том, что закон Мура оказался достаточно точным предсказанием того, что происходило в течение почти полувека.[66]
Это не закон, а набор отличных идей
Закон Мура очень сильно отличается от законов физики, управляющих термодинамикой или, например, классической механикой Ньютона. Эти законы описывают, как работает Вселенная; они истинны вне зависимости от того, что именно мы делаем. Напротив, закон Мура представляет собой заявление о работе инженеров и ученых из компьютерной отрасли; это наблюдение о том, насколько последовательны и успешны их усилия. Мы просто не замечаем сколь-нибудь сопоставимого и последовательного успеха в других областях.
63
G. E. Moore, “Cramming More Components onto Integrated Circuits”, Electronics 38, no. 8 (19 апреля 1965 г.): стр. 114–117, doi:10.1109/jproc.1998.658762.
66
Michael Kanellos, “Moore’s Law to Roll on for Another Decade”, CNET, http://news.cnet.com/2100–1001–984051.html (по состоянию на 26 июня 2013 г.).