Title :
A Quantitative Prediction Model for Hardware/Software Partitioning
Author :
Meeuws, Roel ; Yankova, Yana ; Bertels, Koen ; Gaydadjiev, Georgi ; Vassiliadis, Stamatis
Author_Institution :
Delft Univ. of Technol. Delft, Delft
Abstract :
An important step in Heterogeneous System Development is Hardware/Software Partitioning. This process involves exploring a huge design space. By using profiling to select hot-spots and estimate area and delay we can prune the design space considerably. We present a Quantitative Model that makes early predictions to prune the design space and support the partitioning process. The model is based on Software Complexity Metrics, which capture important aspects of functions as control intensity, data intensity, and code size. To remedy interdependence among software metrics, we performed a Principal Component Analysis. The hardware characteristics were determined by automatically generating VHDL from C using the DWARV C-to-VHDL compiler. Linear regression on these data generated our model. The model error differs per hardware characteristic. We show that for flip-flops the mean error is 69%. In conclusion, our quantitative model makes fast and sufficiently accurate area predictions in support of early Hardware/Software Partitioning.
Keywords :
C language; flip-flops; hardware description languages; hardware-software codesign; principal component analysis; regression analysis; software metrics; C; DWARV compiler; Linear regression; VHDL; code size; control intensity; data intensity; design space; flip-flops; hardware/software partitioning; heterogeneous system development; principal component analysis; profiling; quantitative prediction model; software complexity metrics; Automatic control; Character generation; Delay estimation; Flip-flops; Hardware; Linear regression; Predictive models; Principal component analysis; Size control; Software metrics;
Conference_Titel :
Field Programmable Logic and Applications, 2007. FPL 2007. International Conference on
Conference_Location :
Amsterdam
Print_ISBN :
978-1-4244-1060-6
Electronic_ISBN :
978-1-4244-1060-6
DOI :
10.1109/FPL.2007.4380757