Современные тенденции развития процессоров

Содержание

Введение…………………………………………………………………………2-3

  1. История развития процессоров………………………………………….4-9
  2. Арифметико – логическое устройство………………………………...9-16
    1. Алгоритм  работы процессора…………………………………12-13
    2. Функции регистров, входящих в АЛУ………………………..13-14
    3. Операции в АЛУ………………………………………………..14-15
    4. Классификация АЛУ…………………………………………...15-16
  3. Современные тенденции развития процессоров……………………16-26
    1. Характеристики современных процессоров……………………..17
    2. Энергоэффективность………………………………………….17-18
    3. Функциональные возможности………………………………..18-19
    4. Производительность……………………………………………19-20
    5. Модельный ряд процессоров Intel…………………………….20-23
    6. Модельный ряд процессоров AMD…………………………...23-25
    7. Анализ современных тенденций развития процессоров………..26

Заключение………………………………………………………………………27

Список используемых источников……………………………………………..28

 

 

 

 

 

 

 

 

 

 

 

 

Введение                            

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

История создания микропроцессора  началась еще в 50-х годах, когда  на смену электронным лампам пришли компактные «электронные переключатели» - транзисторы, затем – интегральные схемы, в которых впервые удалось объединить на одном кристалле кремния сотни крохотных транзисторов. Но все-таки отсчет летоисчисления компьютерной эры ведут с 1971 года, с момента появления первого микропроцессора.

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

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

Сейчас процессоры выполнены в виде компактного модуля, вставляющегося в ZIF-сокет (у каждого производителя несколько различных несовместимых друг с другом сокетов). Процессор представляет собой полупроводниковый кристалл, содержащий сотни миллионов (а некоторые и миллиарды) транзисторов.

Актуальность данной темы заключается в том, что в последние  годы развитие процессоров происходит в быстром темпе. Из – за «соревнования» двух производителей  AMD и INTEL, улучшилось качество производимой ими продукции; процессоры стали дешевле, доступнее; появились новые команды для обработки графики, звука и видео. Произошел: рост тактовой частоты, сопровождающийся уменьшением размерности элементов (до 0.25 мкм), рост тактовой частоты шины данных.

Объектом исследования в  данной курсовой работе является процессор.

Предметом является исследование современного развития процессоров.

Цель: проанализировать современные  тенденции развития процессоров.

Задачи: 

  • Изучить историю развития процессоров;
  • Изучить устройство процессоров;
  • Проследить развитие современных процессоров.

Для решения поставленных задач в курсовой работе использовались следующие методы исследования:

  • метод анализа;
  • метод сравнения;
  • метод обобщения.

В розничной сети сегодня  предлагается очень широкий ассортимент  процессоров Intel и AMD для настольных ПК. Изобилие процессоров, с одной стороны, радует глаз, а с другой — возникает проблема выбора процессора, тем более что разобраться в современных семействах и обозначениях процессоров не так-то просто. 

 

 

 

 

 

 

 

 

 

1. История развития процессоров                     

