首页 | 本学科首页   官方微博 | 高级检索  
     


Algorithmic aspects for multiple-choice hardware/software partitioning
Authors:Jigang Wu  Qiqiang Sun  Thambipillai Srikanthan
Affiliation:1. School of Computer Science and Software Engineering, Tianjin Polytechnic University, Tianjin 300387, China;2. School of Software and Microelectronics, Peking University, Beijing 102600, China;3. School of Computer Engineering, Nanyang Technological University, Singapore 639798, Singapore
Abstract:Hardware–software partitioning (HW/SW) divides an application into software and hardware. It is one of the crucial steps in embedded system design. For a given task, hardware with different areas may provide different execution speeds due to the potential of parallel execution in hardware implementation. Thus, one task may have multiple-choice in hardware implementation according to the available hardware areas. Existing HW/SW partitioning approaches typically consider only a single implementation manner in hardware, overlooking the multiple-choice of hardware implementations. This paper presents a computing model to cater for the HW/SW partitioning problems with the multiple-choice implementation in hardware. An efficient heuristic algorithm is proposed to rapidly generate approximate solution, that is further refined by a tabu search algorithm also customized in this paper. Moreover, a dynamic programming algorithm is proposed for the exact solution of the relatively small problems. Extensive simulation results show that the approximate solutions are very close to the exact ones, and they can be refined by tabu search to the solutions with the error no more than 1.5% for all cases considered in this paper.
Keywords:Multiple choice   Hardware/software partitioning   Heuristic   Dynamic programming   Algorithm
本文献已被 ScienceDirect 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号