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
Link To Document :
بازگشت