Senior
1 день
В классе / Онлайн

Дополнительные техники оптимизации в синтезе высокого уровня (HLS)

25 990 ₽

Описание курса
На занятиях узнаете, как применять дополнительные методы оптимизации Intel HLS Compiler для создания оптимизированного IP для Intel FPGA. Также рассматривается использование рекомендуемых техник для увеличения быстродействия циклов при конвейеризации. Обсуждаются вопросы генерации и оптимизации структур локальной памяти, как управлять компиляцией для повышения пропускной способности локальной памяти. В курсе используется несколько примеров рабочих дизайнов для демонстрации процесса оптимизации.

Уровень сложности
Сложный

Продолжительность
1 день

По завершении курса сможете
• Использовать сгенерированные Intel HLS Compiler HL отчеты для локализации узких мест в части производительности компонентов
• Эффективно использовать конвейеризацию циклов, удаляя зависимости от данных и памяти
• Использовать Pragmas (директивы) для управления характеристиками HLS loop
Оптимизировать архитектуру локальной памяти
• Использовать все средства оптимизации, поддерживаемые Intel HLS Compiler, для создания высокопроизводительных IP

Необходимые навыки
• Базовые знания языка программирования C
• Навыки в использовании Intel HLS Compiler; прохождение курса «Введение в синтез высокого уровня (HLS) для Intel FPGA»

Структура курса

Оптимизация циклов

• Понимание модели выполнения цикла
• Разрешение общих проблем зависимостей
• Методология проектирования
• Директивы компиляции
• Упражнение 1: Оптимизация зависимости данных в цикле

Оптимизация локальной памяти
• Архитектура блока M20K
• Оптимизация памяти
• Отчеты
• Атрибуты
• Упражнение 2: Оптимизация локальной памяти

Оптимизация по быстродействию
• Оптимизация интерфейсов
• Оптимизация циклов
• Получение правильной архитектуры памяти
• Типы данных с произвольной точностью
• Выбор оптимального алгоритма

Пример оптимизации
• Упражнение 3: Оптимизация

Курсы, которые рекомендуется освоить предварительно
• Введение в синтез высокого уровня (HLS) для Intel FPGA
• Среда проектирования Intel Quartus Prime: Временной анализ и временной анализатор
• Среда проектирования Intel Quartus Prime: Основы проектирования

Оставить заявку на обучение