Лекция 6.а. WCET 1 (Лекции 2015-2016), страница 2

PDF-файл Лекция 6.а. WCET 1 (Лекции 2015-2016), страница 2 (ИУС РВ) Архитектура управляющих систем реального времени (63100): Лекции - 10 семестр (2 семестр магистратуры)Лекция 6.а. WCET 1 (Лекции 2015-2016) - PDF, страница 2 (63100) - СтудИзба2020-08-25СтудИзба

Описание файла

Файл "Лекция 6.а. WCET 1" внутри архива находится в папке "Лекции 2015-2016". PDF-файл из архива "Лекции 2015-2016", который расположен в категории "". Всё это находится в предмете "(иус рв) архитектура управляющих систем реального времени" из 10 семестр (2 семестр магистратуры), которые можно найти в файловом архиве МГУ им. Ломоносова. Не смотря на прямую связь этого архива с МГУ им. Ломоносова, его также можно найти и в других разделах. .

Просмотр PDF-файла онлайн

Текст 2 страницы из PDF

Кэш-памятьиерархичнаОсновная памятьБольшеобъём37Анализ влияния кэш-памятиКакие команды приведутк промахам в кэш?Промахи в кэш приводят кзначительно большимзадержкам, чем попаданияCPUКэшпамятьОсновная память Анализируется двоичный код В данном примере – только кэшс прямым отображением(каждому адресу в основнойпамяти соответствуетединственный адрес в кэшпамяти)38Анализ влияния кэш-памятиРазмеркомандыНачальный адрес• Информациядля анализавлияния кэшакоманд39Анализ влияния кэш-памяти• Отображение вкэш команд40Анализ влияния кэш-памяти41Анализ влияния кэш-памятиПерваяитерацияциклаОстальныеитерации42Учет совместного влияния кэша иконвейера• Анализ влияния конвейера долженбрать на вход результаты анализавлияния кэш-памятиo Команды помечаютсяпопаданием/промахом в кэшo Попадания/промахи влияют назадержки в конвейере• Сложная аппаратура требуетсовместного анализа влияния кэшаи конвейера43ПрограммаАнализ потоковНизкоуровневый анализВычисление WCET• Вычислить верхнюю оценкуWCET программы– Исходные данные: информация озадержках и потоковаяинформация• Примеры подходов:ВычислениеОценкаWCET– Расчёт по синтаксическомудереву– Расчёт по путям выполнения– Неявный перебор путей (IPET)44Расчёт WCET по деревуАнализируетсясинтаксическоедерево программыОбход дерева снизувверхциклзаголовок45Расчёт WCET по дереву Фиксированныевремена выполненияузлов Времена выполнениялистьев известны Времена выполнениявнутренних узловрассчитываются поформулам для типовузловцикл: 100заголовок46Правило для оператора ветвления• Ветвление:• берем максимум иззначений дляузлов-потомков• добавляем времяна проверкуцикл: 100условиязаголовок47Правило для оператора цикла•Цикл:1.

Суммируем оценкидля узлов-потомков2. Умножаем наоценку числаитерацийцикл: 100заголовок48Результат расчёта по дереву• WCET функции foo() равен3800 тактамцикл: 100заголовок49Расчёт WCET по путям• Найти самый длинный путь• Рассматриваем итерации цикла поодной• Подготовить цикл• Убрать обратные дуги• Перенаправить их на50специальные узлы «continue»Расчёт WCET по путям• Самый длинный путь:–A-B-C-E-F-G–7 + 5 + 12 + 4 + 8 + 2 =38 тактов• Суммарное время:– 100 итераций– 38 тактов на итерацию– Итого: 3800 тактов51Расчёт WCET по путямC и F никогда невыполняютсясовместно• Недопустимый путь:• A-B-C-E-F-G• Отбрасываем, ищем следующийпо длине52Расчёт WCET по путямC и F никогда невыполняютсясовместно• Недопустимый путь:• A-B-C-E-F-G• Отбрасываем, ищем следующийпо длине• Новый самый длинный путь:• A-B-C-E-G• 30 тактов• Итого: 3000 тактов53Расчёт WCET по путям:учёт конвейера• Упорядочиваем допустимые путипо убыванию грубой оценки WCET(сумма оценок WCET для участковпутей)• для х из {допустимые_пути}– Вычислить WCETPL(x) с учётом«экономии» δXY от конвейерноговыполнения последовательныхучастков– Если WCETPL(x) больше, чемнаибольшая из грубых оценокWCET для оставшихся путей, илиесли других путей не осталось, тоx – самый длинный (наихудший)путь; стопиначе продолжить цикл54Неявный перебор путей• Implicit path enumerationtechnique (IPET)– Пути выполнения необрабатываются в явном виде• Представление программы– Информация о задержках( )• Значения в узлах: выполнениеучастков• Значение на дугах: экономия засчёт конвейера– Число выполнений ( )55Неявный перебор путейгде совокупность удовлетворяетограничениям:• начальные и конечные условия• структура программы• ограничения на число итераций• прочая потоковая информация56Неявный перебор путей• Методы решения системыограничений:• Целочисленное линейноепрограммирование• Разрешение ограничений(constraint satisfaction)• Результат• Число выполнений дляузлов и дуг• Оценка WCET57Спасибо за внимание!58.

Свежие статьи
Популярно сейчас
Как Вы думаете, сколько людей до Вас делали точно такое же задание? 99% студентов выполняют точно такие же задания, как и их предшественники год назад. Найдите нужный учебный материал на СтудИзбе!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
5160
Авторов
на СтудИзбе
439
Средний доход
с одного платного файла
Обучение Подробнее