This paper is concerned with the compact representation of execution sequences in terms of efficient looping constructs. Here, by a looping construct we mean a compact way of specifying a finite repetition of a set of execution primitives (“instructions”). Such compaction, which can be viewed as a form of hierarchical run-length encoding, has application in many embedded software contexts, including efficient control generation for Kahn processes, and software synthesis for static dataflow models of computation, such as synchronous dataflow and cyclo-static dataflow. In this paper, we significantly generalize previous models for loop-based code compaction of DSP programs to yield a configurable code compression methodology that exhibits a b...
(eng) In this paper, we survey loop parallelization algorithms, analyzing the dependence representat...
Instruction scheduling and Software pipelining are important compilation techniques which reorder in...
Minimizing memory requirements for program and data are critical objectives when synthesizing softwa...
Parallelizing compilers promise to exploit the parallelism available in a given program, particularl...
The synchronous dataflow (SDF) programming paradigm has been used extensively in design environments...
Traditionally, software pipelining is applied either to the innermost loop of a given loop nest or f...
Dataflow machines can "unravel" loops automatically so that many iterations of a loop can execute i...
Traditionally, software pipelining is applied either to the innermost loop of a given loop nest or f...
Synchronous dataflow (SDF) semantics are wellsuited to representing and compiling multirate signal p...
Traditionally, software pipelining is applied either to the innermost loop of a given loop nest or f...
Loop optimization is an important aspect of microcode compaction to minimize execution time. In this...
This paper addresses instruction-level parallelism in code generation for DSPs. In presence of poten...
International Conference on Embedded and Ubiquitous Computing (EUC 2005), Nagasaki, Japan,6-9 Dec 20...
This paper presents an approach to software pipelining of nested loops. While several papers have ad...
The paper presents dynamic loop scheduling (DLS), a loop-based algorithm that can efficiently schedu...
(eng) In this paper, we survey loop parallelization algorithms, analyzing the dependence representat...
Instruction scheduling and Software pipelining are important compilation techniques which reorder in...
Minimizing memory requirements for program and data are critical objectives when synthesizing softwa...
Parallelizing compilers promise to exploit the parallelism available in a given program, particularl...
The synchronous dataflow (SDF) programming paradigm has been used extensively in design environments...
Traditionally, software pipelining is applied either to the innermost loop of a given loop nest or f...
Dataflow machines can "unravel" loops automatically so that many iterations of a loop can execute i...
Traditionally, software pipelining is applied either to the innermost loop of a given loop nest or f...
Synchronous dataflow (SDF) semantics are wellsuited to representing and compiling multirate signal p...
Traditionally, software pipelining is applied either to the innermost loop of a given loop nest or f...
Loop optimization is an important aspect of microcode compaction to minimize execution time. In this...
This paper addresses instruction-level parallelism in code generation for DSPs. In presence of poten...
International Conference on Embedded and Ubiquitous Computing (EUC 2005), Nagasaki, Japan,6-9 Dec 20...
This paper presents an approach to software pipelining of nested loops. While several papers have ad...
The paper presents dynamic loop scheduling (DLS), a loop-based algorithm that can efficiently schedu...
(eng) In this paper, we survey loop parallelization algorithms, analyzing the dependence representat...
Instruction scheduling and Software pipelining are important compilation techniques which reorder in...
Minimizing memory requirements for program and data are critical objectives when synthesizing softwa...