Аппаратные средства персональных компьютеров. Самоучитель, стр. 16

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

Технология изготовления процессоров совершенствовалась. Возможности кэша, выполненного на отдельных микросхемах и расположенного на системной плате, были быстро исчерпаны. Для дальнейшего повышения производительности компьютера кэш решили разделить на две части – традиционный кэш на системной плате оставили неизменным, а на кристалле процессора организовали еще один кэш, который должен работать на тактовой частоте процессора. Такой принцип организации памяти был реализован в некоторых 386 процессорах, а, начиная с процессоров Intel 486, стал обязателен. Кэш, расположенный на кристалле процессора, получил название – первичный кэш (LI Cache) или внутренний кэш.

В дальнейшем, для эффективного использования 64-разрядной шины в семействе процессоров Pentium добавили еще два уровня – вторичный кэш L2 Cache и L3 Cache.

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

Механизм кэширования в каждом из последующих типов процессоров Pentium подвергался серьезной доработке. Фактически, в современных процессорах на кристалле вместе с блоками обработки данных расположена внутренняя оперативная память – кэш, которая по своим размерам превосходит объем всей памяти (ОЗУ, винчестер), которой когда-то оперировал компьютер с процессором 386. Следует заметить, что размер первичного кэша чаще всего бывает равен 8, 16 или 32 Кбайт, а вторичного – 256 или 512 Кбайт. Хотя, например, в некоторых процессорах вторичный кэш может достигать и 1 Мбайт или вообще отсутствовать. У новейших процессоров внешний кэш не применяется.

Чтобы понять сложность организации механизма кэширования данных, надо учесть, что каждый уровень кэша работает на своей тактовой частоте. Например, первичный кэш должен действовать на частоте ядра процессора. Вторичный кэш (внутренний) часто синхронизируется на половинной частоте ядра процессора. Внешний кэш, самый медленный, использует частоту системной платы, которая в большинстве случаев не превышает 133 МГц.

Второе поколение процессоров Pentium

О втором поколении процессоров Pentium было объявлено в марте 1994 г. Тактовая частота для них составляла 90 МГц (149,8 млн. операций в секунду, 2,74 SPECint95, 2,39 SPECfp95) и 100 МГц (166,3 млн. операций в секунду, 3,30 SPECint95, 2,59 SPECfp95). Количество транзисторов выросло до 3,2 млн. (технология 0,6 мкм).

Для снижения тепловыделения, которое у первого поколения Pentium достигало 16 Вт, напряжение питания было уменьшено до 3,3 В, что и позволило повысить тактовую частоту. В последующих моделях процессоров Pentium второго поколения дополнительно снизили напряжение питания ядра процессора до величины в 2,9 В.

Вообще, принцип уменьшения напряжения питания оказался очень привлекательным с точки зрения повышения частоты процессора и надежности его работы, например, в Pentium 4 была достигнута величина в 1 В.

Так как удалось успешно избавиться от чрезмерного нагрева кристалла, то появилась возможность наращивать тактовую частоту ядра процессора. Для процессоров Pentium используют четыре коэффициента умножения – 1,5, 2, 2,5 и 3. Комбинируя тактовую частоту системной платы и коэффициент умножения, удалось получить ряд частот для ядра процессора вплоть до 200 МГц. Именно в соответствии с этим рядом выпускались следующие процессоры:

• в октябре 1994 г. было объявлено о выпуске процессор Pentium с тактовой частотой 75 МГц (126,5 млн. операций в секунду, 2,31 SPECint95, 2,02 SPECfp95);

• в марте 1995 г. начато производство процессора Pentium с тактовой частотой 120 МГц (203 млн. операций в секунду, 3,72 SPECint95, 2,81 SPECfp95);

• наконец, в июне 1995 г. появился процессор Pentium с тактовой частотой 133 МГц (218,9 млн. операций в секунду, 4,01 SPECint95, 3,50 SPECfp95), который оказался популярным в России, т. к. позволял эффективно работать с операционной системой Windows 95. При производстве процессора использовалась 0,35 мкм технология, а количество транзисторов на кристалле составило 3,3 млн.;

• совершенствуя процесс изготовления микросхем, корпорация Intel в январе 1996 г. представила процессор Pentium с тактовой частотой 150 и 166 МГц (4,58 SPECint95, 3,92 SPECfp95);

• последний процессор Pentium этого поколения работал с тактовой частотой 200 МГц (5,17 SPECint95, 4,32 SPECfp95). Для этого процессора дополнительно начал указываться новый индекс производительности iCOMP Index 2.0, который оказался равным 142.

Процессоры Pentium второго поколения могут работать с тактовыми частотами ядра 75, 90, 100, 120, 133, 150, 166, 180 и 200 МГц. На системной плате предусмотрена возможность задания тактовой частоты 50, 60 и 66,66 МГц. Если проанализировать эти два ряда и учесть коэффициенты умножения, то можно заметить, что одну и ту же частоту можно получить разными способами, например, 150 МГц реализуются комбинациями 50 МГц х 3 и 60 МГц х х 2,5. С точки зрения математики оба варианта дают абсолютно одинаковый результат, но для компьютера в каждом варианте есть свои преимущества и недостатки. Второй вариант, например, за счет более высокой тактовой частоты системной шины позволяет увеличить производительность компьютера, но, в то же время, для ряда системных плат и периферийных устройств возможна неустойчивая работа.

Продолжая оказывать помощь пользователям в модернизации технически устаревших компьютеров, корпорация Intel выпускала ряд процессоров Pentium OverDrive. Например, для замены процессоров Pentium первого поколения предлагались процессоры Pentium OverDrive 120 и 133 МГц, а для модернизации компьютеров с процессорами второго поколения с тактовыми частотами 75, 90 и 100 МГц – Pentium OverDrive 125, 150 и 166 МГц. Конечно, следует заметить, что, как и в случае с Intel OverDrive 486, такие процессоры оказались дорогими и, соответственно, в России не получили популярности, тем более, что всегда выгоднее было купить сразу новые процессор и системную плату.

Процессор Pentium ММХ

Процессоры Pentium ММХ появились несколько позднее, чем следующий тип процессора – Pentium Pro, но для облегчения понимания развития компьютерных технологий следует сначала остановиться на технологии ММХ. Тем более что компьютеры с процессорами Pentium ММХ до сих пор с успехом используются на предприятиях и дома.

Главная изюминка технологии ММХ – это ускорение 2D– и 3 D-граф и к и, т. е. ускорение работы графических приложений – игр и видео – в среде операционной системы Windows 95.

Фактически, появление процессоров Pentium ММХ ознаменовало тот факт, что "железо" и программы должны шагать в ногу. Как до этого обычно разрабатывали и внедряли новые типы процессоров – сначала появлялась новая микросхема с оригинальной архитектурой, а потом для нее создавались программы, в которых учитывались особенности нового процессора. Причем, разработчики "железа" исходили из своих представлений о назначении нового процессора, а программисты самостоятельно пытались использовать новые возможности для совершенствования своих продуктов. А вот процессор Pentium ММХ был разработан под конкретный программный продукт – операционную систему Windows 95.