• DocumentCode
    3121883
  • Title

    MAGELLAN: multiway hardware-software partitioning and scheduling for latency minimization of hierarchical control-dataflow task graphs

  • Author

    Chatha, Karam S. ; Vemurl, R.

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Cincinnati Univ., OH, USA
  • fYear
    2001
  • fDate
    2001
  • Firstpage
    42
  • Lastpage
    47
  • Abstract
    The paper presents MAGELLAN, a heuristic technique for mapping hierarchical control-dataflow task graph specifications on heterogeneous architecture templates. The architecture can consist of multiple hardware and software processing elements as specified by the user. The objective of the technique is to minimize the worst case latency of the task graph subject to the area constraints on the architecture. The technique uses an iterative approach consisting of closely linked hardware-software partitioner and scheduler. Both the partitioner and scheduler operate on the task graph in a hierarchical top down manner. The technique optimizes deterministic loop constructs by applying clustering, unrolling and pipelining. The technique considers speculative execution for conditional constructs. The number of actual hardware/software implementations of a function in the task graph are also optimized by the technique. The effectiveness of the technique is demonstrated by a case study of an image compression algorithm
  • Keywords
    data compression; hardware-software codesign; image coding; iterative methods; processor scheduling; MAGELLAN; area constraints; hardware-software partitioner; hardware/software implementations; heterogeneous architecture templates; heuristic technique; hierarchical control-dataflow task graph specifications; hierarchical control-dataflow task graphs; hierarchical top down manner; image compression algorithm; iterative approach; latency minimization; multiway hardware-software partitioning; scheduling; task graph; worst case latency; Communication system control; Coprocessors; Counting circuits; Delay; Feedback; Partitioning algorithms; Pipeline processing; Scheduling; System buses; Timing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Hardware/Software Codesign, 2001. CODES 2001. Proceedings of the Ninth International Symposium on
  • Conference_Location
    Copenhagen
  • Print_ISBN
    1-58113-364-2
  • Type

    conf

  • DOI
    10.1109/HSC.2001.924648
  • Filename
    924648