Iterative modulo scheduling: An algorithm for software pipelining loops

BR Rau - Proceedings of the 27th annual international …, 1994 - dl.acm.org
Modulo scheduling is a framework within which a wide variety of algorithms and heuristics
may be defined for software pipelining innermost loops. This paper presents a practical …

SPARK: A high-level synthesis framework for applying parallelizing compiler transformations

S Gupta, N Dutt, R Gupta… - … Conference on VLSI …, 2003 - ieeexplore.ieee.org
This paper presents a modular and extensible high-level synthesis research system, called
SPARK, that takes a behavioral description in ANSI-C as input and produces synthesizable …

Instruction-level parallel processing: History, overview, and perspective

BR Rau, JA Fisher - The journal of Supercomputing, 1993 - Springer
Instruction-level parallelism (ILP) is a family of processor and compiler design techniques
that speed up execution by causing individual machine operations to execute in parallel …

DAISY: Dynamic compilation for 100% architectural compatibility

K Ebcioğlu, ER Altman - Proceedings of the 24th annual international …, 1997 - dl.acm.org
Although VLIW architectures offer the advantages of simplicity of design and high issue
rates, a major impediment to their use is that they are not compatible with the existing …

Iterative modulo scheduling

BR Rau - International Journal of Parallel Programming, 1996 - Springer
Modulo scheduling is a framework within which algorithms for software pipelining innermost
loops may be defined. The framework specifies a set of constraints that must be met in order …

[图书][B] The compiler design handbook: optimizations and machine code generation

YN Srikant, P Shankar - 2002 - taylorfrancis.com
The widespread use of object-oriented languages and Internet security concerns are just the
beginning. Add embedded systems, multiple memory banks, highly pipelined units …

Instruction scheduling for instruction level parallel processors

P Faraboschi, JA Fisher, C Young - Proceedings of the IEEE, 2001 - ieeexplore.ieee.org
Nearly all personal computer and workstation processors, and virtually all high-performance
embedded processor cores, now embody instruction level parallel (ILP) processing in the …

[图书][B] Code generation for embedded processors

P Marwedel, G Goossens - 2013 - books.google.com
Modern electronics is driven by the explosive growth of digital communications and multi-
media technology. A basic challenge is to design first-time-right complex digital systems, that …

[图书][B] SPARK: a parallelizing approach to the high-level synthesis of digital circuits

S Gupta, R Gupta, ND Dutt, A Nicolau - 2007 - books.google.com
Rapid advances in microelectronic integration and the advent of Systems-on-Chip have
fueled the need for high-level synthesis, ie, an automated approach to the synthesis of …

An algorithm to compact a VLSI symbolic layout with mixed constraints

YZ Liao, CK Wong - 20th Design Automation Conference …, 1983 - ieeexplore.ieee.org
A popular algorithm to compact a VLSI symbolic layout is to use a graph algorithm similar to
finding the'longest-path'in a network. The algorithm assumes that the spacing constraints on …