Author:
Mann Zoltán,Orbán András,Farkas Viktor
Abstract
Evaluating the Kernighan-Lin Heuristic for Hardware/Software PartitioningIn recent years, several heuristics have been proposed for the hardware/software partitioning problem. One of the most promising directions is the adaptation of the Kernighan-Lin algorithm. The Kernighan-Lin heuristic was originally developed for circuit partitioning, but it has been adapted to other domains as well. Moreover, numerous improvements have been suggested so that now several variants of the original algorithm exist. The aim of this paper is to systematically evaluate the possibilities of applying the Kernighan-Lin heuristic to hardware/software partitioning. It is investigated in detail which versions of the heuristic work well in this context. Since hardware/software partitioning also has several formulations, it is also discussed how the problem formulation affects the applicability of this heuristic. Furthermore, possibilities of efficient implementations of the algorithm—by using appropriate data structures—are also presented. These investigations are accompanied by numerous empirical test results.
Subject
Applied Mathematics,Engineering (miscellaneous),Computer Science (miscellaneous)
Reference50 articles.
1. Period-based load partitioning and assignment for large real-time applications;T. Abdelzaher;IEEE Trans. Comput.,2000
2. Recent developments in netlist partitioning: A survey;C. Alpert;VLSI J.,1995
3. Hardware/software partitioning in embedded system design;P. Arató,2003a
4. Hardware-software co-design for Kohonen's self-organizing map;P. Arató,2003b
5. Algorithmic aspects of hardware/software partitioning;P. Arató;ACM Trans. Design Autom. Electron. Syst.,2005a
Cited by
6 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献