Algorithmic aspects of area-efficient hardware/software partitioning

被引:0
作者
Wu Jigang
Thambipillai Srikanthan
机构
[1] Nanyang Technological University,Centre for High Performance Embedded Systems
来源
The Journal of Supercomputing | 2006年 / 38卷
关键词
Heuristic algorithm; Dynamic programming; Complexity; Hardware/software partitioning; Embedded system;
D O I
暂无
中图分类号
学科分类号
摘要
Area efficiency is one of the major considerations in constraint aware hardware/software partitioning process. This paper focuses on the algorithmic aspects for hardware/software partitioning with the objective of minimizing area utilization under the constraints of execution time and power consumption. An efficient heuristic algorithm running in O(n log n) is proposed by extending the method devised for solving the 0-1 knapsack problem. Also, an exact algorithm based on dynamic programming is proposed to produce the optimal solution for small-sized problems. Simulation results show that the proposed heuristic algorithm yields very good approximate solutions while dramatically reducing the execution time.
引用
收藏
页码:223 / 235
页数:12
相关论文
共 50 条
[31]   A New Multi-objective Hardware-Software-Partitioning Algorithmic Approach for High Speed Applications [J].
Govil, Naman ;
Shrestha, Rahul ;
Chowdhury, Shubhajit Roy .
VLSI DESIGN AND TEST, 2017, 711 :62-68
[32]   Hardware/software partitioning for multifunction systems [J].
Kalavade, A ;
Subrahmanyam, PA .
IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 1998, 17 (09) :819-837
[33]   A constructive approach to hardware/software partitioning [J].
Silva, L ;
Sampaio, A ;
Barros, E .
FORMAL METHODS IN SYSTEM DESIGN, 2004, 24 (01) :45-90
[34]   A Constructive Approach to Hardware/Software Partitioning [J].
Leila Silva ;
Augusto Sampaio ;
Edna Barros .
Formal Methods in System Design, 2004, 24 :45-90
[35]   Evolutionary approach to hardware/software partitioning [J].
Hu, X ;
Greenwood, G .
IEE PROCEEDINGS-COMPUTERS AND DIGITAL TECHNIQUES, 1998, 145 (03) :203-209
[36]   One-dimensional search algorithms for hardware/software partitioning [J].
Wu Jigang ;
Srikanthan, Thambipillai ;
Chen, Guang .
MEMOCODE'07: FIFTH ACM & IEEE INTERNATIONAL CONFERENCE ON FORMAL METHODS AND MODELS FOR CO-DESIGN, PROCEEDINGS, 2007, :149-+
[37]   Hardware/Software Partitioning of Embedded System-on-Chip Applications [J].
Tang, Jia Wei ;
Hau, Yuan Wen ;
Marsono, M. N. .
2015 IFIP/IEEE INTERNATIONAL CONFERENCE ON VERY LARGE SCALE INTEGRATION (VLSI-SOC), 2015, :331-336
[38]   Hardware/Software Partitioning for Heterogenous MPSoC Considering Communication Overhead [J].
Ouyang, Aijia ;
Peng, Xuyu ;
Liu, Jing ;
Sallam, Ahmed .
INTERNATIONAL JOURNAL OF PARALLEL PROGRAMMING, 2017, 45 (04) :899-922
[39]   Hardware/software partitioning of embedded systems with multiple hardware processes [J].
Hendry, DC ;
Sananikone, DS .
IEE PROCEEDINGS-COMPUTERS AND DIGITAL TECHNIQUES, 1997, 144 (05) :285-294
[40]   Hardware/Software Partitioning for Heterogenous MPSoC Considering Communication Overhead [J].
Aijia Ouyang ;
Xuyu Peng ;
Jing Liu ;
Ahmed Sallam .
International Journal of Parallel Programming, 2017, 45 :899-922