• DocumentCode
    1373171
  • Title

    Optimizing overall loop schedules using prefetching and partitioning

  • Author

    Chen, Fei ; O´Neil, Timothy W. ; Sha, Edwin H M

  • Author_Institution
    Dept. of Comput. Sci., Notre Dame Univ., IN, USA
  • Volume
    11
  • Issue
    6
  • fYear
    2000
  • fDate
    6/1/2000 12:00:00 AM
  • Firstpage
    604
  • Lastpage
    614
  • Abstract
    In this paper, a method combining the loop pipelining technique with data prefetching, called Partition Scheduling with Prefetching (PSP), is proposed. In PSP, the iteration space is first divided into regular partitions. Then a two-part schedule, consisting of the ALU and memory parts, is produced and balanced to produce high throughput. These two parts are executed simultaneously, and hence, the remote memory latencies are overlapped. We study the optimal partition shape and size so that a well-balanced overall schedule can be obtained. Experiments on DSP benchmarks show that the proposed methodology consistently produces optimal or near optimal solutions
  • Keywords
    storage management; data prefetching; loop pipelining; optimal partition shape; overall loop schedules; partitioning; prefetching; remote memory latencies; Delay; Digital signal processing; Hardware; Partitioning algorithms; Pipeline processing; Prefetching; Processor scheduling; Scheduling algorithm; Shape; Throughput;
  • fLanguage
    English
  • Journal_Title
    Parallel and Distributed Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1045-9219
  • Type

    jour

  • DOI
    10.1109/71.862210
  • Filename
    862210