MaterStudiorum.ru - домашняя страничка студента.
Минимум рекламы - максимум информации.


Авиация и космонавтика
Административное право
Арбитражный процесс
Архитектура
Астрология
Астрономия
Банковское дело
Безопасность жизнедеятельности
Биографии
Биология
Биология и химия
Биржевое дело
Ботаника и сельское хоз-во
Бухгалтерский учет и аудит
Валютные отношения
Ветеринария
Военная кафедра
География
Геодезия
Геология
Геополитика
Государство и право
Гражданское право и процесс
Делопроизводство
Деньги и кредит
Естествознание
Журналистика
Зоология
Издательское дело и полиграфия
Инвестиции
Иностранный язык
Информатика
Информатика, программирование
Исторические личности
История
История техники
Кибернетика
Коммуникации и связь
Компьютерные науки
Косметология
Краткое содержание произведений
Криминалистика
Криминология
Криптология
Кулинария
Культура и искусство
Культурология
Литература и русский язык
Литература(зарубежная)
Логика
Логистика
Маркетинг
Математика
Медицина, здоровье
Медицинские науки
Международное публичное право
Международное частное право
Международные отношения
Менеджмент
Металлургия
Москвоведение
Музыка
Муниципальное право
Налоги, налогообложение
Наука и техника
Начертательная геометрия
Новейшая история, политология
Оккультизм и уфология
Остальные рефераты
Педагогика
Полиграфия
Политология
Право
Право, юриспруденция
Предпринимательство
Промышленность, производство
Психология
Психология, педагогика
Радиоэлектроника
Разное
Реклама
Религия и мифология
Риторика
Сексология
Социология
Статистика
Страхование
Строительные науки
Строительство
Схемотехника
Таможенная система
Теория государства и права
Теория организации
Теплотехника
Технология
Товароведение
Транспорт
Трудовое право
Туризм
Уголовное право и процесс
Управление
Управленческие науки
Физика
Физкультура и спорт
Философия
Финансовые науки
Финансы
Фотография
Химия
Хозяйственное право
Цифровые устройства
Экологическое право
Экология
Экономика
Экономико-математическое моделирование
Экономическая география
Экономическая теория
Эргономика
Этика
Юриспруденция
Языковедение
Языкознание, филология
    Начало -> Информатика, программирование -> Разреженная модель базовых блоков для оптимизации потоков команд

Название:Разреженная модель базовых блоков для оптимизации потоков команд
Просмотров:63
Раздел:Информатика, программирование
Ссылка:none(0 KB)
Описание:Анализ существующих математических моделей вычислительных процессов в базовых блоках. Разреженная модель вычислительных процессов в базовых блоках.

Университетская электронная библиотека.
www.infoliolib.info

Часть полного текста документа:

Разреженная модель базовых блоков для оптимизации потоков команд Довгалюк П.М., Труды Института системного программирования РАН Аннотация
    Предлагаемая модель предназначается для описания потоков команд в базовых блоках. Данная модель ориентирована на задачи оптимизации потоков команд по скорости их исполнения. Подобные модели применяются с целью получения кратчайшего по времени расписания команд, поступающих на конвейер процессора.
    Анализ существующих математических моделей вычислительных процессов в базовых блоках
    Существует ряд моделей вычислительных процессов в базовых блоках. Наиболее распространенные из них используют для представления базового блока направленные ациклические графы [3] , [4], [5].
    Во всех распространенных графовых моделях базовых блоков множество вершин соответствует множеству команд, а наличие дуги между двумя вершинами соответствует наличию зависимости между соответствующими командами (дуга (v, u) показывает, что команда v должна быть выполнена раньше команды u).
    Для того чтобы задать протяженность задержки между командами, в наиболее популярной модели, описанной в [3] и [5], используются числовые пометки ребер графа, соответствующие продолжительностям задержек - D((v, u)).
    На Рис. 1 и 2 представлен пример содержимого базового блока и его традиционное представление с помощью графа.
    mov a, b
    add c, 1
    mul a, c
    mov d, c
    mul a, d
    Рис. 1. Пример содержимого базового блока
    
    Рис. 2. Традиционное представление базового блока в виде графа
    Корректным расписанием S для систем с одним конвейером называется функция S: (V>N¦?(v,u)?E?S(u)-S(v)>D((v,u))). Таким образом, S(v) - позиция вершины v в результирующем расписании. В каждой позиции расписания может находиться либо одна инструкция, либо специальная команда NOP, которая не выполняет никаких действий.
    mov a, b
    add c, 1
    mul a, c
    nop
    mov d, c
    mul a, d
    Рис. 3. Пример корректного расписания для базового блока
    Существует множество моделей, построенных на основе описанной выше, отличающихся различными атрибутами вершин и дуг, в зависимости от особенностей архитектуры целевых машин.
    В некоторых распространенных архитектурах, например Intel i860 [2], зависимости между командами могут быть ограничены по времени сверху. То есть вторая (зависящая) инструкция должна быть выполнена ровно через определенное количество тактов после первой, иначе результат выполнения первой команды будет утерян. Хотя такие виды зависимостей и описываются существующими моделями [1], [5], но эффективных алгоритмов построения расписания, создающих корректное расписание всегда, когда это возможно, для них не существует. Это объясняется тем, что такие зависимости вводятся в модель с помощью специального атрибута связей. Данное расширение модели не позволяет эффективно использовать алгоритмы оптимизации, пригодные для моделей без этого атрибута [4], [5]. Эти алгоритмы в процессе работы могут заходить в тупик, генерируя некорректное расписание.
    Также ни в одной из наиболее распространенных моделей не учитывается тот факт, что в большинстве архитектур различные команды занимают разное количество тактов конвейера. ............






Похожие работы:

Название:Тяговой расчёт ленточного конвейера
Просмотров:448
Описание: Содержание Введение 1.  Назначение, устройство 2.  Выбор кинематической схемы с обоснованием элементов 3.  Расчёт агрегата машины 4.  Правила эксплуатации машины 5.  Организация техничес

Название:Решение задач с помощью модели Солоу
Просмотров:273
Описание: РОССИЙСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ ИННОВАЦИОННЫХ ТЕХНОЛОГИЙ И ПРЕДПРИНИМАТЕЛЬСТВА ПЕНЗЕНСКИЙ ФИЛИАЛ Кафедра «Управления инновациями» ОТЧЕТ о выполнении лабораторной работы

Название:Регулирование водного, воздушного и питательного режимов почв с помощью гидротехнических, культуртехнических и химических мелиораций
Просмотров:268
Описание: «Регулирование водного, воздушного и питательного режимов почв с помощью гидротехнических, культуртехнических и химических мелиораций» Содержание 1. Введение 2. Проект ос

Название:Проектирование привода к ленточному конвейеру
Просмотров:293
Описание: 1. Подбор электродвигателя и кинематический расчет привода   1.1 Требуемую мощность электродвигателя Ртр, кВт, определяем согласно [5,c.4] по формуле (1.2) где Р5 - требуемая мощность на ведомом валу, Р5 = 6 кВт

Название:Создание графических объектов с помощью псевдографики
Просмотров:305
Описание: Пермский государственный технический университет Кафедра: Информационных технологий и автоматизированных систем Лабораторная работа по теме: «Создание графических объектов с по

 
     

Вечно с вами © MaterStudiorum.ru