• DocumentCode
    1622748
  • Title

    Locality-conscious process scheduling in embedded systems

  • Author

    Kadayif, I. ; Kandemir, M. ; Kolcu, I. ; Chen, G.

  • Author_Institution
    Microsystems Design Lab, Pennsylvania State Univ., University Park, PA, USA
  • fYear
    2002
  • fDate
    6/24/1905 12:00:00 AM
  • Firstpage
    193
  • Lastpage
    198
  • Abstract
    In many embedded systems, the existence of a data cache might influence the effectiveness of process scheduling policy significantly. Consequently, a scheduling policy that takes inter-process data reuse into account might result in large performance benefits. In this paper, we focus on array-intensive embedded applications and present a locality-conscious scheduling strategy where we first evaluate the potential data reuse between processes, and then, using the results of this evaluation, select an order for process executions. We also show how process codes can be transformed by an optimizing compiler for increasing inter-process data reuse, thereby making locality-conscious scheduling more effective. Our experimental results obtained using two large, multi-process application codes indicate significant runtime benefits
  • Keywords
    cache storage; embedded systems; optimising compilers; processor scheduling; array-intensive embedded applications; data cache; embedded systems; inter-process data reuse; large multi-process application codes; locality-conscious process scheduling; optimizing compiler; process executions; Application software; Embedded software; Embedded system; Hardware; Operating systems; Optimizing compilers; Processor scheduling; Runtime; Software architecture; Switches;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Hardware/Software Codesign, 2002. CODES 2002. Proceedings of the Tenth International Symposium on
  • Conference_Location
    Estes Park, CO
  • Print_ISBN
    1-58113-542-4
  • Type

    conf

  • DOI
    10.1109/CODES.2002.1003624
  • Filename
    1003624