Abstract
In this paper an Hardware/Software partitioning algorithm is presented. Appropriate cost and performance estimation functions were developed, as well, as techniques for their automated calculation. The partitioning algorithm that explores the parallelism in acyclic code regions is part of a larger tool kit specific for custom computing machines. The tool kit includes a parallelising compiler, an hardware/software partitioning program, as well as, a set of programs for performance estimation and system implementation. It speeds up the computationally intensive tasks using a FPGA based processing platform to augment the functionality of the processor with new operations and parallel capacities. An example was used to demonstrate the proposed partitioning techniques.
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
P. Athanas and H.Silverman, “Processor reconfiguration trough instructionset metamorphosis: architecture and compiler”, Computer, vol. 28, no. 3,pp. 11–18, March 1993.
Alfred V. Aho, Ravi Sethi and Jefferey D. Ullman, “Compilers: Principles, Techniques and Tools”, Addison Wesley, 1986.
Peter M. Athanas, “An Adaptive Machine Architecture and Compiler for Dynamic Processor Reconfiguration”, Technical Report LEMS-101, Brown University, February, 1992.
Rolf Ernst Jorg Henkel Thomas Benner, “Hardware-Software Co-synthesis for Microcontrollers”, IEEE Design & Test of Computers, December 1993, page 64.
Rajesh Kumar Gupta, “Co-Synthesis of Hardware and Software for Digital Embedded Systems”, Ph.D. dissertation Stanford University, December 10, 1993.
D. D. Gajski, Frank Vahid Sanjiv Narayan Jie “Specification and design of embedded systems”, Gong University of California at Irvine. PTR Prentice Hall 1994.
Anton Chichkov, C. Beltrán Almeida, “Identification and Optimisation of Parallelism in Hardware/Software Partitioning”, International Workshop on Logic and Architecture Synthesis, Grenoble France, December 1996.
F. Kurdahi, Ms. Min Xu, “Area & Timing Estimation Techniques for Lookup Table-Based FPGA with Application to High-Level Synthesis”, International Workshop on Logic and Architecture Synthesis, Grenoble France, December 1996.
John L. Hennessy, David A. Patterson, “Computer Architecture a Quantitative Approach”, Morgan Kaufmann Publishers, INC. San Mateo, California.
Xilinx, “The Programmable Logic Data Book”, 1993.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1997 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Velinov Chichkov, A., Beltrán Almeida, C. (1997). An hardware/software partitioning algorithm for custom computing machines. In: Luk, W., Cheung, P.Y.K., Glesner, M. (eds) Field-Programmable Logic and Applications. FPL 1997. Lecture Notes in Computer Science, vol 1304. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-63465-7_232
Download citation
DOI: https://doi.org/10.1007/3-540-63465-7_232
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-63465-2
Online ISBN: 978-3-540-69557-8
eBook Packages: Springer Book Archive