• DocumentCode
    2265065
  • Title

    Loop scheduling with complete memory latency hiding on multi-core architecture

  • Author

    Xue, Chun ; Shao, Zili ; Liu, Meilin ; Qiu, Meikang ; Sha, Edwin H -M

  • Author_Institution
    Dept. of Comput. Sci., Texas Univ., Richardson, TX
  • Volume
    1
  • fYear
    0
  • fDate
    0-0 0
  • Abstract
    The widening gap between processor and memory performance is the main bottleneck for modern computer systems to achieve high processor utilization. In this paper, we propose a new loop scheduling with memory management technique, iterational retiming with partitioning (IRP), that can completely hide memory latencies for applications with multi-dimensional loops on architectures like CELL processor (J.A. Kahle et al., 2005). In IRP, the iteration space is first partitioned carefully. Then a two-part schedule, consisting of processor and memory parts, is produced such that the execution time of the memory part never exceeds the execution time of the processor part. These two parts are executed simultaneously and complete memory latency hiding is reached. Experiments on DSP benchmarks show that IRP consistently produces optimal solutions as well as significant improvement over previous techniques
  • Keywords
    processor scheduling; program control structures; storage management; CELL processor; DSP benchmarks; iterational retiming with partitioning; loop scheduling; memory latency hiding; memory management; memory performance; multicore architecture; processor performance; processor utilization; Application software; Computer architecture; Delay; Hardware; High performance computing; Memory management; Multicore processing; Prefetching; Process design; Processor scheduling;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel and Distributed Systems, 2006. ICPADS 2006. 12th International Conference on
  • Conference_Location
    Minneapolis, MN
  • ISSN
    1521-9097
  • Print_ISBN
    0-7695-2612-8
  • Type

    conf

  • DOI
    10.1109/ICPADS.2006.58
  • Filename
    1655683