пакет - MES conference

advertisement
ИНСТИТУТ ПРОБЛЕМ ПРОЕКТИРОВАНИЯ В МИКРОЭЛЕКТРОНИКЕ РАН (ИППМ)
Архитектура планировщика
процессора сопоставления
ППВС «Буран»
Д.Н. Змеев, Н.Н. Левченко, А.С. Окунев, А.В. Климов
МОДЕЛЬ ВЫЧИСЛЕНИЙ ППВС «БУРАН»
С УПРАВЛЕНИЕМ ПОТОКОМ ДАННЫХ С ДИНАМИЧЕСКИ
ФОРМИРУЕМЫМ КОНТЕКСТОМ
Программа на DFL = набор узлов
M1(x1,x2){7,6} пакет
…
node M1(a,b) {i,j}
begin
…
a*b –> M2.c{i+1,j};
…
end
…
программа узла
Ассоциативная память
заголовок
узла
x4–> M1.b{9,4}
ожидание
«парного»
токена
токены
x3–>M2.c{8,6}
x2–> M1.b{7,6}
Сопоставление
токенов (при
одинаковом
контексте)
x1–>M1.a{7,6}
i
node M1(a,b){i,j}
имя
узла
входы
узла
контекст
узла
формирование и
посылка
токена
j
формирование
пакета
пакет M1(x1,x2){7,6}
поступает на
вход узла
2
БАЗОВАЯ АРХИТЕКТУРА ПАРАЛЛЕЛЬНОЙ ПОТОКОВОЙ
ВЫЧИСЛИТЕЛЬНОЙ СИСТЕМЫ «БУРАН»
ВЫЧИСЛИТЕЛЬНЫЙ МОДУЛЬ
токен
ИУ 0
ВЫЧИСЛИТЕЛЬНЫЙ МОДУЛЬ
токен
токен
...
пакет
ИУ m-r
ИУ r-1
токен
пакет
...
ИУ m-1
пакет
внутренний коммутатор пакетов
внутренний коммутатор пакетов
ПС 0
...
пакет
пакет
пакет
токен
...
ПС k-1
пакет
ПС n-k
токен
внутренний коммутатор токенов
токен
пакет
...
ПС n-1
токен
внутренний коммутатор токенов
ЯДРО
ЯДРО
коммутатор токенов
3
АРХИТЕКТУРА ПЛАНИРОВЩИКА
ПРОЦЕССОРА СОПОСТАВЛЕНИЯ
Таблица
ПМ (ВЭ)
Устройство управления
планировщиком процессора
сопоставления
Блок сбора
статистики
память сопоставления
токены
из КМТ
Входной
буфер
токенов
Блок
хэшфункции
ПМ (ВЭ)
Узел
анализа и
установки
статуса
токена
Память отложенных
токенов
Память
ключей
Память
токенов
Формирователь
пакетов
пакеты
в ИУ
Многоуровневая внешняя память токенов
4
ОСНОВНЫЕ ФУНКЦИИ ПЛАНИРОВЩИКА
ПРОЦЕССОРА СОПОСТАВЛЕНИЯ
установка начальных физических адресов областей откачиваемых и остановленных токенов в многоуровневой внешней
памяти токенов (ВПТ), причем для каждого временного этапа (подмножества) откачиваемых и останавливаемых токенов
имеется своя область ячеек в ВПТ;
распределение свободных страниц ВПТ;
поддержка операционной системы с точки зрения распределение ресурсов ВПТ и связи ВПТ с дисковой памятью;
сбор статистики по выполняемым задачам:
анализ и фиксация количества свободных ячеек в АПК;
мониторинг интенсивности формирования пакетов по каждому этапу;
мониторинг интенсивности прихода токенов на вход АПК по каждому этапу;
анализ загрузки буфера готовых пакетов по каждому этапу;
выполнение ротации задач и подзадач;
проверка активности задач, реализация функции останова задач.
5
ОБЩИЙ АЛГОРИТМ РАБОТЫ ПЛАНИРОВЩИКА
ПРОЦЕССОРА СОПОСТАВЛЕНИЯ
6
ИНСТИТУТ ПРОБЛЕМ ПРОЕКТИРОВАНИЯ В МИКРОЭЛЕКТРОНИКЕ РАН (ИППМ)
Спасибо за внимание!
Download