• DocumentCode
    496065
  • Title

    A distributed hardware algorithm for scheduling dependent tasks on multicore architectures

  • Author

    Gregorio, Lorenzo Di

  • Author_Institution
    Infineon Technol. AG, Munich, Germany
  • fYear
    2009
  • fDate
    25-26 June 2009
  • Firstpage
    87
  • Lastpage
    94
  • Abstract
    We present a novel hardware algorithm for scheduling tasks with dependency constraints on multicore architectures. This algorithm provides a deadlock-free scheduling over a large class of architectures by employing a generalization of a fundamental algorithm by Tomasulo. Performance measurements show that the proposed algorithm can deliver higher performance than a large increase in the number of processing cores. Several authors have already pointed out how the ldquothreadsrdquo model of computation can lead to a painstaking and error-prone programming process. Our approach does not preclude backward compatibility and the use of traditional techniques, but still supports a different and more advanced programming model, which is generally better suited for many complex embedded multicore systems.
  • Keywords
    embedded systems; large-scale systems; microprocessor chips; performance evaluation; processor scheduling; backward compatibility; complex embedded multicore system; deadlock-free scheduling; dependency constraint; dependent task scheduling; distributed hardware algorithm; error-prone programming process; multicore architecture; painstaking programming process; Computational modeling; Computer architecture; Concurrent computing; Hardware; Job shop scheduling; Multicore processing; Parallel processing; Parallel programming; Scheduling algorithm; Yarn; Multicore; Scheduling; Sequencing; Tomasulo;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Intelligent solutions in Embedded Systems, 2009 Seventh Workshop on
  • Conference_Location
    Ancona
  • Print_ISBN
    978-1-4244-4838-8
  • Electronic_ISBN
    978-88-87548-02-0
  • Type

    conf

  • Filename
    5186397