Родни Брукс
Роботолог, почетный профессор Массачусетского технологического института; учредитель, председатель и технический директор компании Heartland Robotics; автор книги Flesh and Mashines: How Robots Will Change Us («Плоть и машины: как роботы изменят нас»)
Впервые закон Мура явился миру в четырехстраничной статейке 1965 года, написанной Гордоном Муром, в ту пору работавшим в Fairchild Semiconductor, а позже ставшим одним из основателей компании Intel. Его закон предсказывал, что число компонентов единичной интегральной схемы в ближайшее десятилетие увеличится с их тогдашнего количества, составлявшего примерно 26, до приблизительно 216: иными словами, число компонентов будет ежегодно удваиваться. В основу его предсказания легли четыре эмпирические точки и точка нулевая: они отлично ложились на прямую, соответствующую логарифму количества компонентов единичной микросхемы в зависимости от календарного года. Позже Intel внесла поправку в закон Мура, заявив, что «количество транзисторов на интегральной схеме удваивается примерно каждые два года».
Закон Мура справедливо считается одной из основных движущих сил революции, которая произошла в информационных технологиях за последние полвека. Такое частое удвоение числа транзисторов позволило нашим компьютерам становиться вдвое мощнее, сохраняя прежнюю стоимость; при этом они могли хранить или отображать вдвое больше данных, быстродействие машин также удваивалось, они становились компактнее, дешевле и, вообще говоря, вдвое лучше, причем это удвоение шло словно бы по расписанию.
Но почему такое происходит? Ведь закону Мура не подчиняются ни автомобили, ни батарейки, ни одежда, ни пищевая промышленность, ни уровень политических дискуссий. Всё, кроме последнего, зримо усовершенствовалось благодаря влиянию закона Мура, однако ничто из перечисленного не показало столь неутомимого экспоненциального улучшения.
Наиболее элегантное объяснение того, почему выполнение закона Мура оказалось возможным, состоит в том, что цифровая логика вся основана, по сути, на абстракциях, более того – на однобитной абстракции, сводящейся к ответу типа «да/нет», а такие абстракции независимы от своих физических носителей.
В мире, который целиком состоял бы из куч красного песка и куч зеленого песка, размер этих куч не имел бы особого значения. Куча либо красная, либо зеленая, и если убрать половину кучи, она все равно останется кучей красного или зеленого песка. Если же потом убрать половину от оставшейся половины и повторять эту процедуру вновь и вновь, уровень абстракции не изменится. А неоднократное уполовинивание, происходящее с постоянной скоростью, как раз и представляет собой экспоненциальное изменение.
Вот почему закон Мура соблюдается для цифровых технологий и не соблюдается для технологий, требующих физической силы или физического носителя, а также тех, где требуются затраты определенного количества энергии. Цифровые же технологии используют физику лишь для поддержки своих абстракций – и больше ни для чего.
Впрочем, тут есть и некоторые оговорки.
1. В своей статье Мур выражал сомнение, останется ли его предсказание верным и для линейных, а не цифровых, интегральных схем, указывая, что первые по своей природе «требуют хранения энергии в некотором объеме» и этот объем должен быть сравнительно большим.
2. Когда вы путем последовательного деления дойдете до кучи песка, содержащей лишь единственную песчинку, придется изменить технологию и задействовать какое-то другое физическое свойство, чтобы дать определение вашей абстракции. За последние 5 десятков лет такие изменения технологии происходили не раз, однако закон Мура продолжал выполняться.
3. Муровская идея не объясняет социологию применения его закона или того, что определяет константу времени удвоения, однако она объясняет, почему в этой сфере вообще возможно экспоненциальное изменение.