Современные процессоры, выполняемые  в виде отдельных микросхем (чипов), реализующих все особенности, присущие данного рода устройствам, называют микропроцессорами. С середины 1980-х  последние практически вытеснили  прочие виды процессоров, вследствие чего термин стал всё чаще и чаще восприниматься как обыкновенный синоним слова  «микропроцессор». Тем не менее, это  не так: центральные процессорные устройства некоторых суперкомпьютеров даже сегодня  представляют собой сложные комплексы, построенные на основе микросхем  большой (БИС) и сверхбольшой (СБИС) степени интеграции. Изначально термин центральное процессорное устройство описывал специализированный класс логических машин, предназначенных для выполнения сложных компьютерных программ. Вследствие довольно точного соответствия этого назначения функциям существовавших в то время компьютерных процессоров, он естественным образом был перенесён на сами компьютеры. Начало применения термина и его аббревиатуры по отношению к компьютерным системам было положено в 1960-е годы. Устройство, архитектура и реализация процессоров с тех пор неоднократно менялись, однако их основные исполняемые функции остались теми же, что и прежде.  Ранние процессоры создавались в виде уникальных составных частей для уникальных, и даже единственных в своём роде, компьютерных систем. [9]                                     

 Позднее от дорогостоящего способа разработки процессоров, предназначенных для выполнения одной единственной или нескольких узкоспециализированных программ, производители компьютеров перешли к серийному изготовлению типовых классов многоцелевых процессорных устройств. Тенденция к стандартизации компьютерных комплектующих зародилась в эпоху бурного развития полупроводниковых элементов, мейнфреймов и миникомпьютеров, а с появлением интегральных схем она стала ещё более популярной. Создание микросхем позволило ещё больше увеличить сложность процессора с одновременным уменьшением их физических размеров. Стандартизация и миниатюризация процессоров привели к глубокому проникновению основанных на них цифровых устройств в повседневную жизнь человека. Современные процессоры можно найти не только в таких высокотехнологичных устройствах, как компьютеры, но и в автомобилях, калькуляторах, мобильных телефонах и даже в детских игрушках. Чаще всего они представлены микроконтроллерами, где помимо вычислительного устройства на кристалле расположены дополнительные компоненты (память программ и данных, интерфейсы, порты ввода/вывода, таймеры и др.). Современные вычислительные возможности микроконтроллера сравнимы с процессорами персональных ЭВМ десятилетней давности, а чаще даже значительно превосходят их показатели.[6] 
 Большинство современных процессоров для персональных компьютеров, в общем основаны на той или иной версии циклического процесса последовательной обработки данных, изобретённого Джоном фон Нейманом. 
Дж. фон Нейман придумал схему постройки компьютера в 1946 году. 
Важнейшие этапы этого процесса приведены ниже. В различных архитектурах и для различных команд могут потребоваться дополнительные этапы. Например, для арифметических команд могут потребоваться дополнительные обращения к памяти, во время которых производится считывание операндов и запись результатов. Отличительной особенностью архитектуры фон Неймана является то, что инструкции и данные хранятся в одной и той же памяти.[10] Этапы цикла выполнения:       
1.  Процессор выставляет число, хранящееся в регистре счётчика команд, на шину адреса и отдаёт памяти команду чтения.             
2.  Выставленное число является для памяти адресом; память, получив адрес и команду чтения, выставляет содержимое, хранящееся по этому адресу, на шину данных и сообщает о готовности. 
3. Процессор получает число с шины данных, интерпретирует его как команду (машинную инструкцию) из своей системы команд и исполняет её. 
4. Если последняя команда не является командой перехода, процессор увеличивает на единицу (в предположении, что длина каждой команды равна единице) число, хранящееся в счётчике команд; в результате там образуется адрес следующей команды. Данный цикл выполняется неизменно, и именно он называется процессом (откуда и произошло название устройства). 
Во время процесса процессор считывает последовательность команд, содержащихся в памяти, и исполняет их. Такая последовательность команд называется программой и представляет алгоритм работы процессора.  Очерёдность считывания команд изменяется в случае, если процессор считывает команду перехода, — тогда адрес следующей команды может оказаться другим. Другим примером изменения процесса может служить случай получения команды останова или переключение в режим обработки прерывания.[11] 
     Команды центрального процессора являются самым нижним уровнем управления компьютером, поэтому выполнение каждой команды неизбежно и безусловно. Не производится никакой проверки на допустимость выполняемых действий, в частности, не проверяется возможная потеря ценных данных. Чтобы компьютер выполнял только допустимые действия, команды должны быть соответствующим образом организованы в виде необходимой программы. Скорость перехода от одного этапа цикла к другому определяется тактовым генератором. Тактовый генератор вырабатывает импульсы, служащие ритмом для центрального процессора. Частота тактовых импульсов называется тактовой частотой. Многоядерный процессоры содержат несколько процессорных ядер в одном корпусе (на одном или нескольких кристаллах). Процессоры, предназначенные для работы одной копии операционной системы на нескольких ядрах, представляют собой высоко интегрированную реализацию мультипроцессорности. Первым многоядерным микропроцессором стал POWER4 от IBM, появившийся в 2001 и имевший два ядра. 
     В октябре 2004 Sun Microsystems выпустила двухъядерный процессор UltraSPARC IV, который состоял из двух модифицированных ядер UltraSPARC III. В начале 2005 был создан двухъядерный UltraSPARC IV+. 
