Title :
On the Hardware-Software Partitioning: The Classic General Model (CGM)
Author :
Javanhemmat, Hani ; Goudarzi, Maziar ; Hessabi, Shaahin
Author_Institution :
Comput. Eng. Dept., Sharif Univ. of Technol., Tehran
Abstract :
In this paper we introduce a mathematical modeling tool (called classic general model: CGM) for the general problem of hardware-software codesign so that different partitioning algorithms can be easily and quickly developed and compared in this same framework. CGM introduces a simple but efficient model which supports single/multiprocessor, primal and dual approaches, fine or coarse granularity. CGM determines solutions by stating mapping, implementation and permutation arrays. For judging among solutions of a certain algorithm, an objective function is defined. After modeling the problem by CGM we have a classic problem: finding the best values for elements of three arrays to optimize the objective function. We have modeled an object-oriented partitioning algorithm based on CGM. The promising results show the benefits of the CGM in development and comparison of partitioning algorithms
Keywords :
hardware-software codesign; object-oriented methods; classic general model; hardware-software codesign; hardware-software partitioning; mathematical modeling tool; multiprocessor; object-oriented partitioning algorithm; objective function; single processor; Algorithm design and analysis; Computer architecture; Hardware; Java; Mathematical model; Microprocessors; Multiprocessing systems; Object oriented modeling; Partitioning algorithms; User-generated content; Hardware-software partitioning; object-oriented partitioning; system modeling;
Conference_Titel :
Electrical and Computer Engineering, 2006. CCECE '06. Canadian Conference on
Conference_Location :
Ottawa, Ont.
Print_ISBN :
1-4244-0038-4
Electronic_ISBN :
1-4244-0038-4
DOI :
10.1109/CCECE.2006.277800