Mediaspace scheduled maintenance: Aug 25, 2026 07:00 - 12:00 AM. During this time, videos will be temporarily unavailable. Check status updates.
This lecture discusses the complexities of compiling for digital signal processors (DSPs) due to their unique architectural features. It begins by outlining the goals of the lesson, emphasizing the difficulties posed by the irregularities in typical DSP architectures. The instructor explains the characteristics of DSPs, such as fixed-point arithmetic, specialized registers, and Harvard architecture, which complicate the compilation process. The lecture covers the classic phases of compiler design, including code selection, instruction scheduling, and register allocation, highlighting the challenges faced in each phase when applied to DSPs. The instructor introduces various techniques, such as tree parsing for code selection and list scheduling for instruction scheduling, while also addressing the NP-hard nature of these problems. The discussion extends to the use of address generation units and the implications of special-purpose registers in optimizing code generation. The lecture concludes by stressing the importance of understanding these challenges to improve compiler efficiency for DSP architectures.
This video is available exclusively on Mediaspace for a restricted audience. Please log in to MediaSpace to access it if you have the necessary permissions.
Watch on Mediaspace