Гибридная архитектура (SUMA)




Athlon 64

Athlon 64 — первый 64-битный процессор для домашних пользователей и мобильного применения компании AMD, который был представлен 23 сентября 2003 года. Процессор построен на архитектуре AMD64 и относится к восьмому поколению (K8).

Основным качеством процессоров Athlon 64 является интегрированный в ядро контроллер памяти, чего не было в предыдущих поколениях ЦПУ. Не только то, что данный контроллер работает на частоте ядра процессора, но также и то, что из связки процессор-память исчезло лишнее звено — северный мост, позволило существенно уменьшить задержки при обращении к ОЗУ.

Athlon 64 также обладает технологией изменения тактовой частоты процессора, названной Cool'n'Quiet. Если пользователь запускает приложения, не требующие от процессора большой вычислительной мощности, то процессор самостоятельно понижает свою тактовую частоту, а также напряжение питания ядра. Применение данной технологии позволяет снизить тепловыделение при максимальной нагрузке с 89 Вт до 32 Вт.

Процессор Athlon 64 производится по технологическому процессу 130 нм и 90 нм SOI. Все последние ядра (Winchester, Venice и San Diego) производятся по 90 нм техпроцессу. Ядро Venice и San Diego также производятся с использованием технологии Dual Stress Liner, разработанной совместно с IBM.

AMD Athlon XP-M — микропроцессор седьмого поколения для ноутбуков, сменивший Athlon 4. Разработчик — компания AMD. Аббревиатура XP-M обозначает eXtra Performance-Mobile, что подчеркивает высокую производительность этих процессоров и специализацию для мобильных компьютеров.

Процессор появился в июне 2002, был основан на ядре Thoroughbred и изготовлялся по 0,13-микронной технологии. По сравнению с Athlon 4 процессор Athlon XP-M добавлял поддержку беспроводных сетей.

Настольные версии Athlon XP-M отличаются от обычных Athlon XP пониженной частотой системной шины (133/266 МГц вместо 166/333).

В мае 2004 вышли две версии Athlon XP-M для разъема Socket 734 на базе ядра K8 (Dublin), в которых была отключена технология AMD64. Однако были добавлены многие возможности процессоров восьмого поколения: поддержка инструкций SSE2, шины HyperTransport, технологии NX-Bit и встроенный контроллер памяти DDR SDRAM. На этом развитие процессоров Athlon XP-M закончилось, и следующими процессорами от AMD для ноутбуков стали 64-битные Turion 64, мобильный Athlon 64 и мобильный Sempron.


 

Pentium M

Представленный в марте 2003 года, Pentium M это процессор с архитектурой x86, разработанный и произведённый компанией Intel и предназначенный для использования в платформе Intel Centrino. Процессор разрабатывался для использования в мобильных компьютерах, о чём говорит буква "M", mobile. Перед официальным представлением широкой публике он носил кодовое имя "Banias". Pentium M представляет собой новую и радикальную отправную точку Intel, он не является доработанной, с целью снижения потребления энергии, версией процессора для настольного компьютера Pentium 4, а представляет собой очень сильно доработанную версию процессора Pentium III на ядре Tualatin, который, в свою очередь, базировался на дизайне ядра Pentium Pro. Он специально оптимизирован с целью увеличения энергетической эффективности, жизненно необходимой характеристики для продления времени работы мобильных компьютеров от батареи. Работая с очень малым средним потреблением энергии и, соответственно, малым тепловыделением, по сравнению с настольными процессорами, Pentium M также работает и на малых тактовых частотах, но со сравнимой производительностью.

Процессор представляет собой вычислительное ядро от Pentium III, системную шину, совместимую с Pentium 4, усовершенствованные инструкции декодирования/выдачи, улучшенный блок предсказания переходов, поддержку SSE2 и большой кэш. Используется также новейший метод отключения неиспользуемых энергоёмких блоков кэша. Другой метод энергосбережения включает в себя динамическое изменение частоты и напряжения ядра. Эти свойства Pentium M позволили добиться экстремально низкого энергопотребления, варьирующегося от 5 Вт до 27 Вт при полной нагрузке, что сильно востребовано производителями мобильных компьютеров и позволяет использовать Pentium M в тонких, лёгких и маленьких ноутбуках.

Процессоры Pentium M получили широкое распространение в индустрии встраиваемых систем. Низкое потребление Pentium M позволяет строить безвентиляторные и высокоинтегрированные встраиваемые компьютеры, такие как "Midget" компании Toradex.

