- •Архитектура аппаратных средств.
- •1.2. Классификация элементов эвм.
- •1.3. Базовые логические элементы "и", "или", "не"
- •1.3.1. Элемент и
- •1.3.2. Элемент или
- •1.3.3. Элемент не
- •Исключительное или
- •Элемент и-не
- •Элемент или-не
- •Стрелка Пирса и штрих Шеффера. Стрелка Пирса
- •Штрих Шеффера
- •Архитектура фон Неймана.
- •Гарвардская архитектура.
- •Классическая гарвардская архитектура
- •Классифиация архитектур аппаратных средств.
- •Архитектура процессоров - cisc.
- •Архитектура процессоров - risc.
- •Сферы применения многоядерных процессоров
- •Основные классы многоядерных процессоров (many-core, multi-core, mimd, simd, smp, mmp)
- •Ячеистые" процессоры компании Tilera Процессоры Tile-64/64Pro
- •Семейство процессоров Tile-Gx
- •Процессор csx700
- •Краткие итоги
- •Архитектура процессоров seAforth
- •Структура графического процессора g80
- •Модель программирования cuda
- •Основные идеи архитектуры atac
- •Ключевые элементы технологии атас
- •Структура межъядерных связей
- •Передача данных и согласование кэш-памяти
- •Общая характеристика мультиядерных arm-процессоров
- •Серия Cortex-a mpCore
- •Состав, устройство и принцип действия основной памяти
- •Основная память
- •Статические элементы памяти
- •Программируемые зу
- •Сверхоперативная память
- •Ассоциативная память
- •Общие принципы функционирования кэш-памяти
- •Механизм сохранения информации в кэш-памяти
- •Типы кэш-памяти
- •Кэширование с обратной записью.
- •Организация внутренней кэш-памяти микропроцессора
- •Управление работой кэш-памяти на уровне страниц
- •Обеспечение согласованности кэш-памяти микропроцессоров в мультипроцессорных системах
- •Базовая система ввода-вывода (bios). Понятие cmos ram
- •Как bios управляет работой оборудования
- •Звуковые сигналы bios
- •Производитель ami
- •Производитель award
- •Системная, материнская плата
- •Цпу (Центральное процессорное устройство).
- •Архитектура графической подсистемы пк
- •Дисплеи
- •Дисплеи на элт
- •Жидкокристаллические дисплеи
- •Другие типы дисплеев
- •Принцип действия
- •Проекторы
- •Звуковая карта
- •Звуковые карты на шине pci.
- •Встроенный в системную плату ас’97_кодек.
- •Звуковые адаптеры и игры
- •Основные параметры и функции звуковых карт.
- •Блок питания.
- •Принтеры
- •Матричные принтеры
- •Струйные принтеры
- •Лазерные принтеры
Сферы применения многоядерных процессоров
Широкое внедрение многоядерных технологий позволяет по-новому взглянуть на вычислительные возможности компьютеров и порождает всплеск творческой активности по созданию инновационных решений. Разработчики клиентских приложений могут исследовать новые способы применения многозадачности, которые в прошлом не имели практического значения или были сложны в реализации. Например, важные системные задачи теперь могут выполняться постоянно — непрерывный и упреждающий поиск вирусов, автоматическое резервное копирование, гарантирующее сохранение всех рабочих файлов, интеллектуальная система мониторинга потоков работ, способная прогнозировать потребности пользователя и выдавать информацию в реальном времени по запросу. С ростом распространения многоядерных клиентских ПК список полезных приложений, которые могут непрерывно выполняться в фоновом режиме, будет постоянно расти.
Можно выделить несколько классов приложений, которые требуют значительных вычислительных ресурсов и могут быть соотнесены с термином " HPC -приложения".
Приложения, обрабатывающие большие файлы данных:
2D/3D САПР;
системы моделирования, средства работы с анимацией;
средства обработки цифровых изображений;
электронные издательские системы;
средства видеомонтажа/рендеринга;
компьютерные игры (на клиентских компьютерах и серверах);
средства поиска/индексирования;
системы потокового мультимедиа;
средства защиты и криптографии.
Приложения, нуждающиеся в увеличенном адресном пространстве ОЗУ:
финансовое моделирование;
научные и технические расчеты;
исполняющиеся на сервере приложения, обслуживающие множество пользователей настольных машин, или тонких клиентов.
Приложения, работающие с большими массами транзакций/пользователей:
СУБД;
веб-серверы;
серверы электронной почты.
Если рассмотреть данные классы приложений с точки зрения возможностей распараллеливания или организации многопоточного режима (таблица 2.1), можно получить пространство HPC-приложений (рис. 2.1).
Было показано, что многоядерные процессоры позволяют существенно снизить потребление энергии при сохранении производительности. Это, в свою очередь, открывает новые области применения:
СУБД;
веб-серверы;
серверы электронной почты.
Рис. 2.1. Приблизительная классификация задач высокопроизводительных вычислений
Было показано, что многоядерные процессоры позволяют существенно снизить потребление энергии при сохранении производительности. Это, в свою очередь, открывает новые области применения:
компактные высокопроизводительные устройства с низким тепловым излучением;
серверные помещения, позволяющие снизить расход электроэнергии и требования к кондиционированию воздуха;
решения для мобильных ПК с увеличенным временем автономной работы батарей;
решения для дома и офиса, реализация которых раньше была физически невозможна при использовании процессоров предыдущих поколений.
Таблица 2.1. Характеристика приложений различных типов с точки зрения параллельных систем [6] |
||||||
Область приложений |
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, многоуровневые функции поиска и извлечения данных, — вот лишь несколько примеров преимуществ, которые могут получить пользователи мощных вычислительных систем с быстрым реагированием. Эта программная экосистема готова к внедрению дополнительных инновационных моделей использования, охватывающих совершенно новые области.
