Методы определения порогов активизации динамического оптимизирующего транслятора
Вид материала | Документы |
3. Нахождение статистически оптимального времени начала оптимизаций. 4. Нахождение статистически оптимального времени начала оптимизаций в многоуровневой системе. |
- Соловьёва Марина Константиновна учитель истории. Г. Углич 2010 год Формы и методы активизации, 258.05kb.
- Программа курса лекций «Методы исследования макромолекул», 15.25kb.
- Разработка программы и определение методики изучения загрязнения почв при использовании, 202.22kb.
- «Методы обучения» содержание, 325.13kb.
- Пряжников Н. С. П77 Методы активизации профессионального и личностного самоопределения:, 5492.26kb.
- 1. Модели и критерии эффективности, 68.04kb.
- Экскурс в историю Простое и сложное поведение. Порядок в хаосе Прообразы динамического, 24.79kb.
- Семинар. Грабовой Г. П. «Система динамического управления» 17. 02. 2005, 2014.82kb.
- Лекция: История обнаружения и исследования динамического, 46.97kb.
- 1 Пути, формы и методы активизации познавательной деятельности младших школьников, 583.3kb.
3. Нахождение статистически оптимального времени начала оптимизаций.
Найдём минимум функции из (1). Сначала преобразуем :
Найдём теперь производную :
Подставляя (3), (4), (5) в (2) получаем:
Приравнивая нулю, получаем, что точки экстремума достигаются в точках удовлетворяющих уравнению:
- .
Таким образом, уравнения (7) является необходимым условием статистически оптимального время начала оптимизаций для двухуровневого двоично-оптимизирующего комплекса.
4. Нахождение статистически оптимального времени начала оптимизаций в многоуровневой системе.
Рассмотрим случай многоуровневой системы. Пусть имеется уровней оптимизаций в двоично-оптимизирующей системе. Пусть уровень улучшает код в раз и выполняет оптимизацию одной инструкции за тактов. Пусть также уровень начинает работать после повторения кода. Положим также и . Тогда время, затраченное на выполнение одной инструкции исходной платформы, равняется:
, где
, .
Посчитаем теперь математическое ожидание времени выполнения одной инструкции (оно определено, так как имеет конечное математическое ожидание):
подставляя (9) и (10) в (8):
Теперь, также как и для двухуровневой схемы, для нахождения статистически оптимальных времён , необходимо найти минимум функции. Необходимым условием минимума функции от многих переменных является равенство нулю всех частных производных:
Посчитаем для всех :
Подставляя теперь (12) и (13) в (11) получаем необходимые условия минимума:
- .
Таким образом, уравнения (14) являются необходимыми условиями статистически оптимальных времён начала оптимизаций в многоуровневом двоично-оптимизирующем комплексе.