• DocumentCode
    1324088
  • Title

    Application-Aware NoC Design for Efficient SDRAM Access

  • Author

    Wooyoung Jang ; Pan, David Z.

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Univ. of Texas, Austin, TX, USA
  • Volume
    30
  • Issue
    10
  • fYear
    2011
  • Firstpage
    1521
  • Lastpage
    1533
  • Abstract
    In systems-on-chip (SoCs), a microprocessor demands guaranteed synchronous dynamic random access memory (SDRAM) latency whereas most of the other cores are served as a best-effort packet. However, a priority service for the guaranteed latency causes the SDRAM utilization and latency of an overall system to be degraded critically. In addition, the data size of SDRAM requested by various cores is not matched with an SDRAM access granularity such that the SDRAM utilization and latency are further deteriorated. In this paper, we propose an application-aware networks-on-chip (NoCs) design for an efficient SDRAM access, which can consider memory latency demands and memory access granularities in various applications. In order to provide short latency for priority memory requests with few penalties, memory request packets are scheduled by our guaranteed SDRAM service router that includes a hybrid flow controller of priority-first and priority-equal algorithms. In addition, our SDRAM access granularity matching NoC design further improves the memory performance by splitting a memory request packet to several short memory request packets and then controlling the short memory request packets with a partially open-page mode and an auto-precharge operation in a memory subsystem. Experimental results show that our cost-effective application-aware NoC design significantly improves, on average, memory latency for latency-sensitive cores up to 32.8%, overall memory latency up to 7.8%, and memory utilization up to 3.4%, compared to the state-of-the-art SDRAM-aware NoC design .
  • Keywords
    DRAM chips; microprocessor chips; network-on-chip; SDRAM service router; application-aware NoC design; autoprecharge operation; hybrid flow controller; memory access granularities; memory latency demands; microprocessor; networks-on-chip design; partially open-page mode operation; priority memory requests; priority-equal algorithms; priority-first algorithms; short memory request packets; synchronous dynamic random access memory latency; systems-on-chip; Memory management; Microprocessors; Prefetching; Routing; SDRAM; Streaming media; System-on-a-chip; Access granularity; flow control; memory; networks-on-chip; quality-of-service; router;
  • fLanguage
    English
  • Journal_Title
    Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0278-0070
  • Type

    jour

  • DOI
    10.1109/TCAD.2011.2160176
  • Filename
    6022008