Abstract
The Counterflow Pipeline (CFP) organization may be a good target for synthesis of application-specific microprocessors for embedded systems because it has a regular and simple structure. This paper describes a design environment for tailoring CFP’s to an embedded application to improve performance. Our system allows exploring the design space of all possible CFP’s for a given application to understand the impact of different design decisions on performance. We have used the environment to derive heuristics that help to find the best CFP for an application. Preliminary results using our heuristics indicate that speedup for several small graphs range from 1.3 to 2.0 over a general-purpose CFP and that the heuristics find designs that are within 10% of optimal.
Preview
Unable to display preview. Download preview PDF.
References
Benitez M. E. and Davidson, J. W., “A portable global optimizer and linker”, 1988 Symp. on Programming Lang. Design and Implementation, pp. 329–338, Atlanta, Georgia, June 1988.
Binh N. N., Imai M, Shiomi A, et al., “A Hardware/software partitioning algorithm for designing pipelined ASIPs with least gate counts”, Proc. of 33rd Design Automation Conf., pp. 527–532, Las Vegas, Nevada, June 1996.
Corporaal H. and Hoogerbrugge J., “Cosynthesis with the MOVE framework”, Symp. on Modelling, Analysis, and Simulation, pp. 184–189, Lille, France, July 1996.
Gupta R. K. and Micheli G., “Hardware-software cosynthesis for digital systems”, IEEE Design and Test of Computers, Vol. 10, No. 3, pp. 29–41, Sept. 1993.
Hauser J. R. and Wawrzynek J., “Garp: A MIPS processor with a reconfigurable coprocessor”, IEEE 5th Annual Symp. on Field-Programmable Custom Computing Machines, pp. 12–21, Napa Valley, California, April 1997.
Huang I-J and Despain A. M., “Synthesis of application specific instruction sets”, IEEE Trans. on Computer-Aided Design of Integrated Circuits and Systems, Vol 14, No. 6, pp. 663–675, June 1995.
Razdan R. and Smith M. D., “A high-performance microarchitecture with hardware-programmable functional units”, Proc. of 27th Annual Int’l Symp. on Microarchitecture, pp. 172–180, San Jose, California, Dec. 1994.
Sproull R. F., Sutherland I. E., and Molnar C. E., “The counterflow pipeline processor architecture”, IEEE Design and Test of Computers, pp. 48–59, Vol. 11, No. 3, Fall 1994.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1998 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Childers, B.R., Davidson, J.W. (1998). A design environment for counterflow pipeline synthesis. In: Mueller, F., Bestavros, A. (eds) Languages, Compilers, and Tools for Embedded Systems. LCTES 1998. Lecture Notes in Computer Science, vol 1474. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0057793
Download citation
DOI: https://doi.org/10.1007/BFb0057793
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-65075-1
Online ISBN: 978-3-540-49673-1
eBook Packages: Springer Book Archive