A Novel Hardware/Software Partitioning Technique for System-on-Chip in Dynamic Partial Reconfiguration Using Genetic Algorithm

被引:2
作者
Janakiraman, N. [1 ]
Kumar, Nirmal P. [1 ]
机构
[1] Anna Univ, Madras 600025, Tamil Nadu, India
来源
PROCEEDINGS OF THE SECOND INTERNATIONAL CONFERENCE ON SOFT COMPUTING FOR PROBLEM SOLVING (SOCPROS 2012) | 2014年 / 236卷
关键词
Hardware/software partitioning; Genetic algorithm; Dynamic partial reconfiguration; System-on-chip;
D O I
10.1007/978-81-322-1602-5_10
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Hardware/software partitioning is a common method used to reduce the design complexity of a reconfigurable system. Also, it is a major critical issue in hardware/software co-design flow and high influence on the system performance. This paper presents a novel method to solve the hardware/software partitioning problems in dynamic partial reconfiguration of system-on-chip (SoC) and observes the common traits of the superior contributions using genetic algorithm (GA). This method is stochastic in nature and has been successfully applied to solve many non-trivial polynomial hard problems. 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. These algorithms can perform decomposition and scheduling of the target application among available computational resources at runtime. The former have been entirely proposed by the authors in previous works, while the later have been properly extended to deal with system-level issues. The performance of all approaches is compared using benchmark data provided by MCNC standard cell placement benchmark netlists. This paper has shown the solution methodology in the basis of 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.
引用
收藏
页码:83 / 91
页数:9
相关论文
共 14 条
[1]   Efficient On-line Hardware/Software Task Scheduling For Dynamic Run-time Reconfigurable Systems [J].
Al-Wattar, Ahmed ;
Areibi, Shawki ;
Saffih, Faycal .
2012 IEEE 26TH INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM WORKSHOPS & PHD FORUM (IPDPSW), 2012, :401-406
[2]  
Alpert C. J., 1998, ISPD-98. 1998 International Symposium on Physical Design, P80, DOI 10.1145/274535.274546
[3]  
DEHON A, 1994, P FCCM
[4]   SpecSyn: An environment supporting the specify-explore-refine paradigm for hardware/software system design [J].
Gajski, DD ;
Vahid, F ;
Narayan, S ;
Gong, J .
IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 1998, 6 (01) :84-100
[5]  
Goldberg D.E., 2004, GENETIC ALGORITHMS S
[6]   PipeRench: A reconfigurable architecture and compiler [J].
Goldstein, SC ;
Schmit, H ;
Budiu, M ;
Cadambi, S ;
Moe, M ;
Taylor, RR .
COMPUTER, 2000, 33 (04) :70-+
[7]  
Henkel J., 1999, Proceedings 1999 Design Automation Conference (Cat. No. 99CH36361), P122, DOI 10.1109/DAC.1999.781296
[8]   Uncertain Model and Algorithm for Hardware/Software Partitioning [J].
Jiang, Yu ;
Zhang, Hehua ;
Jiao, Xun ;
Song, Xiaoyu ;
Hung, William N. N. ;
Gu, Ming ;
Sun, Jiaguang .
2012 IEEE COMPUTER SOCIETY ANNUAL SYMPOSIUM ON VLSI (ISVLSI), 2012, :243-248
[9]  
Karypis G., 1999, IEEE T VLSI SYST, V20
[10]  
Linlin Su, 2012, Proceedings of the 2012 IEEE International Conference on Computer Science and Automation Engineering (CSAE), P274