- •Параллельные
- •Проблемы
- •Уровни параллелизма
- •Уровни параллелизма
- •Уровни параллелизма
- •Уровни параллелизма
- •Сильно связанные процессора
- •Слабо связанные процессора
- ••Внутрипроцессорный параллелизм (а); сопроцессор (б); мультипроцессор (в); мультикомпьютер (г); слабо связанная распределенная вычислительная
- •Внутрипроцессорный
- •Параллелизм на уровне команд
- •Конвейер
- •Внутрипроцессорная
- •VLIW-процессор TriMedia
- ••Мультимедийные операции выполняет обработчик цифровых сигналов
- •Прогнозирование
- •Внутрипроцессорная
- •Мелкомодульная
- •Правило
- •Крупномодульная
- ••Вне зависимости от используемого варианта многопоточности, необходимо как-то отслеживать принадлежность каждой операции к
- •Синхронная
- •Многопоточность в Pentium 4
- ••По результатам экспериментальных исследований разработчики Intel выяснили, что увеличение площади микросхемы на 5
- •Гиперпоточность Intel
- ••В контексте гиперпоточности разработчики Intel выделили четыре полезных стратегии управления совместным потреблением ресурсов:
- ••Разделение ресурсов между программными потоками в микроархитектуре NetBurst, реализованной в Pentium 4
- •Гомогенные
- •однокристальные
- •Портативный DVD-плеер
- •Логическая схема простого DVD-плеера с
- ••Помимо процессоров и памяти, необходимо разработать схему взаимодействия ядер друг с другом
- •Архитектура CoreConnect компании IBM
- •Сопроцессоры
- •Сетевые процессоры
- ••Скорость передачи данных в локальной сети приближается к 40 Гбит/с, а размер пакета
- •ASIC
- •FPGA
- •Сетевой процессор
- •Кристалл и плата
- •РРЕ-контроллер
- ••У всех сетевых процессоров имеется управляющий процессор для выполнения всех действий, не относящихся
- •Мультимедиа-процессоры
- •однокристальный мультипроцессор Nexiperia
- •Криптопроцессоры
- •Основные подходы к защите данных
- •Вопросы?
Параллельные
компьютерные
архитектуры
Ч.1
Проблемы
• Главная проблема - скорость света - невозможно заставить протоны и электроны двигаться быстрее
•Из-за высокой теплоотдачи компьютеры превратились в кондиционеры
•Поскольку размеры транзисторов постоянно уменьшаются основной проблемой могут стать законы квантовой механики
•В результате, чтобы иметь возможность решать более сложные задачи, разработчики обратились к компьютерам параллельного действия
Уровни параллелизма
•На самом низком уровне он может быть реализован в процессоре за счет конвейеризации и суперскалярной архитектуры с несколькими функциональными блоками
•Скрытый параллелизм - значительное удлинение слов в командах
•Можно «научить» процессор одновременно обрабатывать несколько программных потоков
•Повышение производительности максимум в 10 раз
Уровни параллелизма
•На следующем уровне возможно внедрение в систему внешних плат ЦП с улучшенными вычислительными возможностями
•В подключаемых процессорах реализуются специальные функции, такие как обработка сетевых пакетов, обработка мультимедийных данных, криптография и т.д.
•Производительность специализированных приложений может быть повышена в 5-10 раз
Уровни параллелизма
•Для повышения производительности в очень-очень много раз необходимо свести воедино многочисленные процессоры и обеспечить их эффективное взаимодействие
•Реализация - мультипроцессорные системы и мультикомпьютеры
Уровни параллелизма
•В последнее время появилась возможность интеграции через Интернет целых организаций
•В результате формируются слабо связанные распределенные вычислительные сетки или решетки
•Такие системы только начинают развиваться, но их потенциал весьма высок
Сильно связанные процессора
•Когда два процессора или обрабатывающих элемента находятся рядом и обмениваются большими объемами данных с небольшими задержками, они называются сильно связанными (tightly coupled)
Слабо связанные процессора
•Когда два процессора или обрабатывающих элемента располагаются далеко друг от друга и обмениваются небольшими объемами данных с большими задержками, они называются слабо связанными (loosely coupled)
•Внутрипроцессорный параллелизм (а); сопроцессор (б); мультипроцессор (в); мультикомпьютер (г); слабо связанная распределенная вычислительная система (д)
Внутрипроцессорный
параллелизм
•Заставить микросхему выполнять больше операций в единицу времени
•Приемы повышения быстродействия - за счет параллелизма на уровне микросхемы (параллелизм на уровне команд), многопоточность и размещение на микросхеме нескольких процессоров
•Базовый принцип — «уплотнение» операций во времени