14 ноября 2005 года Sun выпустила восьмиядерный UltraSPARC T1, каждое ядро которого выполняло 4 потока. 5 января 2006 года Intel представила первый двухъядерный процессор на одном кристале Core Duo, для мобильной платформы 10 сентября 2007 года были выпущены в продажу нативные (в виде одного кристалла) четырёхъядерные процессоры для серверов AMD Opteron, имевшие в процессе разработки кодовое название AMD Opteron Barcelona.19 ноября 2007 года вышел в продажу четырёхъядерный процессор для домашних компьютеров AMD Phenom. Эти процессоры реализуют новую микроархитектуру K8L (K10).[12] 
     В октябре 2007 года в продаже появились восьмиядерные UltraSPARC T2, каждое ядро выполняло 8 потоков. В марте 2010 года компания AMD выпустила первые в мире 12-ядерные серверные процессоры Opteron 6100 архитектуры x86. На данный момент массово доступны двух-, четырёх- и шестиядерные процессоры, в частности 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 и более процентов в зависимости от модели и конкретных задач. К 1-2 кварталу 2009 года обе компании обновили свои линейки четырёхъядерных процессоров. Intel представила семейство Core i7, состоящее из трёх моделей, работающих на разных частотах. Основными изюминками данного процессора является использование трёхканального контроллера памяти (типа DDR-3) и технологии эмулирования восьми ядер (полезно для некоторых специфических задач). Кроме того, благодаря общей оптимизации архитектуры удалось значительно повысить производительность процессора во многих типах задач. Слабой стороной платформы, использующей Core i7, является её чрезмерная стоимость, так как для установки данного процессора необходима дорогая материнская плата на чипсете Intel X58 и трёхканальный набор памяти типа DDR3, также имеющий на данный момент высокую стоимость.[13] 
     Компания AMD в свою очередь представила линейку процессоров Phenom II X4. При её разработке компания учла свои ошибки: был увеличен объём кэша (явно недостаточный у первого «Фенома»), а производство процессора было переведено на 45-нм техпроцесс, позволивший снизить тепловыделение и значительно повысить рабочие частоты. В целом, AMD Phenom II X4 по производительности стоит вровень с процессорами Intel предыдущего поколения (ядро Yorkfield) и весьма значительно отстаёт от Intel Core i7. Однако, с выходом процессора AMD Phenom II X6 Black Thuban 1090T ситуация значительно изменилось в пользу AMD. Этот процессор по цене стоит на уровне intel core i7 930, однако может потягаться с линейкой процессоров intel core i7 в плане производительности. Его полноценных 6 ядер отлично подходят для сложных многопоточных задач. По данным компании IDC, по итогам 2009 г. доля корпорации Intel составила 79,7%, доля AMD – 20,1%[14].   Доли по годам представлены в таблице 1:

 

 

 

Таблица 1.

Год

Intel

AMD

Другие

2009

79,7%

20,1%

0,2%

2008

80,4%

19,3%

0,3%

2007

78,9%

13,1%

8,0%


 

2. Арифме́тико-логи́ческое устройство

Арифме́тико-логи́ческое устро́йство (АЛУ) (англ. arithmetic and logic unit, ALU) — блок процессора, который под управлением устройства управления (УУ) служит для выполнения арифметических и логических преобразований (начиная от элементарных) над данными, представляемыми в виде машинных слов, называемыми в этом случае операндами.[15]

