Встреча разработчиков LLVM 2017: «Написание отличных машинных планировщиков»
Автор: LLVM
Загружено: 2017-10-31
Просмотров: 8570
Описание:
http://www.LLVM.org/devmtg/2017-10/
—
Написание отличных машинных планировщиков — Джавед Абсар и Флориан Хан
Слайды: Скоро
—
Это руководство проведет аудиторию через процесс моделирования конвейера целевого процессора с использованием фреймворка LLVM MachineScheduler. Несмотря на то, что точное и эффективное моделирование деталей процессора критически важно для производительности генерируемого кода, само написание модели многими, особенно «непосвященными», рассматривается как чрезвычайно сложная и трудоемкая задача, требующая знаний, охватывающих весь спектр — от проектирования архитектуры до написания сложных определений в TableGen. Данное руководство охватывает следующие темы, которые помогут улучшить понимание написания планировщиков в LLVM и, более того, как писать «отличные планировщики»: 1. Основы конвейеров в современных архитектурах процессоров — такие темы, как выпуск нескольких инструкций, этапы конвейера, переадресация или обход конвейера, упорядоченное и неупорядоченное выполнение и буферы переупорядочивания. 2. Основы MachineScheduler (предпочтительный алгоритм планировщика в LLVM). 3. Как моделировать архитектурные конвейеры для достижения оптимальной производительности. 4. Продвинутые темы — переопределение механизмов по умолчанию в планировщике для удовлетворения потребностей конкретного целевого процессора (от построения DAG до написания совершенно нового алгоритма планирования).
—
Видео снято и смонтировано Bash Films: http://www.BashFilms.com
Повторяем попытку...
Доступные форматы для скачивания:
Скачать видео
-
Информация по загрузке: