ПОИСК
ВЫБЕРИТЕ НОМЕР
         
Показать все
статьи из этой
рубрики
Показать все
статьи этого
автора
Показать все
статьи по этой теме
НАШИ ИЗДАНИЯ
Connect! Мир Связи
Каталог-справочник
НАШИ ПРОЕКТЫ
Наши авторы о важном
СОТРУДНИЧЕСТВО
Выставки и конференции
Connect Conferences
РЕКЛАМА



Яндекс Цитирования





Rambler's Top100 Rambler's Top100


Технологии
Корни, причины и последствия многоядерности   Ренат Юсупов

Ренат ЮсуповСразу оговорюсь, статья которую вы читаете, является маркетингово-технологическим обзором на тему многоядерности и ни в коей мере не претендует ни на детальное техническое описание конкретных микроархитектур, ни на астротехнологический прогноз успехов и неудач всеми уважаемых производителей универсальных микропроцессоров массового применения.
После такой преамбулы в тексте остается место только для IBM, Intel и AMD, хотя к тройке лидеров тесно примыкает Sun Microsystems со своими проектами Niagara и Rock.
В процессе многочисленных допущений мы остановились на конвейерных суперскалярных процессорах с внеочередным исполнением инструкций. Дадим краткую расшифровку терминологии:
- конвейерные – выполнение машинных (ассемблерных) операций разбито на стадии, количество которых и определяет длину конвейера. Чем проще стадии (соответственно, их больше), тем выше можно поднимать частоту процессора. К чему это привело в случае Intel – чуть позже. Типичная длина конвейера для современного процессора составляет 12 – 14 стадий для целочисленных операций. Для работы с блоками данных есть еще векторные потоковые операции SIMD (Single Instruction Multiple Data), которые чуть длиннее, как и операции с числами с плавающей точкой;
- суперскалярные – одновременно может выполняться несколько потоков инструкций;
- спекулятивное исполнение – порядок выполнения операций на физическом уровне в процессоре не всегда совпадает с машинным кодом, который подается на вход процессора.
Подавляющее большинство таких процессоров работает с архаичным набором инструкций х86. К слову, машинные инструкции x86 CISC (Complex Instruction Set Computers) имеют довольно запутанную структуру с массой последующих расширений, поэтому процессор на входе декодирует их в свои микрооперации, что отнимает дополнительное количество транзисторов для, в общем-то, бессмысленных, с объективной точки зрения, операций. Но… С наследственными болезнями не поспоришь. Кстати, RISC-процессоры (Reduced Instruction Set Computer) выгодно отличаются тем, что их инструкции предельно короткие и ровные. Они без специального декодера могут быть поданы на вход конвейера. Хотя в некоторых реализациях RISC такое преобразование все же производится. Существуют еще VLIW-процессоры (Very Long Instruction Word) – это некоторый подвид RISC-машин, в котором короткие инструкции собраны в пачки, и эти пачки целиком исполняются специализированными исполнительными устройствами внутри процессора.
Итак, рассмотрим особенности реализации многоядерности в процессорах CISC: Intel NetBurst (P7), AMD Athlon64 (K8), Intel Core (P8) и RISC IBM PowerPC 970MP (G5). Чтобы наглядно представить сравнение процессоров, я попытался свести результаты в одну таблицу.

Продолжение читайте в печатной версии журнала




Заказать полную PDF-версию свежего номера Connect!



Показать все статьи по теме Серверные решения

Поставьте свою оценку:
   1   2   3   4   5   

< Предыдущая статья

  
Следующая статья >

НАШИ ПРОЕКТЫ
ПРОСМОТР ПО ТЕМАМ
IP-телефония
Беспроводная связь
Бизнес-аналитика
Биллинг и OSS/BSS решения
Видеоконференцсвязь
Измерительная техника
Инфокоммунникации регионов
Информационная безопасность
ИТ-услуги
КИС (Корпоративные информационные системы)
Контакт-центры
КСПД (Корпоративные сети передачи данных)
Мобильная связь
Облачные технологии
Профессиональная радиосвязь
Серверные решения
Системы бесперебойного питания
Системы хранения данных
Ситуационные центры
Спутниковая связь
УПАТС
Фиксированная связь
Цифровое телевидение
TOP 20 СТАТЕЙ
Роль государства в обеспечении информационной безопасности
Консолидация телекоммуникационных ресурсов отраслей топливно-энергетического комплекса
Реквием по SoftSwitch
Трехсайтовая архитектура – реальная защита от катастроф
В Тулу за кальяноваром, или Что такое адаптивный call-центр
Ненадежность IP-телефонии: мифы и реальность
Четвертым будешь?
Путеводитель по рынку OSS-решений
В жизни все бывает, поэтому сделайте резервную копию…
Оптимизация энергопотребления в современном ЦОД
VSATизация России – промежуточные итоги
Современные программные телефоны
Аккумуляторные батареи для современных ИБП
Особенности информатизации телекоммуникационных компаний в России
Отечественные производители телекоммуникационного оборудования
Проблемы нормативно-правового, организационно-технического и программного обеспечения защиты информационных систем
Смена поколений в стандартизации СКС
Проблемы и перспективы формирования мобильной медиасреды в России
Принципы организации сетевой инфраструктуры ООО «ЛУКОЙЛ-ИНФОРМ»
Модульные отказоустойчивые системы бесперебойного питания: за и против
Все ТОПовые статьи >>