ycliper

Популярное

Музыка Кино и Анимация Автомобили Животные Спорт Путешествия Игры Юмор

Интересные видео

2025 Сериалы Трейлеры Новости Как сделать Видеоуроки Diy своими руками

Топ запросов

смотреть а4 schoolboy runaway турецкий сериал смотреть мультфильмы эдисон
Скачать

Компилятор с открытым исходным кодом для расширений RISC-V, специфичных для конкретных производит...

Автор: LLVM Social Bangalore

Загружено: 2026-02-02

Просмотров: 37

Описание: Семинар «Инновации в компиляторных технологиях 2025», Бангалор, Индия
https://compilertech.org/
------------------------------------------------------------------------------------------------------------------
Проприетарные архитектуры наборов инструкций (ISA) создают значительные проблемы для разработки компиляторов, включая ограниченный потенциал оптимизации, повышенные инженерные издержки и отсутствие обратной связи от сообщества. В этой статье представлена ​​методология перехода от проприетарной ISA к пользовательской ISA на основе RISC-V, использующая как стандартные расширения RISC-V, так и специфические для поставщиков улучшения — а именно, XQCI и XQCCMP — для повышения плотности кода и производительности в устройствах класса микроконтроллеров. Мы подробно описываем модификации компилятора, необходимые для поддержки этих пользовательских расширений. Расширение XQCI вводит специализированные инструкции, такие как условные переходы, перемещения, выборы, 48-битные инструкции с расширенными непосредственными значениями и операции множественной загрузки/сохранения, которые особенно эффективны для оптимизации кода с интенсивным управлением и уменьшения объема кода. Кроме того, усовершенствования в генерации пролога/эпилога с использованием инструкций XQCCMP обеспечивают эффективное управление стеком и обработку аргументов, что приводит к улучшению размера и производительности каждой функции. В статье также описываются изменения в ассемблере, генерации кода и ослаблении ограничений компоновщика, необходимые для поддержки этой пользовательской архитектуры набора команд RISC-V. Наконец, мы подчеркиваем роль инструментов экосистемы RISC-V, таких как QEMU, в проверке корректности компилятора во время переходов между архитектурами набора команд.

Не удается загрузить Youtube-плеер. Проверьте блокировку Youtube в вашей сети.
Повторяем попытку...
Компилятор с открытым исходным кодом для расширений RISC-V, специфичных для конкретных производит...

Поделиться в:

Доступные форматы для скачивания:

Скачать видео

  • Информация по загрузке:

Скачать аудио

Похожие видео

NIE BIERZ ROZWÓDKI

NIE BIERZ ROZWÓDKI

Złomnik: Renault 4 to Renault wszech czasów

Złomnik: Renault 4 to Renault wszech czasów

Meerkat: фреймворк для динамических алгоритмов обработки графов на графических процессорах | Кеви...

Meerkat: фреймворк для динамических алгоритмов обработки графов на графических процессорах | Кеви...

Улучшение векторизации циклов LLVM с помощью Polly | Картика Деви С | IICT'25

Улучшение векторизации циклов LLVM с помощью Polly | Картика Деви С | IICT'25

Inductor-TV: формальные методы для компилятора Pytorch | Абхилаш Маджумдер | IICT'25

Inductor-TV: формальные методы для компилятора Pytorch | Абхилаш Маджумдер | IICT'25

Расширенная поддержка отладки в компиляторе AOCC на основе LLVM для функций языка Fortran | IICT'25

Расширенная поддержка отладки в компиляторе AOCC на основе LLVM для функций языка Fortran | IICT'25

NotebookLM на максималках. Как изучать всё быстрее чем 99% пользователей

NotebookLM на максималках. Как изучать всё быстрее чем 99% пользователей

Развитие языка программирования OCaml | К.С. Шиварамакришнан | IICT'25

Развитие языка программирования OCaml | К.С. Шиварамакришнан | IICT'25

PostgreSQL сможет заменить Oracle? Ушел ли Oracle из России? — Подкаст «Слон в IT-лавке»

PostgreSQL сможет заменить Oracle? Ушел ли Oracle из России? — Подкаст «Слон в IT-лавке»

Александр Киверин — Оптимизация PostgreSQL-запросов: все, что нужно знать на практике

Александр Киверин — Оптимизация PostgreSQL-запросов: все, что нужно знать на практике

Надоели файлы? Вот, пожалуйста, сокеты • C • Live coding

Надоели файлы? Вот, пожалуйста, сокеты • C • Live coding

Крупное обновление GO 1.26

Крупное обновление GO 1.26

Введение в MCP | Протокол MCP - 01

Введение в MCP | Протокол MCP - 01

НОВАЯ МОБИЛИЗАЦИЯ? Аббас ГАЛЛЯМОВ про планы Путина с войной в Украине

НОВАЯ МОБИЛИЗАЦИЯ? Аббас ГАЛЛЯМОВ про планы Путина с войной в Украине

Кирилл Рогов: цена Донбасса, главный вопрос на переговорах и выборы в Армении

Кирилл Рогов: цена Донбасса, главный вопрос на переговорах и выборы в Армении

Призыв резервистов, контроль на границе - подготовительные шаги к новой мобилизации. Дмитрий Орешкин

Призыв резервистов, контроль на границе - подготовительные шаги к новой мобилизации. Дмитрий Орешкин

Автоматизация взлома оборудования с помощью кода Клода

Автоматизация взлома оборудования с помощью кода Клода

Проблема нержавеющей стали

Проблема нержавеющей стали

GSOHC: Глобальная оптимизация синхронизации в гетерогенных вычислениях | Сумик Кумар Басу | IICT'25

GSOHC: Глобальная оптимизация синхронизации в гетерогенных вычислениях | Сумик Кумар Басу | IICT'25

Лучший Гайд по Kafka для Начинающих За 1 Час

Лучший Гайд по Kafka для Начинающих За 1 Час

© 2025 ycliper. Все права защищены.



  • Контакты
  • О нас
  • Политика конфиденциальности



Контакты для правообладателей: [email protected]