Одним из способов ускорения работы программ явля-ется их оптимизация на этапе компиляции. К числу наиболее широко используемых оптимизирующих преобразований отно-сится подстановка тела вызываемой функции в точку вызова (инлайн-подстановка). Изложено повышение эффективности инлайн-подстановок за счет использования профильной ин-формации. Предложена техника профилирования значений переменных и метод специализированной инлайн-подстановки, основанный на профиле значений. Исследовано влияние пред-ложенных методов на время исполнения ряда задач.
На примере L2-кэша рассмотрены возможности оптимизации стандартного маршрута физического проектирования крупных устройств микропроцессора. Основное внимание уделено анализу критических путей, использованию элементов иерархического проектирования, методике включения в проект полузаказных блоков.
Сопоставляются плоский и иерархический методы проектирования СБИС, их преимущества и недостатки. Особое внимание уделено иерархическому методу, позволяющему добиться более качественного планирования кристалла, улучшения временных характеристик и сокращения времени проектирования.
Рассматривается система обеспечения целостности сигналов в вычислительных комплексах на основе микропро-цессоров с архитектурой «Эльбрус» и «SPARC» на всем маршруте проектирования.
Обосновывается важность, и описываются проблемы создания прототипов проектируемых микропроцессоров с использованием программируемых логических интегральных схем. Выработанные компанией решения представлены на примере ее передовой разработки – системы на кристалле «Эльбрус-2S».
| Назад 1 2 3 Дальше |