Сравнительный анализ современных процессоров фирм Amd и Intel
Управление образования города Астаны
Учреждение «Колледж
Евразийского Гуманитарного
ПЦК информатики и
предмет: «Технические средства и информация»
тема: «сравнительный анализ современных процессоров фирм Amd и Intel»
СОДЕРЖАНИЕ
ВВЕДЕНИЕ 3
I. Функции и строение процессора 4
II. Особенности и различия процессоров Intel и AMD 10
2.1. 64-разрядные процессоры AMD и Intel 10
2.2.Отличия процессоров Pentium и Celeron, Athlon и Duron 13
2.3 Основные недостатки процессоров фирм AMD и Intel 13
2.4. Новые разработки компаний Intel и AMD 15
2.4.1. Двуядерный процессор 15
2.4.2. Технологии
создания процессора со
III. Сравнение процессоров AMD Athlon 64 и Pentium 4 Extreme Edition 17
ЗАКЛЮЧЕНИЕ 21
Список использованной литературы 22
ПРИЛОЖЕНИЕ……………………………………………………
Введение
Процессоры персональных компьютеров отвечают единому стандарту, который задан фирмой Intel, мировым лидером в производстве процессоров для ПК. В старых компьютерах мы можем найти процессоры типов Pentium II, Pentium III, в новейших - Pentium 4. Фирма AMD выпускает процессоры, в общем аналогичные интеловским, но называются они немного иначе: K6 (пентиум второй), К7 или Athlon (пентиум третий). Поэтому AMD приходится предугадывать будущее индустрии, иногда опережая Intel с ее полумиллиардными доходами. Предсказуемо появление новых идей у отстающей компании — для нее это способ выжить. Но неожиданно то, что иногда эти идеи принимает на вооружение и Intel. Речь идет о IBM-совместимых персональных компьютерах. На нашем рынке, как, впрочем, и в мире, их подавляющее большинство. В расчёте именно на этот стандарт пишутся игры, программы и прочее.
В основе любой ПЭВМ лежит
использование
Цель моей работы состоит в том, чтобы провести сравнение нескольких самых популярных, на сегодняшний день, процессоров и выявить лидера среди них.
Функции и строение процессора
Микропроцессор - центральное устройство (или комплекс устройств) ЭВМ (или вычислительной системы), которое выполняет арифметические и логические операции, заданные программой преобразования информации, управляет вычислительным процессом и координирует работу устройств системы (запоминающих, сортировальных, ввода — вывода, подготовки данных и др.). В вычислительной системе может быть несколько параллельно работающих процессоров; такие системы называют многопроцессорными. Наличие нескольких процессоров ускоряет выполнение одной большой или нескольких (в том числе взаимосвязанных) программ. Основными характеристиками микропроцессора являются быстродействие и разрядность. Быстродействие - это число выполняемых операций в секунду. Разрядность характеризует объём информации, который микропроцессор обрабатывает за одну операцию: 8-разрядный процессор за одну операцию обрабатывает 8 бит информации, 32-разрядный - 32 бита. Скорость работы микропроцессора во многом определяет быстродействие компьютера. Он выполняет всю обработку данных, поступающих в компьютер и хранящихся в его памяти, под управлением программы, также хранящейся в памяти. Персональные компьютеры оснащают центральными процессорами различных мощностей [4].
Функции процессора:
* обработка данных по заданной программе путем выполнения арифметических и логических операций;
* программное управление работой устройств компьютера.
Модели процессоров включают следующие совместно работающие устройства:
* Устройство управления
(УУ). Осуществляет координацию
* Арифметико-логическое
устройство (АЛУ). Так называется
устройство для целочисленных
операций. Арифметические операции,
такие как сложение, умножение
и деление, а также логические
операции (OR, AND, ASL, ROL и др.) обрабатываются
при помощи АЛУ. Эти операции
составляют подавляющее
* AGU (Address Generation Unit) - устройство
генерации адресов. Это
* Математический сопроцессор
(FPU). Процессор может содержать
несколько математических
* Дешифратор инструкций
(команд). Анализирует инструкции
в целях выделения операндов
и адресов, по которым
* Кэш-память. Особая
высокоскоростная память
1. Кэш первого уровня (L1 cache). Кэш-память, находящаяся внутри процессора. Она быстрее всех остальных типов памяти, но меньше по объёму. Хранит совсем недавно использованную информацию, которая может быть использована при выполнении коротких программных циклов.
2. Кэш второго уровня (L2 cache). Также находится внутри процессора. Информация, хранящаяся в ней, используется реже, чем информация, хранящаяся в кэш-памяти первого уровня, но зато по объёму памяти он больше.
3. Кэш третьего уровня (L3 cache). Находиться внутри процессора. По объему больше чем память первого и второго уровней(512Кб-2Мб). Увеличивает пропускную способность памяти.
4. Основная память. Намного больше по объёму, чем кэш-память, и значительно менее быстродействующая [2].
Многоуровневая кэш-память позволяет снизить требования наиболее производительных микропроцессоров к быстродействию основной динамической памяти. Так, если сократить время доступа к основной памяти на 30%, то производительность хорошо сконструированной кэш-памяти повыситься только на 10-15%. Кэш-память, как известно, может достаточно сильно влиять на производительность процессора в зависимости от типа исполняемых операций, однако ее увеличение вовсе не обязательно принесет увеличение общей производительности работы процессора. Все зависит от того, насколько приложение оптимизировано под данную структуру и использует кэш, а также от того, помещаются ли различные сегменты программы в кэш целиком или кусками.
Кэш-память не только повышает
быстродействие микропроцессора при
операции чтения из памяти, но в ней
также могут храниться
* Шина - это канал
пересылки данных, используемый
совместно различными блоками
системы. Шина может
Типы шин:
1. Шина данных.
Служит для пересылки данных
между процессором и памятью
или процессором и
2. Шина адресов. Используется ЦП для выбора требуемой ячейки памяти или устройства ввода-вывода путем установки на шине конкретного адреса, соответствующего одной из ячеек памяти или одного из элементов ввода-вывода, входящих в систему.
3. Шина управления. По ней передаются управляющие сигналы, предназначенные памяти и устройствам ввода-вывода. Эти сигналы указывают направление передачи данных (в процессор или из него) [7].
* BTB (Branch Target Buffer) - буфер целей ветвления. В этой таблице находятся все адреса, куда будет или может быть сделан переход. Процессоры Athlon еще используют таблицу истории ветвлений (BHT - Branch History Table), которая содержит адреса, по которым уже осуществлялись ветвления.
* Регистры - это внутренняя
память процессора. Представляют
собой ряд специализированных
дополнительных ячеек памяти, а
также внутренние носители
Особенности и различия процессоров Intel и AMD
64-разрядные процессоры AMD и Intel
Технология
Intel придерживается стандарта EPIC (Explicitly Parallel Instruction Computing). Данная технология создавалась специально для крупных серверов и некоторых рабочих станций. Возможности EPIC огромны: во-первых, это высокая скорость выполнения операций с плавающей запятой. Во-вторых, поддержка распараллеливания. И, в-третьих, благодаря улучшению считывания данных из памяти, скорость обмена информацией резко возрастает.
AMD избрал иной путь
к 64-разрядности.
Итоги: AMD переходит на новый уровень без применения новых технологий. Это приводит к полной совместимости как 32, так и 64-разрядных приложений. Intel же стремится показать себя лишь в 64 разрядах [14].
Архитектура
В новых процессорах были сделаны большие изменения, которые повлекли за собой производительность и совместимость со старыми платформами.
В AMD были добавлены режимы совместимости и 64-битные адресные регистры. Они позволяют расширить адресуемое пространство оперативной памяти и избавиться от существующего ограничения в 4 Гб, которое создает ощутимые трудности при построении систем обработки информации. Для ускорения работы с памятью используется технология NUMA, позволяющая работать напрямую с памятью, минуя системную шину и набор микросхем. Такое нововведение было названо HyperTransport и появилось в первом чипсете Golem.
В Intel все намного сложнее. Из-за интенсивного пути развития, компания в корне поменяла архитектуру.
1. Режимы совместимости со старыми платформами.
2. Уменьшение количества
ошибок, так как против них
созданы две независимых
3. Поддержка многопроцессорности.
Совместимость
Intel создал ряд регистров
для полной совместимости
В AMD все намного сложнее.
Для улучшения
Архитектура AMD 64 предусматривает два главных режима работы: Long и Legacy. В первом открываются все достоинства технологии x86-64. Для полной совместимости над старыми приложениями существует подрежим совместимости, в котором способны обрабатываться 32/16-разрядные инструкции. В режиме Legacy процессор работает по принципу обычной x86-архитектуры. Преимуществом такой системы режимов является то, что процессор можно эксплуатировать до выхода стабильных релизов 64-разрядных операционных систем [11]. Помимо этого существует несколько преимуществ x86-64 над IA-64:
1. Быстродействие в обработке
32-разрядных инструкций. Связано
с тем, что после перехода
в режим совместимости не
2. Полная совместимость с x86-архитектурой. В Itanium подобное реализовано не полностью.
3. Одновременная работа 16/32/64
приложений. Благодаря введению
режимов, становится возможным
обрабатывать ряд разных
Применение
Intel изначально поставил
перед собой задачу –
Цена
Intel просит за свое изобретение
ни много ни мало $1200. Причем
раньше процессор стоил в три
раза дороже: около $4k. Учитывая, сколько
будет стоить материнская
У AMD цена на Athlon 64 составляет всего $417. Остальные 64-разрядные процессоры стоят от $300 до $600, что значительно ниже цен Intel [14].
Отличия процессоров Pentium и Celeron, Athlon и Duron
Процессор Celeron (Приложение № 2) является бюджетной версией соответствующего main-stream процессора, на основе ядра которого он был создан. У процессоров Celeron в два или в четыре раза меньше кэш памяти второго уровня. Так же у них по сравнению с соответствующими "родителями" понижена частота системной шины. У процессоров Duron (Приложение № 4) по сравнению с Athlon (Приложение № 3) в 4 раза меньше кэш памяти и заниженная системная шина 200МHz (266MHz для Applebred), хотя существуют и "полноценные" Athlon c FSB 200MHz. Так же уже появились урезанные по кэшу Barton’ы, ядро которых носит название Thorton. Есть задачи, в которых между обычными и урезанными процессорами почти нет разницы, а в некоторых случаях отставание довольно серьёзное. В среднем же, при сравнении с неурезанным процессором той же частоты, отставание это равно 10-30%. Зато урезанные процессоры имеют тенденцию лучше разгоняться из-за меньшего объёма кэш памяти и стоят при этом дешевле. Необходимо отметить, что процессоры Celeron работают весьма плохо по сравнению с полноценными Pentium 4 (Приложение № 1) - отставание в некоторых ситуациях достигает 50%. Это не касается процессоров Celeron D,в которых кэш второго уровня составляет 256 кбайт (128 кбайт в обычных Celeron) и отставание уже не такое большое [16].
Основные недостатки процессоров фирм AMD и Intel
Во-первых, у AXP (и Athlon 64) вместо
частоты пишется рейтинг, т. е. например
2000+ процессор реально работает на
частоте 1667Mhz, но по эффективности работы
он соответствует Athlon (Thunderbird) 2000Mhz. Основным
недостатком недавно считалась
температура. Но последние модели (на
ядрах Thoroughbred, Barton и т. д.) по тепловыделению
сравнимы Pentium 4, ну а самые последние,
на момент написания реферата, модели
от Intel (P4 Extreme Edition) греются иногда и
значительно больше. По надёжности
процессоры теперь тоже не сильно уступают
P4, они хоть и не могут пропускать
такты при перегреве, но обзавелись
встроенным термодатчиком. Athlon XP на ядре
Barton обзавелись похожей функцией BusDisconnect
- она "отключает" процессор от
шины во время холостых тактов, но она
фактически бессильна при перегреве
от повышенной нагрузки - тут вся "ответственность"
перекладывается на термоконтроль
материнской платы. "Крепкость"
кристалла хоть и повысилась, но
из-за уменьшенной площади ядра фактически
осталась прежней. Поэтому вероятность
повреждения кристалла хоть и
стала меньше, но существует. А вот
у Athlon 64 процессорный кристалл наконец-то
был спрятан под
Работают процессоры Atholn XP и Pentium 4 в разных приложениях очень по-разному. Например, в сложных математических вычислениях, архивации, кодировании в MPEG4, P4 часто "обыгрывает" AXP. Но есть и ряд программ, лучше работающих с AXP. В основном это - игры. Для обычного пользователя стоит ориентироваться именно на них, так как перекодировка в любом случае требует много времени, а играм, наоборот, необходимо провести все вычисления как можно быстрее. Уже выпущены процессоры AXP Barton с 400Mhz шиной и принципиально новые K8 [9].
Новые разработки компаний Intel и AMD
Двуядерный процессор
Классический критерий производительности в виде мегагерцев был заменён параллелизмом, когда два ядра в одном чипе позволяют увеличить производительность, поделив между собой нагрузку.
Однако многие приложения не оптимизированы и не могут получить преимущество от дву- или многоядерных окружений. Чтобы использовать несколько процессоров, программное обеспечение должно разбиваться на несколько параллельных потоков. Такой подход позволяет распределить нагрузки по всем доступным вычислительным ядрам, снижая время вычислений сильнее, чем это можно было сделать с помощью одной тактовой частоты. Впрочем, большинство программ сегодня не умеют использовать возможности двуядерных или многоядерных чипов.
Двуядерные процессоры, являются
лучшим выбором для тех пользователей,
кто желает собрать систему, максимально
защищённую по инвестициям на будущее.
Но эра одноядерных процессоров
в многопроцессорных
Популярные двуядерные процессоры AMD и Intel стоят около $1000 - примерно столько стоит целый готовый компьютер. В то же время, одноядерные процессоры, работающие на такой же тактовой частоте, обойдутся всего в $300-$350.
Для нашего сравнения были взяты процессоры профессионального уровня, а именно: AMD Opteron и Intel Xeon. AMD просит около $1100 за двуядерный Opteron 275 (2,2 ГГц), в то время как пара одноядерных Opteron 248 обойдётся всего в $700.
Если посмотреть на Intel, то здесь ситуация аналогична. Двуядерный Xeon на 2,8 ГГц стоит около $1100, а два сравнимых 2,8-ГГц одноядерных Xeon обойдутся примерно в $550. Два 3,2-ГГц Xeon стоят около $700 [17].
Платформы AMD
(Приложение № 5)
В этом исследовании использовались комплектующие среднего класса стоимости. Ориентир был взят на чипсет nVidia nForce4 Professional. Цена двухпроцессорных материнских плат для Socket 940 подразумевает, что каждый процессор оснащается выделенной памятью. Выбирались самые доступные модули памяти от популярных производителей, которые можно было установить в наши материнские платы (4x 512 Мбайт для двухпроцессорной конфигурации против 2x 1 Гбайт для двуядерных конфигураций с одним CPU).
Платформа Intel
(Приложение № 6)
У Intel, популярные двуядерные
чипы приводят к суммарной цене,
существенно превышающей
Технологии создания процессора со сдвоенным ядром
Сегодня существует три возможных
способа создавать двуядерные чипы.
Первый заключается в создании тесно
связанных двух ядер на едином кристалле.
Второй способ - сочетать два обычных
ядра на едином кристалле. Третий вариант
- разместить два ядра на разных кристаллах
в одной упаковке. Первый подход
тесно связанных ядер позволяет
разработчикам связать между
собой отдельные блоки
Последний вариант, является самым дешёвым способом вступления в двуядерную эру, поскольку он позволяет получить максимально высокий уровень выхода годных кристаллов. При этом каждое ядро можно протестировать и отсеять по тем или иным дефектам.
У размещения двух, в целом, независимых ядер в одну упаковку есть существенный недостаток. Каждый раз, когда одно ядро пожелает получить данные, с которыми работает второе ядро, необходим доступ к системной шине. Несложно представить, что на шину в данном случае ляжет двойная нагрузка. И это характерно не только для 65-нм чипов Presler со сдвоенным ядром, но и для 90-нм двуядерных Smithfield, у которых два ядра находятся на едином кристалле. С другой стороны, дизайн с общим кэшем приводит к проблеме распределения кэша между двумя ядрами.
Intel анонсировала появление
общего кэша L2 только в новой
микро-архитектуре, которая
Сравнение процессоров AMD Athlon 64 и Pentium 4 Extreme Edition
Athlon 64 (Приложение № 7)
Пока у AMD появились такие процессоры:
* две версии для
настольных применений – это
Athlon 64 3200+ с тактовой частотой 2000
МГц, одноканальным
* и две версии
мобильных Athlon 64 – модели 3200+ и
3000+, которые из-за высокого
По сути, вычислительное ядро процессоров AMD Athlon 64 – это лишь немного измененное ядро прежних Athlon XP.
Однако эти изменения
вместе позволяют значительно улучшить
производительность. Основные принципиальные
особенности новой
* Поддержка 64-битной
адресации памяти и 64-битные
регистры общего назначения
* Возросшая до 1 Мбайта
эксклюзивная кэш-память
* Вдвое (с 64 до 128 бит) увеличенная ширина шины кэш-памяти L2;
* Возросло число
ступеней вычислительных
* Поддержка инструкций SSE2;
* Улучшенная схема предсказания переходов;
* Интегрированный в процессор контроллер DDR-памяти;
* Высокоскоростная
шина Hyper-Transport, при помощи которой
процессор соединяется с
* Защитная металлическая теплорассеивающая крышка;
* Встроенная электронная схема для защиты кристалла от перегрева.
Наиболее важными факторами улучшения производительности новых процессоров AMD даже на прежних 32-разрядных приложениях являются возросший объем кэш-памяти, большая скорость работы с кэш-памятью L2 и встроенный контроллер двухканальной DDR-памяти [2].
Intel Pentium 4 Extreme Edition
(Приложение № 8)
Помимо технологии Hyper-Threading, системной шины 800 МГц и тактовой частоты 3,2 ГГц, его основной особенностью является кэш-память третьего уровня объемом 2 Мбайт, расположенная на самом кристалле и работающая на частоте ядра процессора. Она сосуществует с обычным "нортвудовским" кэшем L2 512 кбайт, но кэш у Пентиумов инклюзивный, поэтому суммарный объем для кэширования данных из системной памяти будет не 2,5 Мбайт, а только 2 Мбайт. А кэш L2, имеющий скорость, большую, чем у L3, будет в этом случае кэшировать данные из кэш-памяти L3, а не из системной памяти.