Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Сферы применения многоядерных процессоров

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

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

Можно выделить несколько классов приложений, которые требуют значительных вычислительных ресурсов и могут быть соотнесены с термином " HPC -приложения" [5].

Приложения, обрабатывающие большие файлы данных:

· 2D/3D САПР;

· системы моделирования, средства работы с анимацией;

· средства обработки цифровых изображений;

· электронные издательские системы;

· средства видеомонтажа/рендеринга;

· компьютерные игры (на клиентских компьютерах и серверах);

· средства поиска/индексирования;

· системы потокового мультимедиа;

· средства защиты и криптографии.

Приложения, нуждающиеся в увеличенном адресном пространстве ОЗУ:

· финансовое моделирование;

· научные и технические расчеты;

· исполняющиеся на сервере приложения, обслуживающие множество пользователей настольных машин, или тонких клиентов.

Приложения, работающие с большими массами транзакций/пользователей:

· СУБД;

· веб- серверы;

· серверы электронной почты.

Если рассмотреть данные классы приложений с точки зрения возможностей распараллеливания или организации многопоточного режима (таблица 2.1), можно получить пространство HPC-приложений (рис. 2.1) [6].

Было показано, что многоядерные процессоры позволяют существенно снизить потребление энергии при сохранении производительности. Это, в свою очередь, открывает новые области применения:

· СУБД;

· веб-серверы;

· серверы электронной почты.

Рис. 2.1. Приблизительная классификация задач высокопроизводительных вычислений

Было показано, что многоядерные процессоры позволяют существенно снизить потребление энергии при сохранении производительности. Это, в свою очередь, открывает новые области применения:

· компактные высокопроизводительные устройства с низким тепловым излучением;

· серверные помещения, позволяющие снизить расход электроэнергии и требования к кондиционированию воздуха;

· решения для мобильных ПК с увеличенным временем автономной работы батарей;

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

Таблица 2.1. Характеристика приложений различных типов с точки зрения параллельных систем
Область приложений Web Services Традиционные приложения Data Warehouse
  Web (Web99) Сервер приложений (JBB) Data (TPC-C) SAP 2х SAP 3T (DB) DSS (TPC-H)
Тип приложений Вебсервер Java OLTP ERP ERP DSS
Параллелизм на уровне инструкций низкий низкий низкий средний низкий высокий
Параллелизм на уровне потоков высокий высокий высокий высокий высокий высокий
Отношение "Инструкции/ Данные" большое большое большое средний большое большое
Уровень общих данных низкий средний высокий средний высокий средний

Обеспечение энергосберегающей производительности, основа которой — переход на многоядерные вычисления, принесет выгоды практически для всех платформ.

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

<== предыдущая лекция | следующая лекция ==>
Фотоника | Типы нестандартных носителей
Поделиться с друзьями:


Дата добавления: 2014-01-07; Просмотров: 336; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.008 сек.