• DocumentCode
    1998301
  • Title

    Scheduling Techniques for Multi-Core Architectures

  • Author

    Hatanaka, Akira ; Bagherzadeh, Nader

  • Author_Institution
    Dept. of Electr. Eng. & Comput. Sci., Univ. of California, Irvine, CA
  • fYear
    2009
  • fDate
    27-29 April 2009
  • Firstpage
    865
  • Lastpage
    870
  • Abstract
    In this paper we propose a template of architectures that comprise of multiple autonomous processors interconnected via FIFO links. We extend conventional list scheduling algorithm to schedule applications on the proposed distributed architecture template. We explain how a graph representation of an architecture can be used to route operands and how edge weights are assigned to find the shortest legal path an operand can take. We also propose a technique to shorten the path an operand takes by exploiting the copies of the operand distributed over the architecture. Finally, we show the effectiveness of the proposed techniques in reducing execution times of selected benchmarks.
  • Keywords
    multiprocessing systems; processor scheduling; FIFO links; application scheduling; autonomous processors; distributed architecture template; list scheduling algorithm; multicore architectures; Computer architecture; Frequency; Job shop scheduling; Microprocessors; Multicore processing; Parallel processing; Processor scheduling; Programming profession; Registers; Scheduling algorithm;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Information Technology: New Generations, 2009. ITNG '09. Sixth International Conference on
  • Conference_Location
    Las Vegas, NV
  • Print_ISBN
    978-1-4244-3770-2
  • Electronic_ISBN
    978-0-7695-3596-8
  • Type

    conf

  • DOI
    10.1109/ITNG.2009.219
  • Filename
    5070732