• DocumentCode
    2170647
  • Title

    An ILP formulation for task mapping and scheduling on multi-core architectures

  • Author

    Yi, Ying ; Han, Wei ; Zhao, Xin ; Erdogan, Ahmet T. ; Arslan, Tughrul

  • Author_Institution
    Univ. of Edinburgh, Edinburgh
  • fYear
    2009
  • fDate
    20-24 April 2009
  • Firstpage
    33
  • Lastpage
    38
  • Abstract
    Multi-core architectures are increasingly being adopted in the design of emerging complex embedded systems. Key issues of designing such systems are on-chip interconnects, memory architecture, and task mapping and scheduling. This paper presents an integer linear programming formulation for the task mapping and scheduling problem. The technique incorporates profiling-driven loop level task partitioning, task transformations, functional pipelining, and memory architecture aware data mapping to reduce system execution time. Experiments are conducted to evaluate the technique by implementing a series of DSP applications on several multi-core architectures based on dynamically reconfigurable processor cores. The results demonstrate that the proposed technique is able to generate high-quality mappings of realistic applications on the target multi-core architecture, achieving up to 1.3times parallel efficiency by employing only two dynamically reconfigurable processor cores.
  • Keywords
    embedded systems; integer programming; linear programming; logic design; microprocessor chips; reconfigurable architectures; DSP; ILP formulation; embedded systems; functional pipelining; integer linear programming formulation; memory architecture aware data mapping; multi-core architectures; on-chip interconnects; profiling-driven loop level task partitioning; reconfigurable processor cores; system execution time; target multi-core architecture; task mapping; task scheduling; task transformations; Computer architecture; Digital signal processing; Embedded system; Job shop scheduling; Memory architecture; Merging; Pipeline processing; Processor scheduling; Registers; Throughput;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design, Automation & Test in Europe Conference & Exhibition, 2009. DATE '09.
  • Conference_Location
    Nice
  • ISSN
    1530-1591
  • Print_ISBN
    978-1-4244-3781-8
  • Type

    conf

  • DOI
    10.1109/DATE.2009.5090629
  • Filename
    5090629