• DocumentCode
    1690932
  • Title

    Locality management using multiple SPMs on the Multi-Level Computing Architecture

  • Author

    Abdelkhalek, Ahmed M. ; Abdelrahman, Tarek S.

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Toronto Univ., Ont.
  • fYear
    2006
  • Firstpage
    67
  • Lastpage
    72
  • Abstract
    The multi-level computing architecture (MLCA) is a novel system-on-chip architecture for embedded systems designed to exploit task-level and instruction-level parallelism in multimedia applications. The MLCA provides a unique two-level programming model that simplifies the development of embedded applications. To cope with increasing intra-system communication delays, we introduce a distributed memory version of the MLCA where separate storage is used for global and local application data. Global data is stored on multiple on-chip scratch-pad memories (SPMs) with non-uniform-memory access (NUMA) latencies, while local data is stored on PU-private memories. In such designs, one of the key factors affecting application performance is the locality of access to global data. We introduce programming constructs and run-time support to dynamically manage data stored in the SPMs and to influence run-time task scheduling. Collectively, our techniques improve performance by 6%-40%, compared to simple static memory management and scheduling approaches
  • Keywords
    cache storage; distributed memory systems; embedded systems; memory architecture; system-on-chip; MLCA; NUMA; SPM; distributed memory version; embedded system; intrasystem communication delay; locality management; multilevel computing architecture; nonuniform-memory access; scratch-pad memory; system-on-chip architecture; two-level programming model; Computer aided instruction; Computer architecture; Concurrent computing; Delay; Embedded computing; Embedded system; Parallel processing; Runtime; Scanning probe microscopy; System-on-a-chip;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Embedded Systems for Real Time Multimedia, Proceedings of the 2006 IEEE/ACM/IFIP Workshop on
  • Conference_Location
    Seoul
  • Print_ISBN
    0-7803-9783-5
  • Type

    conf

  • DOI
    10.1109/ESTMED.2006.321276
  • Filename
    4115456