Разработчик компьютера ENIAC, Джон фон Нейман, был первым создателем АЛУ. В 1945 году он опубликовал первые научные работы по новому компьютеру, названному англ. Electronic Discrete Variable Computer (EDVAC). Годом позже он работал со своими коллегами над разработкой компьютера для Принстонского института новейших исследований (IAS). Архитектура этого компьютера позже стала прототипом архитектур большинства последующих компьютеров. В своих работах фон Нейман указывал устройства, которые, как он считал, должны присутствовать в компьютерах. Среди этих устройств присутствовало и АЛУ. Фон Нейман отмечал, что АЛУ необходимо для компьютера, поскольку оно гарантирует, что компьютер будет способен выполнять базовые математические операции, включая сложение, вычитание, умножение и деление.[16]

 Организация и принципы действия:

  • Одноразрядное двоичное бинарное (двухоперандное) АЛУ с бинарным (двухразрядным) выходом может выполнять до   двоичных бинарных (двухоперандных) функций (операций) с бинарным (двухразрядным) выходом.
  • Одноразрядное троичное бинарное (двухоперандное) АЛУ с унарным (одноразрядным) выходом (полуАЛУ) может выполнять до   троичных бинарных (двухоперандных) функций (операций) с унарным (одноразрядным) выходом.
  • Одноразрядное троичное бинарное (двухоперандное) АЛУ с бинарным (двухразрядным) выходом может выполнять до   троичных бинарных (двухоперандных) функций (операций) с бинарным (двухразрядным) выходом.  Арифметико - логическое устройство в зависимости от выполнения функций можно разделить на две части:
  1. микропрограммное устройство (устройство управления), задающее последовательность микрокоманд (команд);
  1. операционное устройство (АЛУ), в котором реализуется заданная последовательность микрокоманд (команд).

В состав арифметико-логического  устройства, условно, для примера  на картинке, включается регистры Рг1 — Рг7, которые служат для обработки информации, поступающей из оперативной или пассивной памяти N1, N2, …NS и логические схемы, которые используются для обработки слов по микрокомандам, поступающим из устройства управления. Различают два вида микрокоманд: внешние — такие микрокоманды, которые поступают в АЛУ от внешних источников и вызывают в нём преобразование информации (на рисунке 2 это микрокоманды А1,А2,…,Аn) и внутренние — те, которые генерируются в АЛУ и оказывают влияние на микропрограммное устройство, изменяя таким образом нормальный порядок следования команд. р1, p2,…, pm на рисунке 2 — это и есть микрокоманды. А результаты вычислений из АЛУ передаются в ОЗУ по кодовым шинам записи у1, у2, …, ys.[17]

Основные функциональные компоненты процессора

  • Ядро: Сердце современного процессора - исполняющий модуль. Pentium имеет два параллельных целочисленных потока, позволяющих читать, интерпретировать, выполнять и отправлять две инструкции одновременно.
  • Предсказатель ветвлений: Модуль предсказания ветвлений пытается

угадать, какая последовательность будет выполняться каждый раз  когда

программа содержит условный переход, так чтобы устройства предварительной  выборки и декодирования получали бы инструкции готовыми

  • Блок плавающей точки. Третий выполняющий модуль внутри Pentium,

выполняющий нецелочисленные вычисления

  • Первичный кэш: Pentium имеет два внутричиповых кэша по 8kb, по

одному для данных и  инструкций, которые намного быстрее  большего внешнего вторичного кэша.

Шинный интерфейс: принимает  смесь кода и данных в CPU, разделяет  их до готовности к использованию, и  вновь соединяет, отправляя наружу.

                             

                  Рис. 1 Внутреннее строение процессора                 

     Все элементы процессора синхронизируются с использованием частоты часов, которые определяют скорость выполнения операций. Самые первые процессоры работали на частоте 100kHz, сегодня рядовая частота процессора - 2000MHz, иначе говоря, часики тикают 2000 миллионов раз в секунду, а каждый тик влечет за собой выполнение многих действий. Счетчик Команд (PC) – внутренний указатель, содержащий адрес следующей выполняемой команды. Когда приходит время для ее исполнения, Управляющий Модуль помещает инструкцию из памяти в

