Введение
1 Эффективность двоично-транслирующих систем 15
1.1 Двоичная трансляция и перспективные архитектуры вычислительных систем 15
1.2 Оптимизирующие системы двоичной трансляции 23
1.3 Существующие системы двоичной трансляции 29
1.4 Проблемы повышения эффективности 40
1.5 Постановка задачи 42
1.6 Выводы 43
2 Система "Lintel" 45
2.1 Архитектура "Эльбрус" 45
2.2 Схема двоичной трансляции на "Эльбрусе" 49
2.3 Особенности двоично-транслирующей системы "Lintel" 53
2.4 Шаблонная и оптимизирующая трансляции 57
2.5 Результаты 63
2.6 Выводы 66
3 Адаптивность в двоично-транслирующей системе 67
3.1 Проблема адаптивности 67
3.2 Построение адаптивной двоично-транслирующей системы 71
3.3 Двухуровневая реализация 80
3.4 Результаты 83
3.5 Выводы 90
4 База данных кода 91
4.1 Управление памятью в "Lintel" 91
4.2 Хранение двоично-транслированного кода в памяти 92
4.3 Хранение двоично-транслированного кода на внешнем носителе 95
4.4 Структура базы данных кода 98
4.5 Распознавание кода и загрузка 100
4.6 Результаты 104
4.7 Выводы 109
Заключение 111
Литература 114
Приложение 120


