Title :
Evaluating location of memory controller in on-chip communication networks
Author :
Dehyadegari, Masoud ; Mohammadi, Siamak ; Yazdani, Naser
Author_Institution :
Dept. of Electr. & Comput. Eng., Univ. of Tehran, Tehran, Iran
Abstract :
Rapid increasing in the number of cores in a chip demands more memory bandwidth. Memory request pass hops to reach memory controllers. Therefore, memory controllers can be one of the main sources of contention on the chip. In this paper, first, we demonstrate that fewer channels load in the network does not always imply less average latency, thus, we consider a hierarchical approach in placing memory controllers to reduce latency by 20%. Second, we illustrate how by increasing the number of memory controllers the average latency and energy consumption can be significantly reduced. In addition, it is shown how for a constant number of memory controllers, their appropriate placement and suitable routing algorithms can reduce the latency. We further discuss the correlation between location of memory controllers and routing algorithms, and propose a heuristic algorithm for placement of memory controllers to reduce their space exploration.
Keywords :
microcontrollers; storage management chips; energy consumption; heuristic algorithm; hierarchical approach; memory bandwidth; memory controller location evaluation; on-chip communication networks; routing algorithms; Bandwidth; Energy consumption; Heuristic algorithms; Measurement; Memory management; Routing; Topology;
Conference_Titel :
Computer Architecture and Digital Systems (CADS), 2012 16th CSI International Symposium on
Conference_Location :
Shiraz, Fars
Print_ISBN :
978-1-4673-1481-7
DOI :
10.1109/CADS.2012.6316433