регистр инструкций (IR). В  то же самое время Счетчик команд увеличивается, так чтобы указывать  на последующую инструкцию, а процессор  выполняет инструкцию в IR. Некоторые  инструкции управляют самим Управляющим  Модулем, так если инструкция гласит 'перейти на адрес 2749', величина 2749 записывается в Счетчик Команд, чтобы процессор  выполнял эту инструкцию следующей. Многие инструкции задействуют Арифметико-логическое Устройство (АЛУ), работающее совместно  с Регистрами Общего Назначения - место  для временного хранения, которое  может загружать и выгружать  данные из памяти. Типичной инструкцией АЛУ может служить добавление содержимого ячейки памяти к регистру общего назначения. АЛУ также устанавливает биты Регистра Состояний (Status register - SR) при выполнении инструкций для хранения информации о ее результате. Например, SR имеет биты, указывающие на нулевой результат, переполнение, перенос и так далее. Модуль Управления использует информацию в SR для выполнения условных операций, таких как 'перейти по адресу 7410 если выполнение предыдущей инструкции вызвало переполнение'. Это почти все что касается самого общего рассказа о процессорах - почти любая операция может быть выполнена последовательностью простых инструкций, подобных описанным.[3]

2.1 Алгоритм работы процессора                    

Весь алгоритм работы процессора можно описать в трех строчках

     НЦ

| чтение команды из  памяти по адресу, записанному  в СК

| увеличение СК на длину  прочитанной команды

| выполнение прочитанной  команды

     КЦ

Однако для полного  представления необходимо определить логические схемы выполнения тех  или иных команд, вычисления величин, это функции Арифметико-логического  Устройства.

 

2.2 Функции регистров, входящих в арифметико-логическое устройство

  • Рг1 — аккумулятор (или аккумуляторы) — главный регистр АЛУ, в котором образуется результат вычислений;
  • Рг2,Рг3 — регистры операндов (слагаемого/ сомножителя/ делителя/ делимого и др.) в зависимости от выполняемой операции;
  • Рг4 — регистр адреса (или адресные регистры), предназначенные для запоминания (бывает что формирования) адреса операндов результата;
  • Рг6 — k индексных регистров, содержимое которых используется для формирования адресов;
  • Рг7 — l вспомогательных регистров, которые по желанию программиста могут быть аккумуляторами, индексными регистрами или использоваться для запоминания промежуточных результатов.

Часть операционных регистров  могут быть адресованы в команде  для выполнения операций с их содержимым и их называют программно-доступными. К таким регистрам относятся: сумматор, индексные регистры и некоторые  вспомогательные регистры. Остальные  регистры нельзя адресовать в программе, то есть они являются программно-недоступными.

Операционные устройства можно классифицировать по виду обрабатываемой информации, по способу её обработки  и по логической структуре.[18]

Такая сложная логическая структура АЛУ может характеризоваться  количеством отличающихся друг от друга  микроопераций, которые необходимы для выполнения всего комплекса  задач, поставленных перед арифметико-логическим устройством. На входе каждого регистра собраны соответствующие логические схемы, обеспечивающие такие связи между регистрами, что позволяет реализовать заданные микрооперации. Выполнение операций над словами сводится к выполнению определённых микроопераций, которые сводятся в свою очередь … управляют передачей слов в АЛУ и действиями по преобразованию слов. Порядок выполнения микрокоманд определяется алгоритмом выполнения операций. То есть, связи между регистрами АЛУ и их функциями зависят в основном от принятой методики выполнения логических операций, в том числе арифметических или специальной арифметики.

2.3 Операции в алу

Все выполняемые в АЛУ  операции являются логическими операциями (функциями), которые можно разделить  на следующие группы:

  • операции двоичной арифметики для чисел с фиксированной точкой;
  • операции двоичной (или шестнадцатеричной) арифметики для чисел с плавающей точкой;
  • операции десятичной арифметики;
  • операции индексной арифметики (при модификации адресов команд);
  • операции специальной арифметики;
  • операции над логическими кодами (логические операции);
  • операции над алфавитно-цифровыми полями.

