2000 · 80 citations · 13 references
EngineeringComputer EngineeringComputer ScienceCompilersEmbedded SystemsReconfigurable ComputingData-flow AnalysisDynamic ReconfigurationEmbedded Reconfigurable SystemsReconfigurable Embedded SystemsReconfigurable System ArchitectureCompilation Pipeline DesignSoftware Pipelining
The Garp compiler and architecture have been developed in parallel, in part to help investigate whether features of the architecture help facilitate rapid, automatic compilation utilizing the Garp's rapidly reconfigurable coprocessor. Previously reported work for compiling to Garp has drawn heavily on techniques from software compilation rather than high-level synthesis. That trend continues in this paper, which describes the extension of those techniques to support pipelined execution of loops on the coprocessor. Even though it targets hardware, our approach resembles VLIW software pipelining much more than it resembles hardware synthesis retiming algorithms.
13
Monica S. Lam · ACM SIGPLAN Notices · 2004 · 890 citations
Garp: a MIPS processor with a reconfigurable coprocessor
John R. Hauser, John Wawrzynek · 2002 · 794 citations
B. Ramakrishna Rau · 1994 · 708 citations · Full text
Optimizing synchronous systems
Charles E. Leiserson, James B. Saxe · 1981 · 428 citations