Страница 7 из 8
В то время в Мичиганском университете использовался Amdahl 470/V8. Такая машина стоимостью приблизительно в 2 млн долл. наверняка занимала значительную площадь помещения.
Для того чтобы сопоставить относительные скорости различных компьютеров, инженеры разработали единицу измерения, известную как миллион операций в секунду, или MIPS. Показатель MIPS компьютера немного схож с номинальной мощностью двигателя. Наряду с тем что каждый компьютер имеет свой уникальный дизайн, показатель MIPS позволяет нам проводить приблизительные сравнения.
Если представить, что компьютерная программа в процессе работы подобна пианисту, играющему мелодию на фортепиано, то каждая команда соответствовала бы одному нажатию клавиши. Показатель ЭВМ Amdahl в Мичиганском университете составлял около семи MIPS[17]. Следовательно, можно представить себе, как наш пианист совершает 7 миллионов ударов по клавишам в секунду. Очевидно, такая скорость невероятно велика для пианиста и в то же время достаточно неплоха для компьютера.
К тому времени как я окончил Мичиганский университет в 1985 г., многое кардинально изменилось. За год до этого компания Apple Computer выпустила Macintosh, который, как и его предшественник Apple Lisa, был первым коммерчески доступным персональным компьютером, имеющим графический интерфейс и мышь.
Университет приобрел десятки таких компьютеров, и теперь вместо старых ЭВМ в процессе обучения студенты пользовались ими.
Первая версия Macintosh работала со скоростью около 1 MIPS[18]. Другими словами, соотношение скорости Macintosh и ЭВМ от Amdahl было приблизительно 1:7, что казалось весьма впечатляющим. К тому же компактный размер Macintosh позволял размещать его на столе, в то время как громоздкий Amdahl стоимостью в 2 млн долл. занимал всю комнату.
Теперь посмотрим, как все развивалось после моего окончания университета…
• К 1988 г. процессор Intel 386DX работал со скоростью 8,5 MIPS. Этот микропроцессор использовали в первых персональных компьютерах фирмы IBM, которые могли поддерживать ранние версии Microsoft Windows. Таким образом, настольный компьютер теперь превышал скорость ЭВМ от Amdahl.
• К 1992 г. Intel 486DX работал со скоростью около 54 MIPS, что почти в восемь раз больше скорости ЭВМ Amdahl. ПК на базе 486-го процессора были первыми компьютерами, обеспечившими подходящую платформу для Microsoft Windows. Windows 3.1, также представленный в 1992 г., имел огромный коммерческий успех для Microsoft.
• К 1999 г. скорость Intel Pentium III оценили более чем в 1300 MIPS. Наш пианист теперь энергично перебирает пальцами, совершая более миллиарда нажатий клавиш в секунду. Это почти в 200 раз больше скорости древнего Amdahl.
• В 2008 г. процессор Intel Core 2 Extreme производил до 59 000 MIPS. Это 59 000 000 нажатий клавиш фортепиано в секунду, или в 8000 раз быстрее раритетного и баснословно дорогого ЭВМ от Amdahl.
За 24 года после окончания университета, бесспорно, произошли колоссальные изменения. И все-таки то, что интересует нас в большей степени, еще свершится в будущем.
Из закона Мура известно, что компьютеры совершенствуются в геометрической прогрессии, прогрессии, работающей по принципу «богатые становятся еще богаче», где каждые два года мы удваиваем то, что у нас уже есть. В первой главе я приводил пример о возможности продажи сотовых телефонов Биллу Гейтсу и Уоррену Баффету. Давайте снова привлечем Билла и проведем эксперимент, который сможет дать представление об уровне ожидающего нас прогресса.
Билл Гейтс уехал из Гарварда в Нью-Мексико в 1975 г. и вместе со своим партнером Полом Алленом основал Microsoft. По существу, эта дата является отправной точкой развития компьютерной индустрии. Поскольку Билл начинает работу в 1975 г., представим, что наш магический цент незаметно оказывается у него в кармане. Сосредоточившись на другом, Билл его не заметит. Будем удваивать цент каждые два года и посмотрим, что в итоге получит Билл Гейтс…
• ПК IBM, использующий программное обеспечение MS-DOS компании Microsoft, представлен в августе 1981 г. Этот путь ведет Microsoft к успеху. На данный момент у Билла в кармане 8 центов.
• В марте 1986 г. компания Microsoft становится достоянием общественности, и ее акции впервые продаются на фондовой бирже NASDAQ. У Билла на данный момент уже около 45 центов[19].
• Windows 3.1 появляется в 1992 г. Microsoft начинает составлять конкуренцию Apple Macintosh. На то время у Билла в кармане около 3,6 долл.
• Windows XP стартовал в 2001 г. Билл располагает приблизительно 82 долл.
Заглянув в карман Билла в 2009 г., мы обнаружим там около 1300 долл. Конечно, оно и лучше, что он не возлагал надежд на наш волшебный цент.
Примем во внимание все, чего добился Билл Гейтс за свою карьеру. Он превратил Microsoft в мировую лидирующую компанию по программному обеспечению, хотя в настоящее время отошел от дел компании, чтобы посвятить себя управлению благотворительным фондом.
К тому же в рамках нашего эксперимента по измерению геометрического ускорения технологического процесса Билл располагает суммой, не достигающей даже 1500 долл. Тем не менее стоит отметить интенсивное ускорение в период 2001–2009 гг.: всего за восемь лет Билл заработал свыше 1200 долл. по сравнению с прибылью в 82 долл. за 26 лет до 2001 г.
Из диаграмм, рассмотренных ранее, известно, что Билл в конечном итоге достигнет отметки в 1 млн долл. Что можно сказать о будущем?
• В 2015 г. у Билла будет приблизительно 10,5 тыс. долл., что в 8 раз больше, чем в 2009 г.
• В 2021 г. Билл заработает около 84 тыс. долл., что превышает сумму 2009 г. в 64 раза.
• В 2025 г. Билл будет располагать почти 336 тыс. долл., а это в 258 раз больше относительно 2009 г.
• В 2031 г. Билл станет мультимиллионером. В его распоряжении будет сумма, превышающая цифру 2009 г. в 2000 раз, а именно – 2,6 млн долл.
Из этих цифр становится понятно, что, если технический прогресс в значительной степени не замедлит свои темпы, компьютеры станут гораздо мощнее к 2031 г., а это почти 60 лет до нашей контрольной даты – 2089 г.
Что бы имел Билл в 2089 г.? 1,4 квдрлн долл. Это в триллион раз больше суммы в 1300 долл. в 2009 г.!
Эти цифры дают нам представление о невероятной степени технологического ускорения, прогнозируемого в ближайшие годы и десятилетия. Футуролог и изобретатель Рэй Курцвейл[20] пишет: «Экспоненциальный [или геометрический] рост обманчив. Он по своей сути таков, что, как только достигнута точка перегиба, идет взрывоопасный рост[21]».
Какова уверенность в том, что закона Мура будут придерживаться в ближайшие годы и десятилетия? Есть основания считать, что в обозримом будущем он будет иметь силу. Рано или поздно современные технологии достигнут физического предела, поскольку транзисторы на компьютерных микросхемах будут уменьшаться, пока не приблизятся к размерам отдельных молекул или атомов. Однако к тому времени, возможно, появятся абсолютно новые технологии. Когда создавалась эта книга, Стэнфордский университет объявил, что ученым удалось закодировать буквы «S» и «U» в интерференционных моделях квантовых электроволн[22]. Другими словами, они смогли зашифровать цифровую информацию в частицах, меньших чем атомы. Такие достижения могут создать основу для информационных технологий будущего в области квантовых вычислений; это приведет компьютерную инженерию в сферу отдельных атомов и даже субатомных частиц.
Предположим, такие прорывы не произойдут вовремя, а технология изготовления интегральных схем действительно дойдет до физического предела, тогда очень вероятно, что в центре внимания окажется не производство отдельных скоростных процессоров, а объединение большого количества недорогих процессоров массового потребления в параллельные архитектуры. Из следующего раздела мы узнаем, что этот процесс уже запущен, и если закон Мура в конечном счете исчерпает себя, то параллельная обработка данных вполне может стать приоритетной при изготовлении более мощных компьютеров.
17
Производительность компьютеров Amdahl в MIPS: Roy Longbottom’s PC Benchmark Collection. Ссылка: www.roylongbottom.org.uk/mips.htm#anchorAmdahl
18
Все данные по производительности в единицах измерения MIPS взяты из Википедии: www.en.wikipedia.org/wiki/Instructions_per_second. Компьютеры на ОС Macintosh и Lisa использовали микропроцессор Motorola 68000 с производительностью 1 MIPS.
19
Подсчет суммы в кармане Билла: с этим легко справляется Google. Просто введите в строку поиска следующее: 01 * 2 A ((1986–1975)/2) (год 1986-й замените любым необходимым годом).
20
Рэймонд Курцвейл (англ. Raymond Kurzweil; род. 12 февраля 1948 г., Нью-Йорк, США) – известный американский изобретатель и футуролог. В качестве изобретателя он создал многочисленные системы для распознавания речи. Прим. ред.
21
Ray Kurzweil, The Singularity in Near: When Humans Transcend Biology, New York, Penguin Group, 2005.
22
«S» and «U» encoded within the interference patterns of quantum electron waves. (Ученым удалось закодировать буквы «S» и «U» в интерференционных моделях квантовых электроволн), Stanford News Service: www.news-service.stanford.edu/news/2009/january28/small-012809.html