Finding optimal hardware/software partitions

被引:0
作者
Zoltán Ádám Mann
András Orbán
Péter Arató
机构
[1] Budapest University of Technology and Economics,Department of Control Engineering and Information Technology
来源
Formal Methods in System Design | 2007年 / 31卷
关键词
Hardware/software partitioning; Hardware/software co-design; Branch-and-bound; Integer linear programming;
D O I
暂无
中图分类号
学科分类号
摘要
Most previous approaches to hardware/software partitioning considered heuristic solutions. In contrast, this paper presents an exact algorithm for the problem based on branch-and-bound. Several techniques are investigated to speed up the algorithm, including bounds based on linear programming, a custom inference engine to make the most out of the inferred information, advanced necessary conditions for partial solutions, and different heuristics to obtain high-quality initial solutions. It is demonstrated with empirical measurements that the resulting algorithm can solve highly complex partitioning problems in reasonable time. Moreover, it is about ten times faster than a previous exact algorithm based on integer linear programming. The presented methods can also be useful in other related optimization problems.
引用
收藏
页码:241 / 263
页数:22
相关论文
共 45 条
  • [1] Abdelzaher TF(2000)Period-based load partitioning and assignment for large real-time applications IEEE Trans Comput 49 81-87
  • [2] Shin KG(2005)Algorithmic aspects of hardware/software partitioning ACM Trans Des Autom Electron Syst 10 136-156
  • [3] Arató P(1993)Processor reconfiguration through instruction-set metamorphosis IEEE Comput 26 11-18
  • [4] Mann ZA(1997)Two novel multiway circuit partitioning algorithms using relaxed locking IEEE Trans Comput-Aided Des Integr Circuits Syst 16 169-177
  • [5] Orbán A(1998)MOGAC: a multiobjective genetic algorithm for hardware-software co-synthesis of hierarchical heterogeneous distributed embedded systems IEEE Trans Comput-Aided Des Integr Circuits Syst 17 920-935
  • [6] Athanas P(1997)System level hardware/software partitioning based on simulated annealing and tabu search Des Autom Embed Syst 2 5-32
  • [7] Silverman HF(1993)Hardware/software cosynthesis for microcontrollers IEEE Des Test Comput 10 64-75
  • [8] Dasdan A(1993)Hardware-software cosynthesis for digital systems IEEE Des Test Comput 10 29-41
  • [9] Aykanat C(2001)An approach to automated hardware/software partitioning using a flexible granularity that is driven by high-level estimation techniques IEEE Trans VLSI Syst 9 273-289
  • [10] Dick RP(1997)The extended partitioning problem: hardware/software mapping, scheduling and implementation-bin selection Des Autom Embed Syst 2 125-164