Разреженная модель базовых блоков для оптимизации потоков команд
Категория реферата: Рефераты по информатике, программированию
Теги реферата: рефераты дипломы курсовые, риск реферат
Добавил(а) на сайт: Savvatimov.
Предыдущая страница реферата | 1 2 3
В графе не существует циклов, так как не могут существовать циклические зависимости по данным между инструкциями в одном базовом блоке
Моделирование особенностей архитектуры целевой машины
Такая особенность целевой машины, как инструкции, состоящие из нескольких машинных слов, может быть описана с помощью нескольких последовательных узлов-операций, соединенных жесткими связями.
Команды, продолжительность задержки между которыми строго фиксирована (т.е. время жизни результата выполнения первой из команд ограничено), предлагается моделировать с помощью последовательности, состоящей из двух узлов-операций и нескольких узлов-задержек между ними. Данные узлы соединяются жесткими связями.
Аналогичным образом могут описываться команды переходов с неустранимыми задержками, только в этом случае вместо второй операции должен использоваться последний узел графа.
Выводы
В статье рассмотрен традиционный способ представления базовых блоков с помощью графовой модели. На основе анализа её недостатков введена разреженная модель базовых блоков.
Предлагаемая модель отличается от традиционной специальными видами узлов и связей. В отличие от традиционных моделей, в разреженной модели в качестве узлов используются однотактовые операции конвейера целевой машины. Данные операции объединяются в граф с помощью ребер двух видов - для задания относительного и абсолютного порядка операций.
Разряженная модель позволяет применять единый подход при оптимизации потока команд в базовых блоках при наличии команд из нескольких машинных слов, инструкций перехода с неустранимыми задержками, а также команд с ограниченным временем жизни результата их выполнения. Эта ее особенность дает возможность оптимизировать потоки команд в базовых блоках в рамках одного универсального алгоритма, что невозможно в традиционных моделях.
Список литературы
Beaty, S. List scheduling: Alone, with foresight, and with lookahead. In Conference on Massively Parallel Computing Systems: the Challenges of General-Purpose and Special-Purpose Computing (Ischia, Italy, May 1994)
Intel. i860 64-bit microprocessor programmer's reference manual, 1990.
S. Muchnick. Advanced compiler design and implementation, 1997
Philip Schielke. Issues in Instruction Scheduling. Rice University, Department of Computer Science. Ph. D. Thesis Proposal
Bjorn De Sutter. General-Purpose Architecture Instruction Scheduling Techniques. ELIS Technical Report DG 98-09, November 1998
Скачали данный реферат: Парфён, Гусин, Георгий, Lazar', Васин, Prjahin, Глеб.
Последние просмотренные рефераты на тему: курсовая работа по менеджменту, банковские рефераты, реферат на тему политика, конспект урока культура.
Предыдущая страница реферата | 1 2 3