|
|
Log in / Subscribe / Register

Juggling software interrupts and realtime tasks

Juggling software interrupts and realtime tasks

Posted Dec 3, 2022 0:45 UTC (Sat) by kaali1 (guest, #144803)
In reply to: Juggling software interrupts and realtime tasks by jhoblitt
Parent article: Juggling software interrupts and realtime tasks

Are the hardware buffer so small on laptop/desktop that the kernel has deadlines missed (underrun) due to software interrupt?
While Android has low latency audio with 2/4ms deadlines, for music playback (especially on a laptop) a much deeper buffer should be used (for both power and performance reason).
I don't know much about the x86 audio subsystem, is the audio ring buffer between north bridge and the ADSP in the south bridge not shared memory? Which would allow for a big enough buffer size (100ms+) to not be impacted by the kernel scheduling (at least for non latency sensitive use case).


to post comments


Copyright © 2026, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds