Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Linux Foundation

DSP Development with Xtensa HIFI Support in Clang - Open Source Audio Processing

Linux Foundation via YouTube

Overview

Explore the development of open-source support for Xtensa HIFI DSP in Clang in this 46-minute conference talk. Dive into the intricacies of porting Clang toolchain to the Xtensa architecture, focusing on the HIFI instruction set extension crucial for audio components in Sound Open Firmware (SOF). Learn about the challenges of implementing C language extensions for vectors, the architecture of Clang toolchain, and the significance of Xtensa DSP technology in modern audio interfaces. Gain insights into programming Xtensa DSP, vector data types, boolean data types, and potential pitfalls in the development process. Understand the impact of this open-source initiative on audio component development and the broader implications for the Linux audio stack.

Syllabus

Intro
Semihalf partners
Linux Audio Stack
Xtensa Architecture
Xtensa HIFI Registers
Programming the Xtensa DSP
Xtensa Compiler ecosystem
HIFI-Clang Project Goals
Clang Toolchain Architecture
Vector Data Types
Boolean Data types
Hidden Side Effects
What Could Possibly Go Wrong?
Summary of key challenges
Compilers 101

Taught by

Linux Foundation

Reviews

Start your review of DSP Development with Xtensa HIFI Support in Clang - Open Source Audio Processing

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.