• DocumentCode
    466448
  • Title

    Data reuse driven energy-aware MPSoC co-synthesis of memory and communication architecture for streaming applications

  • Author

    Dutt, Nikil ; Issenin, Ilya

  • Author_Institution
    Univ. of California, Irvine
  • fYear
    2006
  • fDate
    22-25 Oct. 2006
  • Firstpage
    294
  • Lastpage
    299
  • Abstract
    The memory subsystem of a complex multiprocessor systems- on-chip (MPSoC) is an important contributor to the chip power consumption. The selection of memory architecture, as well as of communication architecture, both affect the power efficiency of the design. In this paper we propose a novel approach that enables energy-aware co-synthesis of both memory and communication architecture for streaming applications. As opposed to earlier techniques, we employ a powerful compile-time analysis of memory access behavior that adds flexibility in selecting memory architectures. Additionally, we target TDMA bus-based communication architectures, which not only guarantee performance, but also greatly reduce the design time and allow us to find the energy optimal system configuration. We propose and compare three techniques: an optimal mixed ILP- based co-synthesis technique, a mixed ILP-based traditional two- step synthesis approach where memory and communication synthesis is performed sequentially, and a co-synthesis heuristic that synthesizes energy-efficient hierarchical bus-based communication architectures with guaranteed throughput. Our experimental results on a number of streaming applications show that both the traditional two-step synthesis approach and heuristic result in up to 50% worse power consumption in comparison with proposed co-synthesis approach. However, on some of the streaming benchmarks, our co-synthesis heuristic approach was able to find optimal or near-optimal results in a much shorter time than the MILP co-synthesis approach.
  • Keywords
    integrated memory circuits; logic design; microprocessor chips; system-on-chip; time division multiple access; TDMA bus; communication architecture; compile-time analysis; data reuse; energy-aware MPSoC co-synthesis; memory access behavior; memory architecture; multiprocessor systems-on-chip; streaming applications; Algorithm design and analysis; Data analysis; Energy consumption; Energy efficiency; Memory architecture; Merging; Multiprocessing systems; Permission; Throughput; Time division multiple access; communication synthesis; customized memory hierarchy; data reuse; hierarchical TDMA buses; multiprocessor system-on-chip;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Hardware/Software Codesign and System Synthesis, 2006. CODES+ISSS '06. Proceedings of the 4th International Conference
  • Conference_Location
    Seoul
  • Print_ISBN
    1-59593-370-0
  • Electronic_ISBN
    1-59593-370-0
  • Type

    conf

  • DOI
    10.1145/1176254.1176326
  • Filename
    4278532