Читать «Архитектура компьютера» онлайн - страница 48

Эндрю Таненбаум

Все микросхемы Intel обратно совместимы со всеми своими предшественниками вплоть до модели 8086. Другими словами, программы, написанные когда-то для 8086, исполняются на Pentium 4 без каких бы то ни было изменений. Обратная совместимость в течение длительного времени является одним из основных принципов проектирования в Intel — соблюдение этого принципа позволяет сохранить предыдущие инвестиции в программное обеспечение. Естественно, поскольку модель Pentium 4 на три порядка сложнее, чем 8086, ее возможности несопоставимо шире. Из-за постепенных расширений, которые проектировщикам процессоров приходилось внедрять для достижения этой цели, архитектура получилась не такой элегантной, как если бы разработчики Pentium 4 получили 42 миллиона транзисторов и начали бы все строить «с нуля».

Интересно, что хотя закон Мура раньше ассоциировался с числом битов в памяти компьютера, он в равной степени применим и к процессорам. Если напротив даты выпуска каждой микросхемы поставить количество транзисторов на этой микросхеме по полулогарифмической шкале (см. табл. 1.4), мы увидим, что закон Мура действует и здесь. График показан на рис. 1.9.

10G

га

Закон Мура802868086Pentium IIPentiumс Core i7Core 2Core Duon Pentium 4Pentium III8080
1G100M -10M -1M -100K -
80088008Pentium Pro8048680386

10K 4004

1K

100

10

1 1970

1975

1980

1985

1990

1995

2000

2005

2010

Год выпуска

Рис. 1.9. Закон Мура действителен и для процессоров

Вероятно, закон Мура будет действовать еще несколько лет, однако уже сейчас начинает проявляться проблема, способная нарушить тенденцию — теплоотдача. В настоящее время тактовая частота повышается за счет уменьшения размера транзисторов, что, в свою очередь, вызывает потребность в более высоком напряжении. Потребление энергии и теплоотдача прямо пропорциональны квадрату напряжения, а, значит, чем выше скорость, тем больше выделяется тепла, которое необходимо отводить. Процессор Pentium 4 с тактовой частотой 3,6 ГГц потребляет 115 Вт. При этом он выделяет примерно столько же тепла, сколько лампочка на 100 Вт. Чем больше повышается тактовая частота, тем заметнее становится проблема.

В ноябре 2004 компания Intel была вынуждена отменить выпуск модели Pentium 4 с тактовой частотой 4 ГГц из-за проблем с теплоотводом. Большие вентиляторы способны решить проблему, но они слишком шумные, что, естественно, не нравится пользователям. Водяное охлаждение, применяемое на мэйнфреймах, совершенно неприемлемо для настольных машин, не говоря уже о ноутбуках. Поэтому некогда безудержный рост тактовой частоты, вероятно, на некоторое время поуспокоится — по крайней мере, до того момента, когда инженеры Intel придумают эффективный способ отвода тепла. В планах Intel теперь другие новации — компания планирует разместить на одной микросхеме два процессора и снабдить ее общим кэшем большого объема. Поскольку величина энергопотребления определяется напряжением и тактовой частотой, два процессора на одной схеме потребляют значительно меньше энергии, чем один, работающий на удвоенной скорости. Таким образом, действие закона Мура может в будущем перейти с повышения тактовых частот на увеличение количества ядер и объема встроенных кэшей. Использование мультипроцессоров усложняет задачу программиста, потому что в отличие от изощренных однопроцессорных микроархитектур прошлого, способных выжать больше производительности из существующих программ, мультипроцессоры заставляют программиста явно управлять параллельным выполнением с использованием программных потоков, семафоров, общей памяти и других технологий — хлопотных и подверженных ошибкам.