Широкое внедрение многоядерных технологий позволяет по-новому взглянуть на вычислительные возможности компьютеров и порождает всплеск творческой активности по созданию инновационных решений. Разработчики клиентских приложений могут исследовать новые способы применения многозадачности, которые в прошлом не имели практического значения или были сложны в реализации. Например, важные системные задачи теперь могут выполняться постоянно — непрерывный и упреждающий поиск вирусов, автоматическое резервное копирование, гарантирующее сохранение всех рабочих файлов,
Можно выделить несколько классов приложений, которые требуют значительных вычислительных ресурсов и могут быть соотнесены с термином " HPC -приложения" [5].
Приложения, обрабатывающие большие файлы данных:
Приложения, нуждающиеся в увеличенном адресном пространстве ОЗУ:
Приложения, работающие с большими массами транзакций/пользователей:
Если рассмотреть данные классы приложений с точки зрения возможностей распараллеливания или организации многопоточного режима (таблица 2.1), можно получить пространство
Было показано, что многоядерные процессоры позволяют существенно снизить потребление энергии при сохранении производительности. Это, в свою очередь, открывает новые области применения:
(рис 2.1) Приблизительная классификация задач высокопроизводительных вычисленийБыло показано, что многоядерные процессоры позволяют существенно снизить потребление энергии при сохранении производительности. Это, в свою очередь, открывает новые области применения:
| Область приложений | Web Services | Традиционные приложения | Data Ware | |||
|---|---|---|---|---|---|---|
| Web (Web99) | Сервер приложений (JBB) | Data ( |
||||
| Тип приложений | Вебсервер | Java | ||||
| Параллелизм на уровне инструкций | низкий | низкий | низкий | средний | низкий | высокий |
| Параллелизм на уровне потоков | высокий | высокий | высокий | высокий | высокий | высокий |
| Отношение "Инструкции/ Данные" | большое | большое | большое | средний | большое | большое |
| Уровень общих данных | низкий | средний | высокий | средний | высокий | средний |
Обеспечение энергосберегающей производительности, основа которой — переход на многоядерные вычисления, принесет выгоды практически для всех платформ.
По мере появления дополнительных вычислительных возможностей перед разработчиками откроются перспективы, лежащие далеко за пределами простого повышения быстродействия приложений. Голосовое управление, IP-телефония и видеотелефония, новые электронные секретари, доступ к информации в реальном времени, расширенные возможности управления через IP, многоуровневые функции поиска и извлечения данных, — вот лишь несколько примеров преимуществ, которые могут получить пользователи мощных вычислительных систем с быстрым реагированием. Эта программная экосистема готова к внедрению дополнительных инновационных моделей использования, охватывающих совершенно новые области.
Как известно, наиболее распространенным подходом является распараллеливание "потока команд" и/или "потока данных". Распараллеливание данных — это применение одной операции сразу к нескольким элементам массива данных. Параллелизм задач предусматривает разбиение вычислительного процесса на несколько самостоятельных подзадач (процессов, потоков), каждая из которых выполняется на своем ядре (процессоре). Многоядерные системы (в соответствии с
В основном представленные на сегодняшний день процессоры имеют
Среди многоядерных процессоров к данному моменту можно выделить процессоры, предназначенные в основном для встраиваемых и мобильных приложений, в которых большое внимание разработчиков было уделено средствам и методам снижения энергопотребления, процессоры для вычислительных или графических станций, где вопросы энергопотребления не столь критичны, процессоры и т. н. мейнстрима широкого назначения — нацеленные на использование в серверных, рабочих станциях и персональных компьютерах.
Также можно классифицировать многоядерные процессоры по архитектуре или структуре их ядер.
Структура ядер важна с точки зрения программирования на нижнем уровне, в проектировании и оптимизации приложений, определяет возможности процессора в плане вычислений. Большинство многоядерных процессоров имеют в своей основе RISC-ядра; конечно, есть центральная группа мощных процесссров с
Возможна классификация и по энергопотреблению. Перед разработчиками многоядерных процессоров, как правило, помимо задач повышения производительности и эффективности процессора стоят задачи уменьшения рассеиваемой мощности при малой
Также необходимо предусмотреть доступ к разделяемой памяти и эффективные коммуникации между ядрами.
Наличие внутрикристальной памяти и ее организация влияют на парадигму программирования, частоту обращений к внешней памяти, а также определяют способы синхронизации программ и данных.
Одной из проблем, стоящих перед разработчиками приложений для многоядерных процессоров, — распределение или передача данных между ядрами.
Внешние интерфейсы определяют возможности взаимодействия процессора с памятью, внешними устройствами, и возможности наращивания количества процессоров.
При рассмотрении многоядерных процессоров в основном пользуются
Стоит выделить также мультиядерные процессоры — в этом случае предполагается, что ядра являются высокопроизводительными и их относительно немного; и многоядерные процессоры — на кристалле располагается большое (от нескольких десятков до нескольких сотен) количество вычислительных ядер, имеющих более простую структуру, объединенных некоторой
Можно выделить примерно пять типов приложений, в зависимости от их требований к вычислительной системе: обработка больших массивов данных; высокопроизводительные вычисления, в том числе в реальном времени; серверы приложений;
Одно из явных преимуществ при переходе на многоядерные процессоры — снижение энергопотребления, что в итоге сказывается на стоимости владения вычислительной системой.
Основой при классификации многоядерных процессоров остается классификация Флинна для параллельных вычислительных систем.
Для получения официальных документов о завершении программы дополнительного профессионального образования (удостоверения о повышении квалификации, дипломов о профессиональной переподготовке и MBA) необходимо предоставить:
Внимание! Вы можете не заказывать доставку бумажной версии официального документы, а скачать его в электронном виде и распечатать самостоятельно. Информация о выданном документе в течение 1 месяца загружается в Федеральную информационную систему «Федеральный реестр сведений о документах об образовании и (или) о квалификации, документах об обучении» - ФИС ФРДО.
Доступ на новый сайт осуществляется с использованием адреса электронной почты, который был указан вами при регистрации на "старом". Мы постарались перенести все ваши данные с прежнего ресурса, однако не исключена вероятность потери части информации.
При возникновении проблемы со входом, воспользуйтесь функцией сброса пароля
Если вы обнаружите несоответствия, пожалуйста, сообщите нам.