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


System Level Hardware/Software Partitioning Based on Simulated Annealing and Tabu Search
Authors:Petru Eles  Zebo Peng  Krzysztof Kuchcinski  Alexa Doboli
Affiliation:(1) Department of Computer and Information Science, Linköping University, S-58183 Linköping, Sweden;(2) Computer Science and Engineering Department, Technical University Timisoara, Bv. V. Parvan Nr. 2, RO-1900 Timisoara, Romania
Abstract:This paper presents two heuristics for automatic hardware/software partitioning of system level specifications. Partitioning is performed at the granularity of blocks, loops, subprograms, and processes with the objective of performance optimization with a limited hardware and software cost. We define the metric values for partitioning and develop a cost function that guides partitioning towards the desired objective. We consider minimization of communication cost and improvement of the overall parallelism as essential criteria during partitioning. Two heuristics for hardware/software partitioning, formulated as a graph partitioning problem, are presented: one based on simulated annealing and the other on tabu search. Results of extensive experiments, including real-life examples, show the clear superiority of the tabu search based algorithm.
Keywords:Hardware/software partitioning  co-synthesis  iterative improvement heuristics  simulated annealing  tabu search
本文献已被 SpringerLink 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

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