Title :
Memory-Efficient On-Chip Network With Adaptive Interfaces
Author :
Daneshtalab, Masoud ; Ebrahimi, Masoumeh ; Liljeberg, Pasi ; Plosila, Juha ; Tenhunen, Hannu
Author_Institution :
Dept. of Inf. Technol., Univ. of Turku, Turku, Finland
Abstract :
To achieve higher memory bandwidth in network-based multiprocessor architectures, multiple dynamic random access memories can be accessed simultaneously. In such architectures, not only resource utilization and latency are the critical issues but also a reordering mechanism is required to deliver the response transactions of concurrent memory accesses in-order. In this paper, we present a memory-efficient on-chip network architecture to cope with these issues efficiently. Each node of the network is equipped with a novel network interface (NI) to deal with out-of-order delivery, and a priority-based router to decrease the network latency. The proposed NI exploits a streamlined reordering mechanism to handle the in-order delivery and utilizes the advance extensible interface transaction-based protocol to maintain compatibility with existing intellectual property cores. To improve the memory utilization and reduce the memory latency, an optimized memory controller is integrated in the presented NI. Experimental results with synthetic test cases demonstrate that the proposed on-chip network architecture provides significant improvements in average network latency (16%), average memory access latency (19%), and average memory utilization (22%).
Keywords :
memory architecture; multiprocessing systems; network interfaces; network routing; network-on-chip; protocols; random-access storage; adaptive interfaces; concurrent memory accesses; extensible interface transaction-based protocol; in-order delivery handling; intellectual property cores; memory bandwidth; memory latency reduction; memory utilization; memory-efficient on-chip network architecture; multiple dynamic random access memories; network interface; network latency; network-based multiprocessor architecture; optimized memory controller; priority-based router; reordering mechanism; resource utilization; streamlined reordering mechanism; Computer architecture; Nickel; Out of order; Protocols; Random access memory; System-on-a-chip; Tin; AXI transaction protocol; memory controller; network interface; networks-on-chip;
Journal_Title :
Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on
DOI :
10.1109/TCAD.2011.2160348