Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Характер, как, например, операция с плавающей точкой или действие




Когда операция, реализуемая машинной командой, имеет сложный

Остаются незавершенными (стадии, на которых прерывается их

В случае возникновения прерывания и перехода к программе его обработки команды, находящиеся в это время на командном конвейере,

Определяющих состояние программы, последующая команда должна

Последующей или когда изменяется содержимое регистров,

Когда предшествующая команда изменяет содержание

Конфликтном обращении к кэш-памяти (например, при наложении друг на друга этапов IF, OF, S команд, следующих одна за другой) запросы с относительно низкими приоритетами будут находиться в стадии ожи-

Необходимо еще передать их в кэш-память из основной памяти. При

Когда в кэш-памяти отсутствуют требуемые данные или команды,

Повторная загрузка конвейера, начиная с момента выборки команды

Конвейерной обработки, остаются невыполненными, и требуется

Командой условного перехода команды, находящиеся в процессе

При ветвлении программы по результатам проверки условий

Когда для выполнения следующей команды требуется результат

Затрачивается одинаковое время, равное машинному такту (в некоторых машинах один шаг соответствует машинному циклу), то в идеальном случае можно получать результаты операций в каждом машинном такте.

Совмещения во времени различных фаз этих команд. IF- выборка команды, D-декодирование, ОА- формирование адресов операндов, OF- выборка операндов, ЕХ- выполнение операции, S- запоминание результата.

Допустимо одновременное выполнение нескольких команд путем

Если считать, что на выполнение каждого из этапов (шагов) команды

Конвейерное выполнение команд основано на тех же принципах, что и поточные линии сборки на производстве. Оно имеет максимальную эффективность, когда продолжительность выполнения всех этапов команд одинакова, бесперебойно подаются команды и данные и на каждом этапе отсутствуют «мертвые» временные зоны, нарушающие непрерывность конвейерной реализации команд. К этим факторам можно отнести следущие:

от предыдущей команды, или когда предыдущей командой определяется адрес операнда следующей команды (модификация адреса), то возникает задержка начала выполнения следующей команды, связанная с ожиданием выборки операнда или с преобразованием адресов;

условного перехода;

стр.24

дания;

ожидать завершения предшествующей команды;

выполнение, зависят от вида прерывания), и приходится заново загружать конвейер командами, входящими в программу обработки прерывания;




Поделиться с друзьями:


Дата добавления: 2014-12-16; Просмотров: 364; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.013 сек.