Основные особенности процессора: ядро нового CPU включало уже два 5-стадийных конвейера для операций над целыми числами, позволяющих выполнить две инструкции за такт, и 8-стадийный конвейер для операций с плавающей запятой, что почти удваивало его вычислительные возможности по сравнению с 486-м процессором аналогичной частоты. Удлинение конвейера позволило увеличить тактовую частоту, хотя и создало некоторые проблемы, связанные с предсказанием ветвления выполняемых команд. Для решения этой проблемы, на кристалле расположили специальный буфер, Branch Target Buffer, с помощью которого реализовали механизм динамического предсказания ветвления. Когда по мере исполнения внутренних инструкций встречалось ветвление, в буфере запоминалась эта команда и адрес перехода. Эти данные использовались для предсказания перехода при повторном выполнении данной инструкции.
Таким образом, Pentium по всем параметрам превосходил своего предшественника – i486. Производительность, выпущенного в марте 1993 года процессора Pentium в пять раз превысила показатель такового i486, что и предопределило применение архитектуры Pentium в процессорах до настоящего времени. Уже первые модели процессоров Pentium были настолько совершенны (для своего времени), что во многих приложениях производительность компьютера определялась не скоростью вычислений, а скоростью обмена данными процессора с кэш-памятью второго уровня (L2). Ведь обмен данными осуществлялся по общей системной шине, как и в процессорах i486. Конечно, этот недостаток был известен, но при технологии 0,8 мкм расположить кэш-память второго уровня на одном кристалле с процессором было невозможно.
Intel Pentium Pro
Первая попытка расположить кэш второго уровня, если не на одном кристалле, то хотя бы рядом с ядром процессора, была реализована в процессоре Pentium Pro. Выпущенный в 1995 году, процессор Intel Pentium Pro стал первым CPU с архитектурой P6. Этот процессор появился, когда технология достигла уровня 0,5 мкм. Главное преимущество и уникальная особенность Р6 - размещенная в одном корпусе с процессором вторичная статическая кэш-память размером 256 кб, соединенная с процессором специально выделенной шиной. Первая причина объединения процессора и вторичного кэша в одном корпусе - облегчение проектирования и производства высокопроизводительных систем на базе Р6. В Р6 вторичный кэш уже настроен на процессор оптимальным образом, что облегчает проектирование материнской платы. Вторая причина объединения - повышение производительности. Кэш второго уровня связан с процессором специально выделенной шиной шириной 64 бита и работает на той же тактовой частоте, что и процессор. Объединение процессора и вторичного кэша в одном корпусе и их связь через выделенную шину является шагом по направлению к методам повышения производительности.
Кристалл ЦПУ Pentium Pro содержит 5,5 миллионов транзисторов; кристалл кэш-памяти второго уровня - 15,5 миллионов. Для сравнения, последняя модель Pentium включала около 3,3 миллиона транзисторов, а кэш-память второго уровня реализовывалась с помощью внешнего набора кристаллов памяти. Хотя число транзисторов на кристалле с вторичным кэшем втрое больше, чем на кристалле процессора, физические размеры кэша меньше: 202 квадратных миллиметра против 306 у процессора. Оба кристалла вместе заключены в керамический корпус.
Do'stlaringiz bilan baham: |