Design and Analysis of Location Caches in a NoC-Based Chip Multiprocessor System

被引:0
|
作者
Ramakrishnan, D. [1 ]
Wu, Y. L. [2 ]
Jone, W. B. [3 ]
机构
[1] NVIDIA Corp, Santa Clara, CA 95051 USA
[2] Chinese Univ Hong Kong, Dept Comp Sci & Engn, Shattin, Hong Kong, Peoples R China
[3] Univ Cincinnati, Dept Elect & Comp Engn, Cincinnati, OH 45221 USA
关键词
Cache Architecture; Location Cache; Low-Power Design; Gated-Ground Technique; Network-on-Chip;
D O I
10.1166/jolpe.2010.1079
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
Copyright: American Scientific Publishers This research is focused on designing location caches for a NoC-based NUCA (non-uniform cache architecture) system with multiple cores, in combination with a low-leakage L2 cache based on the gated-ground technique. This system architecture helps reduce the power consumption of the L2 cache along with the performance benefit of the on-chip network. The features of CACTI and GEMS are extended to support complete power and performance simulation of the system. The full-system simulation is performed on scientific and multimedia workloads to characterize the NoC-based system. Analysis of the power and performance of the proposed CMP cache system is presented in comparison with the traditional cache structure in different configurations. Simulation results show that the NoC-based system with location caches significantly saves the energy of the cache system over the traditional bus-based system in any configuration and also the NoC-based system without location caches. The system also provides better performance compared to a bus-based system, emphasizing the need to shift to a network-based cache interconnect design which can scale to a large number of cores.
引用
收藏
页码:240 / 262
页数:23
相关论文
共 50 条
  • [1] Publish-Subscribe Programming for a NoC-based Multiprocessor System-on-Chip
    Hamerski, Jean Carlo
    Abich, Geancarlo
    Reis, Ricardo
    Ost, Luciano
    Amory, Alexandre
    2017 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS (ISCAS), 2017, : 2663 - 2666
  • [2] NoC design of a video encoder in a multiprocessor system on chip solution
    Portero, A
    Pla, R
    Rodriguez, A
    Carrabina, J
    17TH ICM 2005: 2005 INTERNATIONAL CONFERENCE ON MICROELECTRONICS, PROCEEDINGS, 2005, : 198 - 203
  • [3] NoC-Based Fault-Tolerant Cache Design in Chip Multiprocessors
    Banaiyanmofrad, Abbas
    Girao, Gustavo
    Dutt, Nikil
    ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2014, 13
  • [4] Design of Efficient NOC Router for Chip Multiprocessor
    Kiran
    Solanki, Kamna
    2016 INTERNATIONAL CONFERENCE ON INVENTIVE COMPUTATION TECHNOLOGIES (ICICT), VOL 3, 2015, : 853 - 856
  • [5] Temporized Data Prefetching Algorithm for NoC-based Multiprocessor Systems
    Cireno, Maria
    Aziz, Andre
    Barros, Edna
    2016 IEEE 27TH INTERNATIONAL CONFERENCE ON APPLICATION-SPECIFIC SYSTEMS, ARCHITECTURES AND PROCESSORS (ASAP), 2016, : 235 - 236
  • [6] A Novel NoC-Based Design for Fault-Tolerance of Last-Level Caches in CMPs
    BanaiyanMofrad, Abbas
    Dutt, Nikil
    Girao, Gustavo
    CODES+ISSS'12:PROCEEDINGS OF THE TENTH ACM INTERNATIONAL CONFERENCE ON HARDWARE/SOFTWARE-CODESIGN AND SYSTEM SYNTHESIS, 2012, : 63 - 72
  • [7] NoC emulation framework based on Arteris NoC Solution for multiprocessor System-on-Chip
    Mori, Jose A.
    Tobajas, Felix
    de Armas, Valentn
    Sarmiento, Roberto
    VLSI CIRCUITS AND SYSTEMS V, 2011, 8067
  • [8] Transaction-based online debug for NoC-based multiprocessor SoCs
    Dehbashi, Mehdi
    Fey, Goerschwin
    MICROPROCESSORS AND MICROSYSTEMS, 2015, 39 (03) : 157 - 166
  • [9] Transaction-Based Online Debug for NoC-Based Multiprocessor SoCs
    Dehbashi, Mehdi
    Fey, Goerschwin
    2014 22ND EUROMICRO INTERNATIONAL CONFERENCE ON PARALLEL, DISTRIBUTED, AND NETWORK-BASED PROCESSING (PDP 2014), 2014, : 400 - 404
  • [10] An energy-efficient design of microkernel-based on-chip OS for NOC-based manycore system
    Hu, Wei
    Guo, Hong
    Zhang, Kai
    Liu, Jun
    Liu, Xiaoming
    Shi, Qingsong
    JOURNAL OF SUPERCOMPUTING, 2017, 73 (08): : 3344 - 3365