Современные ЭВМ общего назначения обычно реализуют операции всех приведённых выше групп, а малые и микро ЭВМ, микропроцессоры и специализированные ЭВМ часто не имеют аппаратуры арифметики чисел с плавающей точкой, десятичной арифметики и операций над алфавитно-цифровыми полями. В этом случае эти операции выполняются специальными подпрограммами. К арифметическим операциям относятся сложение, вычитание, вычитание модулей («короткие операции») и умножение деление  («длинные операции»). Группу логических операций составляют операции дизъюнкция (логическое ИЛИ) и конъюнкция (логическое И) над многоразрядными двоичными словами, сравнение кодов на равенство.   Специальные арифметические операции включают в себя нормализацию,  арифметический сдвиг (сдвигаются только цифровые разряды, знаковый разряд остаётся на месте), логический сдвиг (знаковый разряд сдвигается вместе с цифровыми разрядами). Обширна группа операций редактирования алфавитно-цифровой информации. Каждая операция в АЛУ является  логической функцией или последовательностью логических функций описываемых  двоичной логикой для двоичных ЭВМ, троичной логикой для троичных ЭВМ, четверичной логикой для четверичных ЭВМ, …, десятичной логикой для десятичных ЭВМ и т. д..[19]

2.4 Классификация АЛУ

По способу действия над  операндами АЛУ делятся на последовательные и параллельные. В последовательных АЛУ операнды представляются в последовательном коде, а операции производятся последовательно во времени над их отдельными разрядами. В параллельных АЛУ операнды представляются параллельным кодом и операции совершаются параллельно во времени над всеми разрядами операндов.[20]

По способу представления  чисел различают АЛУ:

  1. для чисел с фиксированной точкой;
  2. для чисел с плавающей точкой;
  3. для десятичных чисел.

По характеру использования  элементов и узлов АЛУ делятся  на блочные и многофункциональные. В блочном АЛУ операции над числами с фиксированной и плавающей точкой, десятичными числами и алфавитно-цифровыми полями выполняются в отдельных блоках, при этом повышается скорость работы, так как блоки могут параллельно выполнять соответствующие операции, но значительно возрастают затраты оборудования. В многофункциональных АЛУ операции для всех форм представления чисел выполняются одними и теми же схемами, которые коммутируются нужным образом в зависимости от требуемого режима работы. [19]

По своим функциям АЛУ  является операционным блоком, выполняющим  микрооперации, обеспечивающие приём  из других устройств (например, памяти) операндов, их преобразование и выдачу результатов преобразования в другие устройства. Арифметико-логическое устройство управляется управляющим блоком, генерирующим управляющие сигналы, инициирующие выполнение в АЛУ определённых микроопераций. Генерируемая управляющим блоком последовательность сигналов определяется кодом операции команды и оповещающими сигналами.[20]

3. Современные тенденции развития процессоров

Год назад, подводя итог напряженной  борьбы за лидерство на рынке процессоров  для ПК между компаниями Intel и AMD, отдали «пальму первенства» компании AMD, чьи процессоры на тот момент были и производительнее и дешевле  и имели меньшее тепловыделение. За прошедший год ситуация изменилась кардинальным образом, что связано  прежде всего с выходом нового поколения процессоров Intel на основе микроархитектуры Intel Core. И если говорить о сегодняшнем положении дел, то безоговорочное лидерство на рынке процессоров для ПК принадлежит компании Intel.

Когда говорят о процессорах  для ПК, то имеют в виду процессоры либо компании Intel, либо компании AMD (о процессорах других компаний не имеет смысла даже вспоминать в силу их нераспространенности на рынке).   Собственно, именно упорная, ожесточенная конкуренция этих двух гигантов компьютерного рынка и является тем самым двигателем прогресса, который позволяет создавать все более производительные процессоры и от которого в конечном счете выигрывают потребители. Безусловно, обе компании в этом вопросе придерживаются собственного мнения. Острая борьба между Intel и AMD происходит с переменным успехом то одной, то другой компании.   Компания Intel анонсировала новое поколение энергоэффективных процессоров на основе микроархитектуры Intel Core. Семейство процессоров для настольных ПК на основе этой революционной микроархитектуры получило название Intel Core 2 Duo. Собственно, после появления этого нового семейства микропроцессоров, которые по всем параметрам оказались лучше тех, что имеются в арсенале AMD, лидерство вновь захватила компания Intel.

