Abstract
Partitioning problem in codesign is of critical importance since it has big impact on cost/performance characteristics of the final product. Tt is an NP-Complete problem that deals with the different constraints relative to the system and the underlying target architecture. The reported partitioning approaches have several drawbacks (they are often dedicated to a particular application or target architecture, they operate at a unique granularity level, most of them are manual and impossible to apply for complex systems, the number of constraints they deal with is generally limited...). This paper introduces an automatic approach using genetic algorithms to solve partitioning in codesign. This approach is totally independent of target architecture. Another advantage of this approach is that it allows determining dynamically the granularity of the objects to partition, making it possible to browse more efficiently solution space.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
KUMAR S. AYLOR J.H. JOHNSON B. and WULF W.A., “The Codesign of Embedded Systems”, Kluwer Academic Publishers, 1996.
DE MICHELI G. and GUPTA R., “Hardware/Software Co-design”, Proceedings of the IEEE, Vol. 85, N°3, pp. 349–365, 1997.
THEISSINGER M., STRAVERS P. and VEIT H., “CASTLE: an interactive environment for HW-SW co-design”, Proceedings of the Third International Workshop on Hardware/Software Codesign, pp. 203–209, 1994.
ISMAIL T.B., ABID M., O'BRIEN K. and JERRAYA A.A., “An approach for hardware-software codesign”, Proceedings of the Fifth International Workshop on Rapid System Prototyping, Shortening the Path from Specification to Prototype, pp. 73–80, 1994.
EDWARDS M.D., “A development system for hardware/software cosynthesis using FPGAs”, Second IFIP International Workshop on Hw-Sw Codesign, 1993.
D'AMBROSTO J.G. AND HU X., “Configuration-level hardware/software partitioning for real-time embedded systems”, Proceedings of the Third International Workshop on Hardware/Software Codesign, pp. 34–41, 1994.
POP P., ELES P. AND PENG Z., “ Scheduling driven partitioning of heterogeneous embedded systems”, Dept. of Computer and Information Science, Linkoping University, Sweden, 1998.
BALARIN F., HSIEH H., JURECSKA A., LAVAGNO L. and SANGIOVANNI-VINCENTELLI A., “Formal Verification of Embedded Systems based on CFSM Networks”, in Proc. DAC, pp. 568–571, 1996.
KALAVADE A. AND LEE E.A., “The extended partitioning problem: hardware/software mapping and implementation-bin selection”, Proceedings of the Sixth International Workshop on Rapid Systems Prototyping, Chapel Hill, NC, June 1995.
GAJSKI D.D., NARAYAN S., RAMACHANDRAN L. and VAHID F., “System design methodologies: aiming at the lOOh design cycle”, IEEE Trans, on VLSI Systems, Vol. 4, N°l, pp. 70–82, March 1996.
HARTENSTEIN R., BECKER J. and KRESS R., “Two-level hardware/software partitioning using CoDe-X”, IEEE Symposium and Workshop on Engineering of Computer-Based Systems, March 1996.
ELES P., PENG Z., KUCHINSKI K. and DOBOLI A., “System Level Hardware/Software Partitioning Based on Simulated Annealing and Tabu Search”, Design Automation for Embedded Systems, Kluwer Academic Publisher, Vol. 2, N°l,pp. 5–32, 1997.
BENATCHBA K., KOUDTL M, DRTAS H., OUMSALEM H. et CHAOUCHE K., “PARME un environnement pour la resolution du probleme Max-Sat”, CA-RI’02, Oct. 2002.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2003 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Koudil, M., Benatchba, K., Dours, D. (2003). Using Genetic Algorithms for solving partitioning problem in codesign. In: Mira, J., Álvarez, J.R. (eds) Artificial Neural Nets Problem Solving Methods. IWANN 2003. Lecture Notes in Computer Science, vol 2687. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-44869-1_50
Download citation
DOI: https://doi.org/10.1007/3-540-44869-1_50
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-40211-4
Online ISBN: 978-3-540-44869-3
eBook Packages: Springer Book Archive