Суть закона Мура

Журнал Electronics в 1965 году опубликовал широко известную сейчас статью об объединении компонентов интегральных систем, автором которой был Гордон Мур, в будущем основавший корпорацию Intel. Кстати, оригинал документа, а точнее, его скан-копия, хранится в музее корпорации. Конечно же, виртуальном.

Невероятный прогноз

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

Эта особенность, выявленная опытным путем, и стала называться законом Мура (в оригинале - Moore’s Law), и стала одним из самых известных законов в сфере компьютерных технологий. Гордон Мур буквально задал темпы развития технологий, и уже четыре десятилетия разработчики процессоров следуют ему, вольно или невольно. Подобно закону Мерфи, его нельзя назвать физическим, математическим, да и вообще научным, он - только метко подмеченное эмпирическое правило, говорящее об экспоненциальном характере развития одной из технологических сфер.

С помощью него оказалось очень удобно прогнозировать деятельность IT-компаний, поэтому закон Мура полюбился многим маркетологам и директорам микроэлектронных корпораций.

эмпирический закон мура

Кто он такой?

Гордон Мур стал одним из основателей корпорации Intel. Следующие семь лет занимал пост вице-президента компании, а в 1975 году занял должность президента и главного управляющего. До 1979 года Гордон Мур занимал оба поста, но покинул должность президента и занял место в совете директоров. Был главным управляющим в компании "Интел" вплоть до 1987 года, а пост председателя занимал до 1997 года. В этом же году ему было присуждено звание "почетный председатель совета директоров". Сейчас Гордону Муру почти девяноста лет, он по-прежнему является почетным председателем Intel и живет на солнечных Гавайях.

по эмпирическому закону мура среднее число транзисторов

Во времена Мура

Да, темпы развития технологий поражают. Если сейчас электроника может управлять практически всем, то еще сорок лет назад, во времена Гордона Мура, эта сфера только начинала развиваться. Компания Texas Instrument запустила первую микросхему 12 сентября 1958 года (к слову, в 2000 году за нее была получена Нобелевская премия в области физики). Современная микроэлектроника обязана своим появлением Джеку Килби и Роберту Нойсу, который наряду с Муром являлся основателем компании Intel. Создание микросхемы не требовало гениальных открытий в сфере, однако Нойсом и Килби была придумана технология, перевернувшая всю электронную промышленность.

К 1965 году, когда было опубликовано знаменитое высказывание Мура, самая сложная микросхема насчитывала 64 транзистора, поэтому можно удивляться, как Гордон Мур смог вывести такую поражающе точную статистику, которая задала темп развитию отрасли электронных технологий на десятилетия вперед.

суть закона мура

Новая формулировка

Спустя десять лет Мур, убедившись, что правило действительно работает, слегка скорректировал его. В своем выступлении на конференции International Electron Devices Meeting (кстати, документ тоже можно посмотреть в виртуальном музее компании "Интел") он сказал, что за последние десять лет число элементов, содержащихся в кристаллах, удваивалось, но сложность устройства чипов растет. Поэтому современный закон Мура гласит: количество транзисторов будет удваиваться не каждый год, а каждые два.

И его предположение снова подтвердилось. Обновленный закон Мура продолжает действовать до сих пор, произошло лишь небольшое ускорение: удвоение происходит за восемнадцать месяцев, это легко заметить, если проанализировать технические характеристики продуктов компании Intel.

А в 2003 году Мур в своей новой работе заявил, что увеличение физических величин по экспоненте не может продолжаться бесконечно, рано или поздно будут достигнуты пределы. В свое время закон Мура продолжил существовать благодаря эволюции технологий и транзисторов. В 2007 году основатель "Интела" также сказал, что скоро закон перестанет действовать из-за скорости света и того, что все вещества имеют атомарную природу.

Название

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

закон гордона мура

О числах

Для примера будет интересно проследить, как увеличивалось количество транзисторов с годами на примере продуктов корпорации Intel. В 1971 году процессор 4004 имел 2,3 тысячи транзисторов. Впечатляет, если сравнить с 64 транзисторами в 1965 году. В 1974 был выпущен Intel 8080, показатель которого - пять тысяч. Спустя четыре года в процессоре 8086 их насчитывалось уже 29 тысяч! В 1982 году - 120 тысяч, а в 1985 - 275 тысяч. Названия в виде цифр запоминаются не слишком хорошо, а вот процессор Pentium знаком, пожалуй, всем. Первая модель была выпущена в 1993 году. Число транзисторов в "Пентиуме" - более трех миллионов, в Pentium ll - 7,5 миллиона, а в третьем - 24. Новое поколение, получившее название Itanium, было выпущено в 2002 году. Этот процессор насчитывал 220 миллионов транзисторов, а в 2005 модели Itanium Montecito это количество увеличилось до 1,72 миллиарда.

закон мура гласит

Интерпретации

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

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

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

О программах

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

гордон мур закон мура

Закон Амдала

В 1967 году появился еще один закон, который, в отличие от закона Мура, действительно имеет математическое подтверждение. Согласно закону Амдала, производительность за счет распараллеливания вычислений не может расти бесконечно: на сколько бы частей ни была разделена задача, общее время ее выполнения не будет меньше времени, которое требуется на решение самого сложного и длинного фрагмента. Также время ограничено наличием в задаче фрагментов, для которых обязательно последовательное исполнение.

Действие закона Мура легко проследить на простом примере. Допустим, компьютер выполняет производство составляющих для автомобиля. Несмотря на то что каждая деталь производится одновременно с остальными, общее время никак не может быть меньше, чем нужно для работы над самой сложной деталью. Вторую часть закона, говорящую о последовательности исполнения, объясняет следующий пример. Положим, компьютеру необходимо выполнить простую задачу: сложить в ящик яблоки. Если задействовано единственное ядро, то яблоки будут укладываться по одному. Если же структура процесса многоядерная, и возможно многопоточное исполнение, компьютер сможет класть одновременно столько яблок, сколько имеется свободных ядер. Однако если, допустим, человеку необходимо, чтобы компьютер сложил яблоки и посчитал их количество, то в этом примере можно проследить не только необходимость последовательного исполнения, но и эволюцию алгоритма программы. Каждое ядро положит яблоко и "запишет", сколько их оно отправило в ящик. Затем, во втором процессе, каждое ядро предоставит информацию о положенных яблоках, и путем сложения будет определено общее число.

закон мура

Закон Мура и квантовый компьютер

Когда прекратится действие закона Мура? Можно предположить, что он будет работать до тех пор, пока микросхемы имеют транзисторы. Однако человечество уже ведет разработки компьютера нового поколения, действие которого основано на квантовых эффектах. Принципиальное различие состоит в действии элементарных единиц. В привычном нам компьютере используется двоичный код, в котором любое значение кодируется нолями и единицами. Соответственно, элементарная единица - бит - может иметь лишь одно значение - ноль или единицу.

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