Автор работы: Пользователь скрыл имя, 11 Декабря 2011 в 19:18, курсовая работа
Цель работы – изучение сущности и рынка процессоров
Для достижения поставленной цели необходимо решение следующих задач:
- определение понятия и устройства процессоров;
- изучения истории развития процессоров;
- характеристика архитектуры процессров;
- анализ рынка процессоров на примере Intel b AMD;
ВВЕДЕНИЕ 3
1. ТЕОРЕТИЧЕСКАЯ ЧАСТЬ 4
1.1. Понятие и устройство процессора 4
1.2. История развития процессоров 6
1.3. Архитектура процессоров 9
2. ПРАКТИЧЕСКАЯ ЧАСТЬ 14
2.1. Процессор от Intel 14
2.2. Процессор от AMD 18
ЗАКЛЮЧЕНИЕ 27
СПИСОК ЛИТЕРАТУРЫ 28
Команды центрального процессора являются самым нижним уровнем управления компьютером, поэтому выполнение каждой команды неизбежно и безусловно. Не производится никакой проверки на допустимость выполняемых действий, в частности, не проверяется возможная потеря ценных данных. Чтобы компьютер выполнял только допустимые действия, команды должны быть соответствующим образом организованы в виде необходимой программы.
Скорость
перехода от одного этапа цикла к
другому определяется тактовым генератором. Тактовый
генератор вырабатывает импульсы, служащие
ритмом для центрального процессора. Частота
тактовых импульсов называется тактовой частотой.
Конвейерная архитектура
Конвейерная архитектура (pipelining) была введена в центральный процессор с целью повышения быстродействия. Обычно для выполнения каждой команды требуется осуществить некоторое количество однотипных операций, например: выборка команды из ОЗУ, дешифровка команды, адресация операнда в ОЗУ, выборка операнда из ОЗУ, выполнение команды, запись результата в ОЗУ. Каждую из этих операций сопоставляют одной ступени конвейера. Например, конвейер микропроцессора с архитектурой MIPS-I содержит четыре стадии:
После освобождения k-й ступени конвейера она сразу приступает к работе над следующей командой. Если предположить, что каждая ступень конвейера тратит единицу времени на свою работу, то выполнение команды на конвейере длиной в n ступеней займёт n единиц времени, однако в самом оптимистичном случае результат выполнения каждой следующей команды будет получаться через каждую единицу времени.
Действительно, при отсутствии конвейера выполнение команды займёт n единиц времени (так как для выполнения команды по-прежнему необходимо выполнять выборку, дешифровку и т. д.), и для исполнения m команд понадобится единиц времени; при использовании конвейера (в самом оптимистичном случае) для выполнения m команд понадобится всего лишь n + m единиц времени.
Факторы,
снижающие эффективность
Некоторые современные процессоры имеют более 30 ступеней в конвейере, что увеличивает производительность процессора, однако приводит к большому времени простоя (например, в случае ошибки в предсказании условного перехода).
Суперскалярная архитектура
Способность
выполнения нескольких машинных инструкций
за один такт процессора. Появление этой
технологии привело к существенному увеличению
производительности.
CISC-процессоры
Complex
Instruction Set Computer — вычисления со сложным
набором команд. Процессорная архитектура,
основанная на усложнённом наборе команд.
Типичными представителями CISC являются
микропроцессоры семейства Intel x86 (хотя уже много
лет эти процессоры являются CISC только
по внешней системе команд).
RISC-процессоры
Reduced Instruction Set Computer — вычисления с упрощённым набором команд (в литературе слово «reduced» нередко ошибочно переводят как «сокращённый»). Архитектура процессоров, построенная на основе упрощённого набора команд. Характеризуется наличием команд фиксированной длины, большого количества регистров, операций типа регистр-регистр, а также отсутствием косвенной адресации. Концепция RISC разработана Джоном Коком (John Cocke) из IBM Research, название придумано Дэвидом Паттерсоном (David Patterson).
Упрощение набора команд призвано сократить конвейер, что позволяет избежать задержек на операциях условных и безусловных переходов. Однородный набор регистров упрощает работу компилятора при оптимизации исполняемого программного кода. Кроме того, RISC-процессоры отличаются меньшим энергопотреблением и тепловыделением.
Среди
первых реализаций этой архитектуры
были процессоры MIPS, PowerPC, SPARC, Alpha, PA-RISC. В мобильных
устройствах широко используются ARM-процессоры.
MISC-процессоры
Minimum
Instruction Set Computer — вычисления с минимальным
набором команд. Дальнейшее развитие идей
команды Чака Мура, который полагает, что
принцип простоты, изначальный для RISC-процессоров,
слишком быстро отошёл на задний план.
В пылу борьбы за максимальное быстродействие,
RISC догнал и перегнал многие CISC процессоры
по сложности. Архитектура MISC строится
на стековой
вычислительной модели
с ограниченным числом команд (примерно
20-30 команд).
VLIW-процессоры
Very
Long Instruction Word — сверхдлинное командное
слово. Архитектура процессоров с явно
выраженным параллелизмом вычислений,
заложенным в систему команд процессора.
Многоядерные процессоры
Содержат несколько процессорных ядер в одном корпусе (на одном или нескольких кристаллах).
Процессоры, предназначенные для работы одной копии операционной системы на нескольких ядрах, представляют собой высокоинтегрированную реализацию мультипроцессорности.
Двухъядерность процессоров включает такие понятия, как наличие логических и физических ядер: например, двухъядерный процессор Intel Core Duo состоит из одного физического ядра, которое разделено на два логических. Процессор Intel Core 2 Quad состоит из двух физических ядер, каждое из которых разделено на два логических ядра, что существенно влияет на скорость его работы.
10 сентября 2007 года были выпущены в продажу нативные (в виде одного кристалла) четырёхъядерные процессоры для серверов AMD Opteron, имевшие в процессе разработки кодовое название AMD Opteron Barcelona.[1] 19 ноября 2007 года вышел в продажу четырёхъядерный процессор для домашних компьютеров AMD Phenom.[2] Эти процессоры реализуют новую микроархитектуру K8L (K10).
27 сентября 2006 года Intel продемонстрировала прототип 80-ядерного процессора.[3] Предполагается, что массовое производство подобных процессоров станет возможно не раньше перехода на 32-нанометровый техпроцесс, а это, в свою очередь, ожидается к 2010 году.
26 октября 2009 года Tilera анонсировала[4] 100-ядерный процессор широкого назначения серии TILE-Gx. Каждое процессорное ядро представляет собой отдельный процессор с кэшем 1, 2 и 3 уровней. Ядра, память и системная шина связаны посредством технологии Mesh Network. Процессоры производятся по 40-нм нормам техпроцесса и работают на тактовой частоте 1,5 ГГц. Выпуск 100-ядерных процессоров назначен на начало 2011 года.
На данный момент массово доступны двух-, четырёх- и шестиядерные процессоры, в частности Intel Core 2 Duo на 65-нм ядре Conroe (позднее на 45-нм ядре Wolfdale) и Athlon 64 X2 на базе микроархитектуры K8. В ноябре 2006 года вышел первый четырёхъядерный процессор Intel Core 2 Quad на ядре Kentsfield, представляющий собой сборку из двух кристаллов Conroe в одном корпусе. Потомком этого процессора стал Intel Core 2 Quad на ядре Yorkfield (45 нм), архитектурно схожем с Kentsfield но имеющем больший объём кэша и рабочие частоты.
Компания
AMD пошла по собственному пути, изготовляя
четырёхъядерные процессоры единым
кристаллом (в отличие от Intel, первые
четырехъядерные процессоры которой
представляют собой фактически склейку
двух двухъядерных кристаллов). Несмотря
на всю прогрессивность подобного подхода
первый «четырёхъядерник» фирмы, получивший
название AMD Phenom X4, получился не слишком
удачным. Его отставание от современных
ему процессоров конкурента составляло
от 5 до 30 и более процентов в зависимости
от модели и конкретных задач[источник не указан 255
К
1-2 кварталу 2009 года обе компании обновили
свои линейки четырёхъядерных
Компания
AMD в свою очередь представила линейку
процессоров Phenom II X4. При её разработке
компания учла свои ошибки: был увеличен
объём кэша (явно недостаточный у первого
«Фенома»), а производство процессора
было переведено на 45 нм техпроцесс, позволивший
снизить тепловыделение и значительно
повысить рабочие частоты. В целом, AMD Phenom
II X4 по производительности стоит вровень
с процессорами Intel предыдущего поколения
(ядро Yorkfield) и весьма значительно отстаёт
от Intel Core i7[источник не указан 264 дня]