Первый Pentium M, который носил кодовое имя Banias без номеров моделей, производился с использованием 130нм техпроцесса, имел частоты от 1.3 ГГц до 1.7 ГГц. Затем Intel представил улучшенный Pentium M, также известный как Dothan, 10 мая 2004 года. Процессор Dothan Pentium M является первым процессором Intel, для идентификации которого использовался так называемый «процессорный номер», который является более предпочтительным, чем стандартный, основанный на значениях тактовых частот.

В июле 2005 года Intel представил 2 новые модели: 780 (2,26 ГГц) и низковольтную 778 (1,60 ГГц).

Следующее поколение процессоров, использующий микроархитектуру Pentium M (кодовое имя Yonah), которые представлены под новой торговой маркой Intel Core, как Core Solo и Core Duo.

Многоядерный процессор.

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

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

Многоядерные процессоры отражают тенденцию последних лет: производительность компьютеров постоянно повышается и вместе с тем уменьшается потребляемая мощность.

[Производительность] = [Тактовая частота] x [Количество инструкций, выполняемых за один такт]

В приложениях, оптимизированных под многопоточность, наблюдается прирост производительности на многоядерном процессоре. Однако, если приложение не оптимизировано, то оно не будет получать практически никакой выгоды от дополнительных ядер, а может даже выполняться медленнее, чем на процессоре с меньшим количеством ядер, но большей тактовой частотой. Это в основном приложения, разработанные до появления многоядерных процессоров, либо приложения, в принципе не использующие многопоточность.

На сегодняшний день основными производителями процессоров — Intel и AMD дальнейшее увеличение числа ядер процессоров признано как одно из приоритетных направлений увеличения производительности.

Многядерные процессоры Intel

Уже к 1994 г. в процессоре Intel Pentium был реализован параллелизм на уровне команд - архитектурная особенность, при которой команды одного потока кода извлекаются, выполняются параллельно, а затем объединяются в прежнем порядке. В 1994 г. корпорация реализовала также двухпроцессорную обработку (два полноценных процессора, вставлялись в два разъема системной платы), создав аппаратную многопоточную среду для серверов и рабочих станций. В 1995 г. был представлен процессор Pentium Pro, поддерживавший эффективное объединение уже четырех процессоров на одной системной плате, что обеспечило более высокую скорость обработки данных в многопоточных приложениях, ориентированных на серверные платформы и рабочие станции.

Эти усилия стимулировали разработку однопроцессорных технологий, обеспечивающих более высокую степень параллелизма на уровне потоков, для массовых платформ. Корпорация реализовала технологию HT (Hyper-Threading) для процессоров Pentium 4 и Xeon, как инновационный способ достижения более высокой степени параллелизма на уровне потоков в процессорах для массовых систем. В корпорации поняли, что технология HT естественным образом ведет к разработке многоядерных процессоров, отличающихся более высокими степенями параллелизма. Для перевода своей полупроводниковой индустрии на выпуск многоядерных процессоров с 2000 г. Intel вложила большие средства в исследования и разработки по этой тематике. В Intel не считают целесообразным конструировать многоядерные процессоры, состоящие из одного ядра общего назначения и специализированных ядер. Применение универсальных ядер, способных решать самые различные задачи считается более перспективным.

При создании многоядерных процессоров для настольных ПК микропроцессорный гигант предпочел пойти на первых порах по пути "наименьшего сопротивления", продолжив традиции создания привычных для себя SMP-систем с общей шиной. Выглядит подобная MP-система чрезвычайно просто: один чипсет, к которому подключается вся оперативная память, и одна процессорная шина, к которой подключены все процессоры. Никакой общей схемотехники у этих ядер нет.

SMP архитектура

SMP архитектура (symmetric multiprocessing) - cимметричная многопроцессорная архитектура. Главной особенностью систем с архитектурой SMP является наличие общей физической памяти, разделяемой всеми процессорами.

Память является способом передачи сообщений между процессорами, при этом все вычислительные устройства при обращении к ней имеют равные права и одну и ту же адресацию для всех ячеек памяти. Поэтому SMP архитектура называется симметричной. Последнее обстоятельство позволяет очень эффективно обмениваться данными с другими вычислительными устройствами. SMP-система строится на основе высокоскоростной системной шины (SGI PowerPath, Sun Gigaplane, DEC TurboLaser), к слотам которой подключаются функциональные блоки трех типов: процессоры (ЦП), операционная система (ОП) и подсистема ввода/вывода (I/O). Для подсоединения к модулям I/O используются уже более медленные шины (PCI, VME64). Наиболее известными SMP-системами являются SMP-cервера и рабочие станции на базе процессоров Intel (IBM, HP, Compaq, Dell, ALR, Unisys, DG, Fujitsu и др.) Вся система работает под управлением единой ОС (обычно UNIX-подобной, но для Intel-платформ поддерживается Windows NT). ОС автоматически (в процессе работы) распределяет процессы по процессорам, но иногда возможна и явная привязка.

