Hardware/Software Partitioning of Embedded System-on-Chip Applications

被引:0
作者
Tang, Jia Wei [1 ]
Hau, Yuan Wen [2 ]
Marsono, M. N. [1 ]
机构
[1] Univ Teknol Malaysia, Fac Elect Engn, Johor Baharu, Johor, Malaysia
[2] Univ Teknol Malaysia, Fac Biosci & Med Engn, Johor Baharu, Johor, Malaysia
来源
2015 IFIP/IEEE INTERNATIONAL CONFERENCE ON VERY LARGE SCALE INTEGRATION (VLSI-SOC) | 2015年
关键词
Embedded system; hardware/software partitioning; streaming applications; ALGORITHMIC ASPECTS;
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
HW/SW partitioning is an important development step during HW/SW co-design to ensure application performance in embedded System-on-Chip (SoC). This paper formulates the optimization of HW/SW partitioning aiming at maximizing streaming throughput with predefined area constraint, targeted for multi-processor system with hardware accelerator sharing capability. Two software-oriented and the second hardware-oriented greedy heuristic algorithms for HW/SW partitioning are proposed and tested on several random graphs and one multimedia application (MP3 decoder). Results show that the best result from both proposed greedy algorithms produce 93.6% near-optimal solution compared to brute force ground truth with faster HW/SW partitioning time.
引用
收藏
页码:331 / 336
页数:6
相关论文
共 22 条
[1]   An integrated high-level hardware/software partitioning methodology [J].
Abdelhalim, M. B. ;
Habib, S. E-D. .
DESIGN AUTOMATION FOR EMBEDDED SYSTEMS, 2011, 15 (01) :19-50
[2]   Algorithmic aspects of hardware/software partitioning [J].
Arató, P ;
Mann, ZA ;
Orbán, A .
ACM TRANSACTIONS ON DESIGN AUTOMATION OF ELECTRONIC SYSTEMS, 2005, 10 (01) :136-156
[3]   Partitioning and pipelining for performance-constrained hardware/software systems [J].
Bakshi, S ;
Gajski, DD .
IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 1999, 7 (04) :419-432
[4]  
Bakshi S, 1997, DES AUT CON, P713, DOI 10.1145/266021.266349
[5]   Hardware software partitioning problem in embedded system design using Particle Swarm Optimization algorithm [J].
Bhattacharya, Alakananda ;
Konar, Amit ;
Das, Swagatam ;
Grosan, Crina ;
Abraham, Ajith .
CISIS 2008: THE SECOND INTERNATIONAL CONFERENCE ON COMPLEX, INTELLIGENT AND SOFTWARE INTENSIVE SYSTEMS, PROCEEDINGS, 2008, :171-+
[6]  
Binh NN, 1996, DES AUT CON, P527
[7]   Hardware-software partitioning and pipelined scheduling of transformative applications [J].
Chatha, KS ;
Vemuri, R .
IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2002, 10 (03) :193-208
[8]  
Clouté F, 1999, HARDW SOFTW CODES, P48, DOI 10.1109/HSC.1999.777390
[9]  
Dick RP, 1998, HARDW SOFTW CODES, P97, DOI 10.1109/HSC.1998.666245
[10]   An approach to automated hardware/software partitioning using a flexible granularity that is driven by high-level estimation techniques [J].
Henkel, J ;
Ernst, R .
IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2001, 9 (02) :273-289