메뉴 건너뛰기




Volumn 17, Issue 2, 2007, Pages 249-267

Evaluating the Kernighan-Lin heuristic for hardware/software partitioning

Author keywords

Fiduccia Mattheyses heuristic; Hardware software co design; Hardware software partitioning; Kernighan Lin heuristic

Indexed keywords

COMPUTER HARDWARE; COMPUTER SOFTWARE; HEURISTIC ALGORITHMS; HEURISTIC METHODS; PROBLEM SOLVING;

EID: 34547551716     PISSN: 1641876X     EISSN: None     Source Type: Journal    
DOI: 10.2478/v10006-007-0022-3     Document Type: Article
Times cited : (10)

References (50)
  • 1
    • 0033891081 scopus 로고    scopus 로고
    • Period-based load partitioning and assignment for large real-time applications
    • Abdelzaher TR and Shin K.G. (2000): Period-based load partitioning and assignment for large real-time applications. - IEEE Trans. Comput., Vol. 49, No. 1, pp. 81-87.
    • (2000) IEEE Trans. Comput , vol.49 , Issue.1 , pp. 81-87
    • Abdelzaher, T.R.1    Shin, K.G.2
  • 2
    • 0029354779 scopus 로고
    • Recent developments in netlistpartitioning: A survey
    • Alpert C.J. and Kahng A.B. (1995): Recent developments in netlistpartitioning: A survey. -VLSI J., Vol. 19, No. 1-2, pp. 1-81.
    • (1995) VLSI J , vol.19 , Issue.1-2 , pp. 1-81
    • Alpert, C.J.1    Kahng, A.B.2
  • 3
    • 84946098797 scopus 로고    scopus 로고
    • Arató P., Juhász S., Mann Z.Á., Orbán A. and. Papp D. (2003a): Hardware/software partitioning in embedded system design. - Proc. IEEE Int. Symp. Intelligent Signal Processing, Budapest, Hungary, pp. 197-202.
    • Arató P., Juhász S., Mann Z.Á., Orbán A. and. Papp D. (2003a): Hardware/software partitioning in embedded system design. - Proc. IEEE Int. Symp. Intelligent Signal Processing, Budapest, Hungary, pp. 197-202.
  • 4
    • 34547544595 scopus 로고    scopus 로고
    • Arató P., Mann Z.A.́. and Orbán A. (2003b): Hardware-software co-design for Kohonen's self-organizing map. -Proc. IEEE 7th Int. Conf. Intelligent Engineering Systems, Luxor, Egypt, pp. 173-178.
    • Arató P., Mann Z.A.́. and Orbán A. (2003b): Hardware-software co-design for Kohonen's self-organizing map. -Proc. IEEE 7th Int. Conf. Intelligent Engineering Systems, Luxor, Egypt, pp. 173-178.
  • 5
    • 30544446741 scopus 로고    scopus 로고
    • Algorithmic aspects of hardware/software partitioning
    • Arató P., Mann Z.Á. and Orbán A. (2005a): Algorithmic aspects of hardware/software partitioning. - ACM Trans. Design Autom. Electron. Syst., Vol. 10, No. 1, pp. 136-156.
    • (2005) ACM Trans. Design Autom. Electron. Syst , vol.10 , Issue.1 , pp. 136-156
    • Arató, P.1    Mann, Z.A.2    Orbán, A.3
  • 6
    • 33644607017 scopus 로고    scopus 로고
    • Arató P., Mann Z.Á. and Orbán A. (2005b): Time-constrained scheduling of large pipelined datapaths. - J. Syst. Arch. 51,No. 12, pp. 665-687.
    • Arató P., Mann Z.Á. and Orbán A. (2005b): Time-constrained scheduling of large pipelined datapaths. - J. Syst. Arch. Vol. 51,No. 12, pp. 665-687.
  • 7
    • 35748933539 scopus 로고    scopus 로고
    • Arató P., Mann Z.Á. and Orbán A. (2007): Finding optimal hardware/software partitions. - Formal Meth. Syst. Design, (submitted).
    • Arató P., Mann Z.Á. and Orbán A. (2007): Finding optimal hardware/software partitions. - Formal Meth. Syst. Design, (submitted).
  • 8
    • 34547536314 scopus 로고    scopus 로고
    • Barros E., Rosenstiel W. and Xiong X. (1993): Hardware/software partitioning with UNITY. -Proc. 2nd Int. Workshop Hardware-Software Codesign, Cambridge, USA.
    • Barros E., Rosenstiel W. and Xiong X. (1993): Hardware/software partitioning with UNITY. -Proc. 2nd Int. Workshop Hardware-Software Codesign, Cambridge, USA.
  • 9
    • 0029711611 scopus 로고    scopus 로고
    • Binh N.N., Imai M., Shiomi A. and. Hikichi N. (1996): A hardware/software partitioning algorithm for designing pipelined ASIPs with least gate counts. -Proc. 33rd Design Automation Conference, Las Vegas, USA, pp. 527-532.
    • Binh N.N., Imai M., Shiomi A. and. Hikichi N. (1996): A hardware/software partitioning algorithm for designing pipelined ASIPs with least gate counts. -Proc. 33rd Design Automation Conference, Las Vegas, USA, pp. 527-532.
  • 10
    • 0034821695 scopus 로고    scopus 로고
    • Chatha K.S. and Vemuri R. (2001): MAGELLAN: Multiway hardware-software partitioning and scheduling for latency minimization of hierarchical control-dataflow task graphs. - Proc. 9-th Int. Symp. Hardware/Software Codesign, Copenhagen, Denmark, pp. 42-47.
    • Chatha K.S. and Vemuri R. (2001): MAGELLAN: Multiway hardware-software partitioning and scheduling for latency minimization of hierarchical control-dataflow task graphs. - Proc. 9-th Int. Symp. Hardware/Software Codesign, Copenhagen, Denmark, pp. 42-47.
  • 12
    • 0031074192 scopus 로고    scopus 로고
    • Dasdan A. and Aykanat C (1.997): Two novel multiway circuit partitioning algorithms using relaxed locking. -IEEE Trans. Comput. Aided Des. Integ. Cire. Syst., 16, No. 2, pp. 169-177.
    • Dasdan A. and Aykanat C (1.997): Two novel multiway circuit partitioning algorithms using relaxed locking. -IEEE Trans. Comput. Aided Des. Integ. Cire. Syst., Vol. 16, No. 2, pp. 169-177.
  • 14
    • 0032184116 scopus 로고    scopus 로고
    • MOGAC: A multiobjective genetic algorithm for hardware-software co-synthesis of hierarchical heterogeneous distributed embedded systems
    • Dick R.P. and Jha N.K. (1998): MOGAC: A multiobjective genetic algorithm for hardware-software co-synthesis of hierarchical heterogeneous distributed embedded systems. - IEEE Trans. Comput. Aided Des. Integ. Circ. Syst., Vol. 17, No. 10, pp. 920-935.
    • (1998) IEEE Trans. Comput. Aided Des. Integ. Circ. Syst , vol.17 , Issue.10 , pp. 920-935
    • Dick, R.P.1    Jha, N.K.2
  • 15
    • 0029727639 scopus 로고    scopus 로고
    • Eles P., Peng Z., Kuchcinski K. and Doboli A. (1996): Hardware/software partitioning of VHDL system specifications. - Proc. European Design Automation Conference, Geneva, Switzerland, pp. 434-439.
    • Eles P., Peng Z., Kuchcinski K. and Doboli A. (1996): Hardware/software partitioning of VHDL system specifications. - Proc. European Design Automation Conference, Geneva, Switzerland, pp. 434-439.
  • 17
    • 84943730764 scopus 로고
    • Hardware/software cosynthesis for microcontrollers
    • Ernst R., Henkel J. and Benner T. (1993): Hardware/software cosynthesis for microcontrollers. - IEEE Des. Test Comput., Vol. 10, No. 4, pp. 64-75.
    • (1993) IEEE Des. Test Comput , vol.10 , Issue.4 , pp. 64-75
    • Ernst, R.1    Henkel, J.2    Benner, T.3
  • 18
    • 85046457769 scopus 로고    scopus 로고
    • Fiduccia CM. and Mattheyses R.M. (1.982): A linear-time heuristic for improving network partitions. - Proc. 19th Design Automation Conference, Piscataway, USA, pp. 175-181.
    • Fiduccia CM. and Mattheyses R.M. (1.982): A linear-time heuristic for improving network partitions. - Proc. 19th Design Automation Conference, Piscataway, USA, pp. 175-181.
  • 19
    • 84893782472 scopus 로고    scopus 로고
    • Grode J., Knudsen P.V. and Madsen J. (1998): Hardware resource allocation for hardware/software partitioning in the LYCOS system. -Proc. Conf. Design Automation and Test in Europe, DATE, Paris, France, pp. 22-27.
    • Grode J., Knudsen P.V. and Madsen J. (1998): Hardware resource allocation for hardware/software partitioning in the LYCOS system. -Proc. Conf. Design Automation and Test in Europe, DATE, Paris, France, pp. 22-27.
  • 20
    • 0001858873 scopus 로고    scopus 로고
    • (1.993): Hardware-software cosynthesis for digital systems
    • Gupta R.K. and de Micheli G. (1.993): Hardware-software cosynthesis for digital systems. - IEEE Des. Test Comput., Vol. 10, No. 3, pp. 29-41.
    • IEEE Des. Test Comput , vol.10 , Issue.3 , pp. 29-41
    • Gupta, R.K.1    de Micheli, G.2
  • 21
    • 84962779213 scopus 로고    scopus 로고
    • Guthaus M.R., Ringenberg J.S., Ernst D., Austin TM., Mudge T. and Brown R.B. (1997): MiBench: A free, commercially representative embedded benchmark suite. - Proc. IEEE 4th Ann. Workshop Wbridoad Characterization, Austin, USA, pp. 3-14.
    • Guthaus M.R., Ringenberg J.S., Ernst D., Austin TM., Mudge T. and Brown R.B. (1997): MiBench: A free, commercially representative embedded benchmark suite. - Proc. IEEE 4th Ann. Workshop Wbridoad Characterization, Austin, USA, pp. 3-14.
  • 22
    • 0012051942 scopus 로고    scopus 로고
    • On implementation choices for iterative improvement partitioning algorithms
    • Hagen L., Huang J.H. and Kahng A.B. (1997): On implementation choices for iterative improvement partitioning algorithms. - IEEE Trans. Comput. Aided Des. Integ. Circ. Syst., Vol. 16, No. 10, pp. 1199-1205.
    • (1997) IEEE Trans. Comput. Aided Des. Integ. Circ. Syst , vol.16 , Issue.10 , pp. 1199-1205
    • Hagen, L.1    Huang, J.H.2    Kahng, A.B.3
  • 23
    • 0035300993 scopus 로고    scopus 로고
    • An approach to automated hardware/software partitioning using a flexible granularity that is driven by high-level estimation techniques
    • Henkel J. and Ernst R. (2001): An approach to automated hardware/software partitioning using a flexible granularity that is driven by high-level estimation techniques. -IEEE Trans. VLSI Syst., Vol. 9, No. 2, pp. 273-289.
    • (2001) IEEE Trans. VLSI Syst , vol.9 , Issue.2 , pp. 273-289
    • Henkel, J.1    Ernst, R.2
  • 24
    • 0028607807 scopus 로고    scopus 로고
    • Hoffmann A.G. (1994): The dynamic locking heuristic - a new graph partitioning algorithm. -Proc. IEEE Int. Symp. Circuits and Systems, London, UK, pp. 173-176.
    • Hoffmann A.G. (1994): The dynamic locking heuristic - a new graph partitioning algorithm. -Proc. IEEE Int. Symp. Circuits and Systems, London, UK, pp. 173-176.
  • 27
    • 0032166182 scopus 로고    scopus 로고
    • Kalavade A. and Subrahmanyam P.A. (1.998): Hardware/software partitioning for multifunction systems. - IEEE Trans. Comput. Aided Des. Integ. Cire. Syst., 17,No. 9, pp. 819-837.
    • Kalavade A. and Subrahmanyam P.A. (1.998): Hardware/software partitioning for multifunction systems. - IEEE Trans. Comput. Aided Des. Integ. Cire. Syst., Vol. 17,No. 9, pp. 819-837.
  • 28
    • 84990479742 scopus 로고
    • An efficient heuristic procedure for partitioning graphs
    • Kernighan B.W. and Lin S. (1970): An efficient heuristic procedure for partitioning graphs. - Bell Syst. Techn. J., Vol. 49, No. 2, pp. 291-307.
    • (1970) Bell Syst. Techn. J , vol.49 , Issue.2 , pp. 291-307
    • Kernighan, B.W.1    Lin, S.2
  • 29
    • 0021425044 scopus 로고
    • An improved min-cut algorithm for partitioning VLSI networks
    • Krishnamurthy B. (1984): An improved min-cut algorithm for partitioning VLSI networks. - IEEE Trans. Comput., Vol. 33, No. 5, pp. 438-446.
    • (1984) IEEE Trans. Comput , vol.33 , Issue.5 , pp. 438-446
    • Krishnamurthy, B.1
  • 30
    • 0002979723 scopus 로고    scopus 로고
    • Lopez-Vallejo M., Grajal J. and Lopez J.C. (2000): Constraint-driven system partitioning. - Proc. Design, Automation and Test in Europe Conference and Exhibition, Paris, France, pp. 411-416.
    • Lopez-Vallejo M., Grajal J. and Lopez J.C. (2000): Constraint-driven system partitioning. - Proc. Design, Automation and Test in Europe Conference and Exhibition, Paris, France, pp. 411-416.
  • 31
    • 4243268279 scopus 로고    scopus 로고
    • Lopez-Vallejo M. and Lopez J.C. (1998): A knowledge based system for hardware-software partitioning. - Proc. Design Automation and Test in Europe, DATE, Paris, France, pp. 914-915.
    • Lopez-Vallejo M. and Lopez J.C. (1998): A knowledge based system for hardware-software partitioning. - Proc. Design Automation and Test in Europe, DATE, Paris, France, pp. 914-915.
  • 32
    • 0042244291 scopus 로고    scopus 로고
    • On the hardware-software partitioning problem: System modeling and partitioning techniques
    • Lopez-Vallejo M. and. Lopez J.C. (2003): On the hardware-software partitioning problem: system modeling and partitioning techniques. - ACM Trans. Des. Autom. Electron. Syst., Vol. 8, No. 3, pp. 269-297.
    • (2003) ACM Trans. Des. Autom. Electron. Syst , vol.8 , Issue.3 , pp. 269-297
    • Lopez-Vallejo, M.1    Lopez, J.C.2
  • 34
    • 34547520354 scopus 로고    scopus 로고
    • Mann Z.Á. and Orbán A. (2003): Optimization problems in system-level synthesis. - Proc. 3rd Hungarian-Japanese Symp. Discrete Mathematics and Its Applications, Tokyo, Japan, pp. 222-231.
    • Mann Z.Á. and Orbán A. (2003): Optimization problems in system-level synthesis. - Proc. 3rd Hungarian-Japanese Symp. Discrete Mathematics and Its Applications, Tokyo, Japan, pp. 222-231.
  • 35
    • 34547529760 scopus 로고    scopus 로고
    • Mei B., Schaumont P. and Vernalde S. (2000): A. hardware/software partitioning and scheduling algorithm for dynamically reconfigurable embedded systems. - Proc. 11-th ProRISC Workshop Circuits, Systems and Signal Processing, Veldhoven, Netherlands, pp. 405-411.
    • Mei B., Schaumont P. and Vernalde S. (2000): A. hardware/software partitioning and scheduling algorithm for dynamically reconfigurable embedded systems. - Proc. 11-th ProRISC Workshop Circuits, Systems and Signal Processing, Veldhoven, Netherlands, pp. 405-411.
  • 38
    • 34547509639 scopus 로고    scopus 로고
    • O'Nils M., Jantsch A., Hemani A. and Tenhunen H. (1995): Interactive hardware-software partitioning and memory allocation based on data transfer profiling. - Proc. Int. Conf. Recent Advances in Mechatronics, Istanbul, Turkey, pp. 447-452.
    • O'Nils M., Jantsch A., Hemani A. and Tenhunen H. (1995): Interactive hardware-software partitioning and memory allocation based on data transfer profiling. - Proc. Int. Conf. Recent Advances in Mechatronics, Istanbul, Turkey, pp. 447-452.
  • 39
    • 4243267341 scopus 로고    scopus 로고
    • An algebraic approach to hardware/software partitioning
    • No. 206, The United Nations University, International Institute for Software Technology
    • Qin S. and He J. (2000): An algebraic approach to hardware/software partitioning. - Tech. Rep., No. 206, The United Nations University, International Institute for Software Technology.
    • (2000) Tech. Rep
    • Qin, S.1    He, J.2
  • 40
    • 0033300353 scopus 로고    scopus 로고
    • Quan G., Hu X. and Greenwood G. (1999): Preference-driven hierarchical hardware/software partitioning. -Proc. IEEE/ACM Int. Conf. Computer Design, Austin, USA, pp. 652-657.
    • Quan G., Hu X. and Greenwood G. (1999): Preference-driven hierarchical hardware/software partitioning. -Proc. IEEE/ACM Int. Conf. Computer Design, Austin, USA, pp. 652-657.
  • 41
    • 0024481167 scopus 로고
    • Multiple-way network partitioning
    • Sanchis L.A. (1989): Multiple-way network partitioning. -IEEE Trans. Comp. Vol. 38, No. 1, pp. 62-81.
    • (1989) IEEE Trans. Comp , vol.38 , Issue.1 , pp. 62-81
    • Sanchis, L.A.1
  • 42
    • 84893806240 scopus 로고    scopus 로고
    • Srinivasan V., Radhakrishnan S. and Vemuri R. (1998): Hardware software partitioning with integrated hardware design space exploration. -Proè. Design Automation and Test in Europe, DATE, Paris, France, pp. 28-35.
    • Srinivasan V., Radhakrishnan S. and Vemuri R. (1998): Hardware software partitioning with integrated hardware design space exploration. -Proè. Design Automation and Test in Europe, DATE, Paris, France, pp. 28-35.
  • 43
    • 34547546179 scopus 로고    scopus 로고
    • Stilt G., Lysecky R. and Vahid R (2003): Dynamic hardware/software partitioning: A. first approach. - Proc. IEEE/ACM 40th Design Automation Conference, Anaheim, USA, pp. 250-255.
    • Stilt G., Lysecky R. and Vahid R (2003): Dynamic hardware/software partitioning: A. first approach. - Proc. IEEE/ACM 40th Design Automation Conference, Anaheim, USA, pp. 250-255.
  • 44
    • 0030651274 scopus 로고    scopus 로고
    • Vahid F. (1997): Modifying min-cut for hardware and software functional partitioning. - Proc. Int. Workshop Hardware-Software Codesign, Braunschweig, Germany, pp. 43-48.
    • Vahid F. (1997): Modifying min-cut for hardware and software functional partitioning. - Proc. Int. Workshop Hardware-Software Codesign, Braunschweig, Germany, pp. 43-48.
  • 45
    • 0036660088 scopus 로고    scopus 로고
    • Partitioning sequential programs for CAD using a three-step approach
    • Vahid R (2002): Partitioning sequential programs for CAD using a three-step approach. - ACM Trans. Des. Autom. Electron. Syst., Vol. 7, No. 3, pp. 413-429.
    • (2002) ACM Trans. Des. Autom. Electron. Syst , vol.7 , Issue.3 , pp. 413-429
    • Vahid, R.1
  • 46
    • 0029515669 scopus 로고    scopus 로고
    • Vahid R and. Gajski D. (1995): Clustering for improved system-level functional partitioning. - Proc. 8th Int. Symp. System Synthesis, Cannes, France, pp. 28-33.
    • Vahid R and. Gajski D. (1995): Clustering for improved system-level functional partitioning. - Proc. 8th Int. Symp. System Synthesis, Cannes, France, pp. 28-33.
  • 48
    • 0031166039 scopus 로고    scopus 로고
    • An architectural co-synthesis algorithm for distributed embedded computing systems
    • Wolf W.H. (1997): An architectural co-synthesis algorithm for distributed embedded computing systems. - IEEE Trans. VLSI Syst., Vol. 5, No. 2, pp. 218-229.
    • (1997) IEEE Trans. VLSI Syst , vol.5 , Issue.2 , pp. 218-229
    • Wolf, W.H.1
  • 49
    • 0344089201 scopus 로고    scopus 로고
    • A decade of hardware/software codesign
    • Wolf W. (2003): A decade of hardware/software codesign. -IEEE Comp., Vol. 36, No. 4, pp. 38-43.
    • (2003) IEEE Comp , vol.36 , Issue.4 , pp. 38-43
    • Wolf, W.1


* 이 정보는 Elsevier사의 SCOPUS DB에서 KISTI가 분석하여 추출한 것입니다.