Основные преимущества SMP-систем:

• простота и универсальность для программирования. Архитектура SMP не накладывает ограничений на модель программирования, используемую при создании приложения: обычно используется модель параллельных ветвей, когда все процессоры работают абсолютно независимо друг от друга - однако, можно реализовать и модели, использующие межпроцессорный обмен. Использование общей памяти увеличивает скорость такого обмена, пользователь также имеет доступ сразу ко всему объему памяти. Для SMP-систем существуют сравнительно эффективные средства автоматического распараллеливания.

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

• относительно невысокая цена.

Недостатки:

• системы с общей памятью, построенные на системной шине, плохо масштабируемы
Этот важный недостаток SMP-системы не позволяет считать их по-настоящему перспективными. Причины плохой масштабируемости состоят в том, что в данный момент шина способна обрабатывать только одну транзакцию, вследствие чего возникают проблемы разрешения конфликтов при одновременном обращении нескольких процессоров к одним и тем же областям общей физической памяти. Вычислительные элементы начинают друг другу мешать. Когда произойдет такой конфликт, зависит от скорости связи и от количества вычислительных элементов. В настоящее время конфликты могут происходить при наличии 8-24-х процессоров. Кроме того, системная шина имеет ограниченную (хоть и высокую) пропускную способность (ПС) и ограниченное число слотов. Все это с очевидностью препятствует увеличению производительности при увеличении числа процессоров и числа подключаемых пользователей. В реальных системах можно использовать не более 32 процессоров. Для построения масштабируемых систем на базе SMP используются кластерные или NUMA-архитектуры. При работе с SMP системами используют так называемую парадигму программирования с разделяемой памятью (shared memory paradigm).

Многядерные процессоры AMD
Архитектура AMD K8 не просто отличается от "интеловской": она концептуально иная, поскольку в ней нет какого-то выделенного центра. Каждый из процессоров архитектуры AMD64 является независимой и "самодостаточной" единицей. С чисто технической стороны AMD попросту интегрировала практически всю функциональность северного моста в центральный прНо "небольшая" технологическая уловка приводит к совсем иной архитектуре компьютера - SUMA, в отличие от традиционной SMP. SUMA - это название AMD, обозначающее, что архитектура вроде относится к NUMA, но не столь "тормознутая".оцессор.
Основа SUMA - последовательная шина HyperTransport. В каждый процессор интегрируется контроллер "локальной" оперативной памяти (собственно, по сравнению с одноядерными процессорами AMD64 контроллер памяти почти не изменился).

Гибридная архитектура (SUMA)

SUMA - это название AMD, обозначающее, что архитектура относится к NUMA, (nonuniform memory access). Главная особенность такой архитектуры - неоднородный доступ к памяти.

Гибридная архитектура воплощает в себе удобства систем с общей памятью и относительную дешевизну систем с раздельной памятью. Суть этой архитектуры - в особой организации памяти, а именно: память является физически распределенной по различным частям системы, но логически разделяемой, так что пользователь видит единое адресное пространство. Система состоит из однородных базовых модулей (плат), состоящих из небольшого числа процессоров и блока памяти. Модули объединены с помощью высокоскоростного коммутатора. Поддерживается единое адресное пространство, аппаратно поддерживается доступ к удаленной памяти, т.е. к памяти других модулей. При этом доступ к локальной памяти осуществляется в несколько раз быстрее, чем к удаленной. По существу архитектура NUMA является MPP (массивно-параллельная архитектура) архитектурой, где в качестве отдельных вычислительных элементов берутся SMP (cимметричная многопроцессорная архитектура) узлы.

Впервые идею гибридной архитектуры предложил Стив Воллох и воплотил в системах серии Exemplar. Вариант Воллоха - система, состоящая из 8-ми SMP узлов. Фирма HP купила идею и реализовала на суперкомпьютерах серии SPP. Идею подхватил Сеймур Крей (Seymour R.Cray) и добавил новый элемент - когерентный кэш, создав так называемую архитектуру cc-NUMA (Cache Coherent Non-Uniform Memory Access), которая расшифровывается как "неоднородный доступ к памяти с обеспечением когерентности кэшей". Он ее реализовал на системах типа Origin.

Результаты исследований и анализа позволяют заключить, что SUMA — однозначно более совершенная архитектура памяти по сравнению с традиционными SMP-решениями, способная в большинстве случаев обеспечить над ними преимущество по низкоуровневым характеристикам подсистемы памяти.



Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2019-11-10 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: