posted on 2001-09-01, 00:00authored byGirish Venkataramani, Mihai Budiu, Tiberiu Chelcea, Seth C. Goldstein
We present a complete toolflow that translates ANSI-C programs
into asynchronous circuits. The toolflow is built around a compiler
that converts C into a functional dataflow intermediate representation,
exposing instruction-level, pipeline and memory parallelism.
The compiler performs optimizations and converts the
intermediate representation into pipelined asynchronous circuits,
with no centralized controllers. In the resulting circuits, control
is distributed, communication is achieved through local wires,
and arbitration for datapath resources is unnecessary. Circuits
automatically synthesized from Mediabench kernels exhibit excellent
energy-delay.
History
Publisher Statement
Permission to copy without fee all or part of this material is granted provided
that the copies are not made or distributed for direct commercial
advantage, the VLDB copyright notice and the title of the publication and
its date appear, and notice is given that copying is by permission of the
Very Large Data Base Endowment. To copy otherwise, or to republish,
requires a fee and/or special permission from the Endowment.