DSP Development with Xtensa HIFI Support in Clang - Open Source Audio Processing
Offered By: Linux Foundation via YouTube
Course Description
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
Tags
Related Courses
Control Flow Integrity in the Linux KernelLinux Foundation via YouTube A Fresh Look at Toolchains and Crosscompilers in 2020
Linux Foundation via YouTube A Few Effective GCC - Clang Optimizations for Embedded Systems
Linux Foundation via YouTube Embedded Linux Size Reduction Techniques
Linux Foundation via YouTube Using Clang for Fun and Profit - Examples from the Chromium Project
GOTO Conferences via YouTube