Процессоры AMD седьмого поколения (K7)
Процессоры AMD седьмого поколения (K7)
Содержание
Введение
1. Процессоры AMD седьмого поколения (K7)
2. Общие сведения о процессоре AMD Athlon (Thunderbird)
2.1 Основные свойства архитектуры процессора AMD Athlon™
2.2 Характеристики процессора AMD Athlon
3. Архитектура процессора AMD Athlon (Thunderbird)
3.1 Микроархитектура
3.2 Системная шина
3.3 Блок операций с плавающей точкой
3.4 Расширенные возможности
3.5 Архитектура КЭШа
3.6 DDR память
4. Возможности следующего
Список источников
Приложение
Введение
К7 - первый из семейства микропроцессоров х86 7-го поколения, в котором присутствуют конструктивные решения, до сих пор не применявшиеся в процессорах архитектуры х86 и сулящие выигрыш в быстродействии даже при одинаковых тактовых частотах. Наиболее впечатляющим из них является, конечно, 200-мегагерцовая системная шина, однако есть и другие, менее заметные на первый взгляд новшества, ставящие К7 выше процессоров 6-го поколения.
1. Процессоры AMD седьмого поколения (K7)
K7 - первые процессоры, выпущенные
на платформе PC, которые не
только вывели AMD на уровень действительно
достойного и мощного
Также был сильно увеличен
объем кэш-памяти L1 - 128 Кбайт (по 64
Кбайт для инструкций и данных)
Теперь пробежимся по
Модель Тактовая частота, МГц Площадь ядра, мм2 Напряжение питания ядра, В Максимальная мощность тепловыделения, Вт
Модель |
Тактовая частота, МГц |
Площадь ядра, мм2 |
Напряжение питания ядра, В |
Максимальная мощность тепловыделения, Вт |
AMD Athlon XP (Palomino) 1900+ |
1600 |
128 |
1,75 |
68,1 |
AMD Athlon XP (Palomino) 2000+ |
1667 |
- |
1,75 |
70,0 |
AMD Athlon XP (Palomino) 2100+ |
1733 |
- |
1,75 |
71,9 |
AMD Athlon XP (Thoroghbred)2000+ |
1667 |
80 |
1,60 |
60,3 |
AMD Athlon XP (Thoroghbred)2100+ |
1733 |
- |
1,60 |
62,1 |
AMD Athlon XP (Thoroghbred)2200+ |
1800 |
- |
1,65 |
68,0 |
Максимальные частоты (в
Поскольку при все большем увеличении частоты производительность растет все меньше и меньше, с версии 2400+, можно увидеть большее увеличении частоты, чем выводится из общей формулы AMD для процессоров с маркировкой XP. Должно бы быть 1800+2*66=1933 МГц, а реально 2000. И немного по другому: разница между 2600+ и 2700+ всего 33MHz, однако переход на 166 МГц шину позволяет увеличить рейтинг при такой малой разницы частоты. Все это в очередной раз свидетельствует о честном подходе AMD к данному рейтингу как к показателю реальной производительности процессора, а не к пустым ничего не значащим цифрам. Barton - кодовое название 5-го ядра процессора Athlon XP. Отличает Barton от Throughbred кэш-память второго уровня 512 кб и шина 333 (400). Будут выпускаться от 2500+, 2800+ , 3000+ 3200+ (шина 400 МГц). До 3500+ (если будут :) ). Больше отличий нет.
Посмотрите, ядро Barton (справа) немного удлинено из-за большего объёма кэша:
Частотная политика AMD реализованная в модельном ряде Barton представляется мне несколько сомнительной. Выпущен кристалл с рейтингом 3000+, реальная частота которого 2167. Такая же частота у Thoroughbred 2700+, а у 2800+ частота уже выше(2233MHz). Получается что Barton 3000+, хоть и быстрее предыдущей модели 2800+, но не строго. Потому что с увеличением кэша, увеличение быстродействия во многом зависит и от приложения, а иногда его может не наступить вообще. В отличии от всех предыдущих моделей, когда при увеличении рейтинга, увеличивалась и частота. А при увеличении частоты производительность увеличивается всегда. Соответственно росло и быстродействие всей линейки, пусть и не равномерно, особенно с учётом разгона по частоте с 133 на 166 на последних моделях. Но - постоянно, от модели к модели. А теперь, с учётом того, что у 2800+ частота выше, возможно в некоторых приложениях он окажется даже быстрее. Впрочем основные усилия AMD сосредотачивает на K8, а модельный ряд К7, с надрывом достигает возможных и невозможных для него пределов, повторяя историю К6. Кстати и увеличение кэша до 512Мб погоды не делает - в случае большого потока данных кроме кэша ещё необходима быстрая связь с контроллером памяти (как впрочем и с остальными устройствами), а шина FSB (процессор-северный мост, через который процессор может соединяться со всеми устройствами, в том числе и с контроллером памяти) обладает пропускной способностью всего 2700Мб/с (при 166МГц, результирующая - 333 МГц), чего явно не достаточно. Добавленно декабрь 2003: для сравнения у Intel с 800MHz шиной пропускная способность состовляет 6400Мб/с. Чем больше частота процессоров AMD, тем более сказывается эффект узкой шины. Thorton - кодовое название 6-го ядра процессора Athlon XP. Это ядро завершает всю линейку K7. Младший брат ядра Barton комплектуется кэш-памятью второго уровня 256 Кб. Возможно появление таких процессоров с рейтингом от 3000+ и выше. Поддерживает технологию как и Athlon XP Barton "Bus Disconnect", которая в случае перегрева отключает процессор от системной шины. Duron - семейство процессоров K7, ориентированных на сектор компьютеров Low-End. Являются конкурентами процессоров Celeron, однако обладают меньшей ценой и большей производительностью при равных рабочих частотах. Построены на варианте ядра Thunderbird с урезанной до 64 Кбайт кэш-памятью L2. Выпускаются только в форм-факторе Socket A. Spitfire - кодовое название 1-го ядра Duron. Основано на ядре Thunderbird с урезанным в 4 раза кэшем 2-го уровня.
Morgan - кодовое название 2-го ядра Duron. Основано на ядре Palomino с урезанным в 4 раза кэшем 2-го уровня.
Appaloosa - кодовое название 3-го ядра Duron. Основано на ядре Thoroughbred с урезанным в 4 раза кэшем 2-го уровня. Должен был выпускаться с шиной 266 мгц при 0,13 техпроцессе. Ни одного экземпляра процессора выпущено не было. Этот процессор мог бы помешать продажам Athlon нижних частот, и поэтому AMD от него отказалась. Athlon MP - серверная версия Athlon XP, с хорошей масштабируемостью в 2-х процессорных системах, по маркетинговым соображениям вышел раньше Athlon XP. Вполне возможно, что новые ядра процессоров AMD получат технолонию виртуальной многоядерности, или даже реальной - в сервереных кристаллах. Intel уже имеет технологию виртуальной двухпроцессорности. Носит она название Hyper-Threading. Для иллюстрации подобного рода решений несколько слов о её работе. Технология очень кстати для многозадачности и задач с множеством потоков, а это востребованно практически повсеместно. Разумеется, для этого необходима поддержка многопроцессорности на уровне операционной системы (есть в Win2k - NT, 2000, XP, в различных Linux и Unix, в Win9x такой поддержки нет); для увеличения производительности в отдельном приложении важно, учитывалось ли при разработке распараллеливание кода на несколько процессоров. Реализовано Hyper-Threading в виде дополнительного набора регистров. Получается 2 независимых регистровых блока + процессорное ядро. В итоге могут исполняться 2 независимых участка кода на одном ядре - 2 процессорная система de facto. Однако необходимо учитывать, что "второй" процессор - логический, поэтому при загрузке процессора множеством потоков производительность растет (за счёт более "плотной" загрузке ядра потоками), но совсем не настолько, как при наличии второго физического ядра (или как у двухпроцессорных систем). В этой гонке основные козыри PIV перед AMD - SSE2 и широкая полоса пропускания шины процессор-память - практически единственные явные технологические преимущества Intel за долгое время. В спецификации Northwood увеличен кэш L2 до 512 Кб, что является традиционной для Intel "игре мускулами". Полоса пропускания взята с большим запасом и пока еще до конца не востребована, что дает возможность Intel спокойно и планомерно повышать частоты процессоров, сохраняя практически линейную масштабируемость, сосредотачивая усилия на оптимизации технологии изготовления, рекламных компаниях и будущих планах. Большинство приложений в первую очередь пишется с учетом технологий Intel, что делает эту компанию "законодателем мод", что способствует продаже процессоров в целом. Поэтому Intel, не обладая наиболее интересными и концептуально стройными решениями, но применяя свои наработки вовремя, к месту и в достаточном количестве, в данный момент является лидером по показателям абсолютной производительности.
Теперь более подробно
2. Общие сведения о процессоре AMD Athlon (Thunderbird)
AMD Athlon (Thunderbird) - первый выпускаемый серийно процессор седьмого поколения микроархитектуры x86 - наиболее мощный микропроцессор для x86-совместимых компьютеров. Все семейство процессоров AMD Athlon™ разрабатывается как ядро x86-совместимых компьютеров следующего поколения. Разработка этих процессоров явилась ответом на все возрастающие требования к вычислительной мощи процессоров, предъявляемых со стороны современного программного обеспечения, используемого на персональных компьютерах высокого уровня, рабочих станциях и серверах. Процессоры AMD Athlon для настольных компьютеров выпускались в двух вариантах корпусов: SECC (все модификации) и FCPGA (Thunderbird).
Процессор Athlon в корпусе SECC представляет собой полностью закрытый картридж, содержащий процессорную плату с установленным на ней ядром процессора (во всех модификациях), а также микросхемами кэш-памяти BSRAM (во всех модификациях, кроме процессоров на ядре Thunderbird). Процессор предназначен для установки в 242-контактный щелевой разъём Slot A. В процессорах, основанных на ядрах Argon, Pluto и Orion, кэш-память второго уровня работает на частоте от трети до половины частоты ядра, а в процессорах на ядре Thunderbird — на частоте ядра.
На процессорной плате также
находится ножевой 40-
Картридж состоит из двух частей: металлической теплоотводной пластины, контактирующей с кристаллом процессора и микросхемами кэш-памяти (в случае с процессорами, имеющими внешний кэш), а также пластикового кожуха, закрывающего процессорную плату и защищающего установленные на ней элементы от повреждений. Маркировка находится на верхней грани картриджа.
Процессоры Athlon в корпусе типа FCPGA предназначены для установки в системные платы с 462-контактным гнездовым разъёмом Socket A и представляют собой подложку из керамического материала с установленным на ней открытым кристаллом на лицевой стороне и контактами на обратной (453 контакта). Существовали также процессоры с органической подложкой, выпущенные ограниченной партией[3]. На стороне ядра расположены SMD-элементы, а также контакты, задающие напряжение питания и тактовую частоту (обычно называемые мостиками). Контакты располагаются группами, которые имеют обозначения L1 — L7. Маркировка нанесена на кристалл процессора.
Изначально кристалл не был
защищён от сколов, которые могли
происходить в результате
2.1 Основные свойства архитектуры процессора AMD Athlon™
К основным свойствам
Первая, оптимизированная для работы с высокой тактовой частотой, суперконвейерная, суперскалярная микроархитектура, предназначенная для выполнения 9 инструкций за один такт. Включает в себя:
Несколько параллельных декодеров x86-инструкций;
Три суперскалярных внеочередных конвейера для выполнения вычислений с плавающей точкой, включая инструкции MMX™ и 3DNow!™;
Три суперскалярных внеочередных конвейера для целочисленных вычислений;
Три суперскалярных внеочередных конвейера для генерации адресов;
Контроль за 72 инструкциями;
Усовершенствованное
Расширение возможностей
21, уже применяющаяся инструкция
технологии 3DNow!, первой технологии
расширяющей возможности
19 новых инструкций улучшающих
расчеты с целочисленными
5 новых DSP-инструкций для
Совместимость с Windows 98, Windows ME, Windows NT 4.x и Windows 2000 без какой-либо коррекции программного обеспечения. 266-МГц (а в будущем и 400-МГц) системная шина AMD Athlon, обеспечивает небывалую полосу пропускания для приложений требующих интенсивного обмена данными.
Технология синхронизации
8-разрядная коррекция (ECC) для
контроля целостности
Максимальное значение ширины полосы пропускания от 1,6 до 3,2 Гб/с;
Поддержка многопроцессорной обработки - топология точка-точка, с числом процессоров в многопроцессорных системах определяемым вариантом реализации чипсета;
Поддержка 24 отложенных транзакций на процессор.
Процессор AMD Athlon имеет полноскоростной кэш первого уровня включающий в себя 64 Кбайт кэш инструкций и 64 Кбайт кэш данных, дающих в сумме 128 Кбайт. Интегрированный на кристалл полноскоростной кэш второго уровня имеет объем 256 Кбайт. Таким образом суммарный объем полноскоростного кэша составляет 384 Кбайт.
Кристалл процессора содержит приблизительно 37 млн. транзисторов на площади 120 мм2.
Изготавливается по
2.2 Характеристики процессора AMD Athlon
Чип, производимый по технологии 0.25 мкм
Ядро нового поколения с кодовым именем Argon, содержащее 22 млн. транзисторов
Работает в специальных
Использует
Кеш первого уровня 128 Кбайт - по 64 Кбайта на код и на данные
Кеш второго уровня 512 Кбайт. Расположен вне процессорного ядра, но в процессорном картридже. Работает на половинной частоте ядра
Напряжение питания - 1.6В
Набор SIMD-инструкций 3DNow!, расширенный дополнительными командами. Всего 45 команд.
Выпускаются версии с частотами 500, 550, 600 , 650 и 700МГц.
3. Архитектура процессора AMD Athlon (Thunderbird)
Процессор седьмого поколения AMD Athlon (Thunderbird) использует, на данный момент наиболее совершенную микроархитектуру x86. Сочетание указанных ниже свойств предоставляет тем, кто работает с системами на базе AMD Athlon (Thunderbird) не только высокую вычислительную мощь, но и дает уверенность в том, что архитектура их системы не устареет, по крайней мере, в ближайшее время.
3.1 Микроархитектура
Как и процессоры от Intel с ядром, унаследованным от Pentium Pro, процессоры Athlon имеют внутреннюю RISC-архитектуру. Это означает, что все CISC-команды, обрабатываемые процессором, сначала раскладываются на простые RISC-операции, а потом только начинают обрабатываться в вычислительных устройствах CPU. Казалось бы, зачем усложнять себе жизнь? Оказывается, есть зачем. Сравнительно простые RISC-инструкции могут выполняться процессором по несколько штук одновременно и намного облегчают предсказание переходов, тем самым позволяя наращивать производительность за счет большего параллелизма.
Говоря более просто, тот
производитель, который
Для этого в AMD Athlon, как впрочем и в Intel Pentium III, применяется дешифратор команд (декодер), который преобразует поступающий на вход процессора код.
Дешифратор в AMD Athlon может раскладывать на RISC-составляющие до трех входящих CISC-команд одновременно.
Структура поцессора AMD Athlon (Thunderbird)
Современные интеловские
Кристалл процессора AMD Athlon (ThunderBird)
Перед тем, как попасть
в соответствующий
Еще один момент, заслуживающий внимания - вчетверо большая, чем у Pentium III, таблица предсказания переходов размером 2048 ячеек, в которой сохраняются предыдущие результаты выполнения логических операций. На основании этих данных процессор прогнозирует их результаты при их повторном выполнении. Благодаря этой технике AMD Athlon правильно предсказывает результаты ветвлений где-то в 95% случаев, что очень даже неплохо, если учесть, что аналогичная характеристика у Intel Pentium III всего 90%.
Процессор AMD Athlon (Thunderbird) представляет собой суперконвейерную, суперскалярную и оптимизированную для работы на высоких тактовых частотах микроархитектуру, способную выполнять девять инструкций за один такт. Соответственно, AMD Athlon™ оснащен девятью конвейерами: три из них - для вычислений адреса, три для целочисленных операций и три для выполнения x87-команд (операции с плавающей точкой), а так же инструкций из наборов 3DNow!™ и MMX™.
3.2 Системная шина
Прежде чем углубляться в сам процессор, посмотрим, чем же отличается системная шина EV6, примененная AMD, от привычной интеловской GTL+. Внешнее сходство бывает обманчиво. Хотя процессорный разъем Slot A на системных платах для процессора AMD Athlon выглядит также как и Slot 1, перевернутый на 180 градусов, шинные протоколы и назначения контактов у Intel Pentium III и AMD Athlon совершенно различны. Более того, различно даже число задействованных сигналов - Athlon использует примерно половину из 242 контактов, в то время как Pentium III всего четверть. Внешняя похожесть вызвана тем, что AMD просто хотела облегчить жизнь производителям системных плат, которым не придется покупать особенные разъемы для установки на Slot A системные платы. Только и всего.
На самом же деле, хоть EV6 и работает на частоте 100 МГц, передача данных по ней, в отличие от GTL+ ведется на обоих фронтах сигнала, потому фактическая частота передачи данных составляет 200 МГц. Если учесть тот факт, что ширина шины EV6 - 72 бита, 8 из которых используется под ECC (контрольную сумму), то получаем скорость передачи данных 64бита х 200 МГц = 1,6 Гбайт/с. Напомню, что пропускная способность GTL+, работающей на 100 МГц в два раза меньше - 800 Мбайт/с. Повышение частоты GTL+ до 133 МГц дает увеличение пропускной способности при этом только до 1,06 Гбайт/с. Казалось бы, как в случае с GTL+, так и с EV6 получаются внушительные значения пропускной способности. Однако, только современная PC100 память может отожрать от нее до 800 Мбайт/с, а AGP, работающий в режиме 2x - до 528 Мбайт/с. Не говоря уже о PCI и всякой другой мелочевке. Получается, что GTL+ уже сейчас может не справляться с передаваемыми объемами данных. У EV6 же в этом случае все в порядке, потому эта шина более перспективна.
При этом, как частота GTL+ может быть увеличена со 100 до 133 МГц, планируется, что и частота EV6 также впоследствии достигнет значения 133 (266), а затем и 200 (400) МГц. Однако планы эти могут и не осуществиться - реализовать работу на материнской плате EV6, требующую большего количества контактных дорожек, несколько сложнее, особенно на больших частотах. Хотя если у AMD все получится, пропускная способность системной шины может достичь 2.1 и 3.2 Гбайта/с соответственно, что позволит беспрепятственно применять в Athlon-системах, например, высокопроизводительную 266-мегагерцовую DDR SDRAM.
Еще одна интересная особенность EV6 заключается в поддержке многопроцессорных систем, на рынок которых AMD планирует выйти в наступающем году. В отличие от GTL+, EV6 обеспечивает соединение точка-точка между процессорами и чипсетом, что позволяет выделить всю пропускную способность шины для каждого процессора. Теоретически таким образом может подключаться до 14 процессоров. Ограничения же на количество процессоров в интеловских системах обусловлено, в частности, и тем фактом, что общая пропускная способность GTL+ делится поровну между CPU. Потому, EV6 кажется перспективной и при использовании в многопроцессорных системах.
Сравнение шины EV6 (AMD) c GTL+ (Intel)
EV6 GTL+
Системная шина процессора AMD Athlon (Thunderbird) - первая 266-MHz системная шина для x86-платформ. Системная шина процессора AMD Athlon (Thunderbird) разработана по предложенной компанией DEC, масштабируемой и предполагающей многопроцессорную обработку данных, технологии Alpha™ EV6, что обещает беспрецедентную производительность оснащенных этой шиной систем. Шина AMD Athlon построена на принципе "точка-точка", что так же способствует значительному росту производительности как для однопроцессорных, так и для много процессорных систем.
3.3 Блок операций с плавающей точкой
Athlon (Thunderbird) содержит 3 узла вычислений с плавающей точкой (fpu), любой из которых способен принимать на вход инструкции каждый такт работы процессора. При этом один узел предназначен исключительно для выполнения команды FSTORE! Назначение этого узла - обеспечивать обмен между регистрами и памятью в то время, как процессор выполняет другие инструкции. Такой подход, хотя и не повышает пиковую производительность, позволяет достичь более высокой средней производительности, что во многих случаях важнее. Остальные два fpu состоят из блока сложения (adder) и блока умножения (multiplier). Оба блока используют конвейеры (fully pipelined). Архитектура каждого fpu такова, что он может принимать на вход каждый такт одну инструкцию сложения и одну умножения, что дает пиковую производительность 1000MFLOPS при 500МГц. Ближайшим аналогом с точки зрения архитектуры является Pentium II, у которого также присутствуют adder и multiplier. Однако существуют два основных отличия. Во-первых, у PII только adder является полностью конвейеризованным (fully pipelined), multiplier же может принимать инструкцию на вход только каждый второй такт. Во-вторых, каждый узел fpu PII может принимать только одну инструкцию за такт, таким образом, пиковая производительность составляет 500MFLOPS при 500МГц. В результате возможности для вычислений с плавающей точкой у Athlon (Thunderbird) процессора выросли настолько, что ставят его в один ряд с RISC-процессорами, которыми оснащают мощные рабочие станции и серверы.
3.4 Расширенные возможности
Блока 3DNow! в AMD Athlon коснулись сильные изменения. Хотя его архитектура и осталась неизменной - два конвейера обрабатывают инструкции, работающие с 64-битными регистрами, в которых лежат пары вещественных чисел одинарной точности, в сам набор команд было добавлено 24 новинки. Новые операции должны не только позволить увеличить скорость обработки данных, но и позволить задействовать технологию 3DNow! в таких областях, как распознавание звука и видео, а также интернет :) Кроме этого, по аналогии с SSE были добавлены и инструкции для работы с данными, находящимися в кеше. Поддержка обновленного набора 3DNow! уже встроена в Windows 98 SE и в DirectX 6.2.
Таким образом, в набор 3DNow! входит теперь 45 команд, против 71 инструкции в SSE от Intel. Причем, судя по всему, использование новых команд должно дать еще больший эффект от 3DNow! В доказательство этого факта AMD распространила дополнительный DLL для известного теста 3DMark 99 MAX, задействующий новые возможности процессора.
Для того, чтобы усилить возможности процессоров AMD Athlon™ как в обработке трехмерной графики, так и в исполнении других мультимедийных задач, разработанный AMD пакет из 21 инструкции, улучшающий возможности набора команд x86 по использованию суперскалярной техники SIMD и известный как технология 3DNow!™, был значительно расширен. В 3DNow!™ было добавлено 24 новых инструкции - 19 для того, чтобы улучшить возможности процессора в целочисленных расчетах, в том числе и в технологии MMX и ускорения передачи данных для Internet-приложений использующих потоки данных, а так же 5 DSP-расширений для программных модемов, ADSL, Dolby Digital и приложений, использующих MP3.
Технология Enhanced 3DNow!™ против SSE - сравнение наборов командИсполняемые функции Enhanced 3DNow! SSE Вывод
Выполнение SIMD-вычислений с плавающей точкой (впервые предложено AMD) 21 (число инструкций в первоначальном варианте технологии 3DNow!) ~52 Сравнение функциональности: Обе технологии поддерживают 4 операции за такт и выполняют вплоть до 2.4 Gflops на частоте 600 MHz. Но инструкции 3DNow! проще для исполнения. SSE включает в себя намного больше инструкций, поскольку архитектура Intel's требует дублирования управляющих функций MMX, для чего необходимо исполнять две инструкции, управляющие операциями с плавающей точкой - одну для SIMD-операций и другую для скалярных операций.
MMX (целочисленные вычисления),
DSP-расширения для

- Процессоры CISC и RISC
- Процессоры Intel Core 2 Duo E8400 и Intel Core i7-3770K. Их характеристики и сравнение
- Процессоры PC. Эволюция 1971-2012
- Процессоры Pentium, Celeron
- Процессоры: классификация, сферы использования, характеристики
- Процессоры. Назначение. Основные характеристики
- Процессоры персональных компьютеров
- Процесс организации реинжиниринга
- Процесс организации управления на производстве
- Процесс организации управления на производстве
- Процесс организационных изменений
- Процессор и оперативная память комьютера
- Процессор компьютера. Основные характеристики (разрядность, адресное пространство и др.)
- Процессоры