3.1 Характеристики современных процессоров

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

  • производительность;
  • энергоэффективность;
  • функциональные возможности;
  • стоимость.  

Каждую из этих характеристик  рассмотрим отдельно. [2]           

3.2.Энергоэффективность                   
     Еще три - четыре года назад выбор процессора для ПК ограничивался рассмотрением двух составляющих — производительности процессора и его стоимости, причем на производительность процессора однозначно указывала его тактовая частота. Однако времена меняются, и уже сейчас сводить все только к производительности и стоимости — значит сильно упрощать реальную ситуацию. Кроме абсолютной производительности процессоры принято характеризовать энергоэффективностью, то есть производительностью в расчете на ватт потребляемой электроэнергии. Ранее, когда потребляемая процессором мощность составляла всего несколько десятков ватт, на такую характеристику, как энергоэффективность, просто не обращали внимание. Однако при достижении потребляемой процессором мощности рубежа в 100 Вт и даже его превышении энергоэффективность стала одной из важнейших характеристик процессора. [5]

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

     Понятно, что  энергоэффективность процессора, как  и его производительность, не  имеет численного выражения и  в этом смысле не является  технической характеристикой процессора. В то же время энергоэффективность  зависит от таких характеристик,  как микроархитектура процессора, технологический процесс производства, тактовая частота, потребляемая  мощность и поддержка процессором  функции энергосбережения. [7]

3.3 Функциональные возможности

     Кроме производительности  и энергоэффективности, современные  процессоры характеризуются набором  поддерживаемых технологий. К примеру, современные процессоры Intel (в зависимости от модели) поддерживают такие технологии, как технология виртуализации  Intel Virtualization Technology (Intel VT), технология защиты от вирусов Execute Disable Bit, технология 64-разрядных вычислений Intel Extended Memory 64 Technology (Intel EM64T), технология защиты от перегрева Intel Thermal Monitor 2, технологии энергосбережения Enhanced Intel SpeedStep и Enhanced Halt State (C1E).

     В процессорах  AMD тоже присутствуют аналогичные  технологии, но называются они  по-другому, и реализованы несколько  иначе. К примеру, в зависимости от модели, в процессорах AMD могут поддерживаться технология 64-разрядных вычислений AMD 64, технология антивирусной защиты NX Bit, технология виртуализации AMD Virtualization и технология энергосбережения AMD Cool ‘n’ Quiet. [21]

3.4 Производительность

     Под производительностью процессора принято понимать скорость выполнения им задачи (какого-либо приложения), то есть чем меньше времени затрачивает процессор на реализацию той или иной задачи, тем выше его производительность. Казалось бы, такой подход к понятию производительности процессора вполне логичен. Однако не все так просто.   Рассмотрим простой пример. Пусть имеется два процессора и два приложения. Первый процессор демонстрирует более высокую производительность в первом приложении, а второй процессор — во втором. Возникает вопрос: какой из двух процессоров считать более производительным? Ответ здесь отнюдь не тривиален, и реальная ситуация такова, что какие-то процессоры демонстрируют более высокую производительность на одном наборе приложений, а какие-то — на другом. В этом смысле более корректно говорить не об абсолютной производительности процессора (как о некой абсолютной истине), а о производительности на наборе приложений. На производительность процессора оказывают непосредственное влияние его микроархитектуры, размер кэша, тактовая частота и количество ядер процессора. Кроме одноядерных, в настоящее время существует большое многообразие двухъядерных процессоров для ПК. Собственно, переход от одноядерных процессоров к многоядерным — это современный тренд в развитии процессоров. Причина перехода к многоядерности вполне очевидна. Дело в том, что на протяжении всей истории развития процессоров одним из самых эффективных способов увеличения производительности являлось наращивание тактовой частоты. В то же время увеличение тактовой частоты приводит к нелинейному росту потребляемой процессором мощности со всеми вытекающими отсюда негативными последствиями. [4]