Code size reduction technique and implementation for software-pipelined DSP applicationsOpen Website

Published: 2003, Last Modified: 06 Nov 2023ACM Trans. Embed. Comput. Syst. 2003Readers: Everyone
Abstract: Software pipelining technique is extensively used to exploit instruction-level parallelism of loops, but also significantly expands the code size. For embedded systems with very limited on-chip memory resources, code size becomes one of the most important optimization concerns. This paper presents the theoretical foundation of code size reduction for software-pipelined loops based on retiming concept. We propose a general Code-size REDuction technique (CRED) for various kinds of processors. Our CRED algorithms integrate the code size reduction with software pipelining. The experimental results show the effectiveness of the CRED technique on both code size reduction and code size/performance trade-off space exploration.
0 Replies

Loading