ACM Home Page
Please provide us with feedback. Feedback
On the hardware-software partitioning problem: System modeling and partitioning techniques
Full text PdfPdf (410 KB)
Source ACM Transactions on Design Automation of Electronic Systems (TODAES) archive
Volume 8 ,  Issue 3  (July 2003) table of contents
Pages: 269 - 297  
Year of Publication: 2003
ISSN:1084-4309
Authors
Marisa López-Vallejo  Universidad Politécnica de Madrid, Madrid, Spain
Juan Carlos López  Universidad Castilla-La de Mancha, Ciudad Real, Spain
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 11,   Downloads (12 Months): 81,   Citation Count: 10
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues   peer to peer  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/785411.785412
What is a DOI?

ABSTRACT

This paper presents an in-depth study of several system partitioning procedures. It is based on the appropriate formulation of a general system model, being therefore independent of either the particular co-design problem or the specific partitioning procedure. The techniques under study are a knowledge-based system and three classical circuit partitioning algorithms (Simulated Annealing, Kernighan&Lin and Hierarchical Clustering). The former has been entirely proposed by the authors in previous works while the later have been properly extended to deal with system level issues. We will show how the way the problem is solved biases the results obtained, regarding both quality and convergence rate. Consequently it is extremely important to choose the most suitable technique for the particular co-design problem that is being confronted.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
Barros, E., Rosenstiel, W., and Xiong, X. 1993. HW/SW Partitioning with UNITY. In Handouts of the 2nd International Workshop on HW-SW Codesign.
 
2
Breuker, J. A. and Van de Velde, W., Eds. 1993. The CommonKADS Library. Netherlands Energy Research Foundation ECN, Swedish Institute of Computer Science, Siemens, Univ. of Amsterdam and Free University of Brussels. Tech. rep., ESPRIT Project P5248.
 
3
 
4
Dick, R. and Jha, N. 1998. Mogac: a multiobjective genetic algorithm for hardware-software cosynthesis of distributed embedded systems. IEEE Trans. CAD Int. Circ. Syst. 17, 10 (October), 920--935.
 
5
Eles, P., Peng, Z., Kuchcinski, K., and Doboli, A. 1997. System Level Hardware/Software Partitioning based on Simulated Annealing and Tabu Search. Design Automation for Embedded Systems 2, 1 (January), 5--32.
 
6
 
7
 
8
 
9
 
10
Huang, M. D., Romeo, F., and Sangiovani-Vincentelli, A. 1986. An Efficient General Cooling Schedule for Simulated Annealing. In Proceedings of the Design Automation Conference. 381--384.
 
11
Kalavade, A. and Lee, E. A. 1997. The Extended Partitioning Problem: Hardware/Software Mapping, Scheduling and Implementation-bin Selection. J. Design Automat. Embedded Syst. 2, 2 (March), 125--164.
 
12
Kernighan, B. W. and Lin, S. 1970. An Efficient Heuristic Procedure for Partitioning Graphs. The Bell System Technical Journal. 291--307.
 
13
Kirpatrick, S., Gelatt, C., and Vecchi, M. 1983. Optimization by simulated annealing. Science 220, 4598, 671--680.
14
 
15
 
16
López Vallejo, M. and López, J. C. 2001. Multi-way Clustering Techniques for System Level Partitioning. In Proceedings of the 14th IEEE ASIC/SOC Conference. 242--247.
 
17
 
18
López Vallejo, M. L. 1999. Hardware-software partitioning methods for the design of heterogeneous systems. Ph.D. thesis, Universidad Politécnica de Madrid.
 
19
Luenberger, D. G. 1984. Linnear and non-Linear Programming. Addison-Wesley.
 
20
Lyndon B. Johnson Space Center. 1993. Clips's Reference Manual. Volume II, Advanced Programming Guide. CLIPS Version 6.0. Lyndon B. Johnson Space Center, Software Tecnology Branch.
 
21
Madsen, J., Grode, J., and Knudsen, P. 1997. Hardware/software partitioning using the lycos system. Hardware/Software Codesign: Principles and Practices (chapter 9). Kluwer Academic Publishers.
 
22
 
23
Newell, A. 1982. The knowledge level. Artificial Intelligence. 87--127.
 
24
 
25
 
26
 
27
28
 
29
 
30

CITED BY  10
 
 
 
 
 
 
 

Collaborative Colleagues:
Marisa López-Vallejo: colleagues
Juan Carlos López: colleagues

Peer to Peer - Readers of this Article have also read: