System-level buffer allocation for application-specific networks-on-chip router design

被引:106
|
作者
Hu, Jingcao [1 ]
Ogras, Umit Y. [1 ]
Marculescu, Radu [1 ]
机构
[1] Carnegie Mellon Univ, Dept Elect & Comp Engn, Pittsburgh, PA 15213 USA
基金
美国国家科学基金会;
关键词
Buffer sizing; design automation; low power; networks-on-chip (NoCs); optimization;
D O I
10.1109/TCAD.2006.882474
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
In this paper, a novel system-level buffer planning algorithm that can be used to customize the router design in networks-on-chip (NoCs) is presented. More precisely, given the traffic characteristics of the target application and the total budget of the available buffering space, the proposed algorithm automatically assigns the buffer depth for each input channel, in different routers across the chip, such that the overall performance is maximized. This is in deep contrast with the uniform assignment of buffering resources (currently used in NoC design), which can significantly degrade the overall system performance. Indeed, the experimental results show that while the proposed algorithm is very fast, significant performance improvements can be achieved compared to the uniform buffer allocation. For instance, for a complex audio/video application, about 80% savings in buffering resources, can be achieved by smart buffer allocation using the proposed algorithm.
引用
收藏
页码:2919 / 2933
页数:15
相关论文
共 50 条
  • [41] Power-Performance Analysis of Networks-on-Chip with Arbitrary Buffer Allocation Schemes
    Arjomand, Mohammad
    Sarbazi-Azad, Hamid
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2010, 29 (10) : 1558 - 1571
  • [42] System-Level Modeling and Analysis of Thermal Effects in WDM-Based Optical Networks-on-Chip
    Ye, Yaoyao
    Wang, Zhehui
    Yang, Peng
    Xu, Jiang
    Wu, Xiaowen
    Wang, Xuan
    Nikdast, Mahdi
    Wang, Zhe
    Duong, Luan H. K.
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2014, 33 (11) : 1718 - 1731
  • [43] A High Performance Router With Dynamic Buffer Allocation For On-Chip Interconnect Networks
    Qi Shubo
    Zhang Minxuan
    Li Jinwen
    Zhao Tianlei
    Zhang Chengyi
    Li Shaoqing
    2010 IEEE INTERNATIONAL CONFERENCE ON COMPUTER DESIGN, 2010, : 462 - 467
  • [44] Power and Area Efficiency NoC Router Design for Application-Specific SoC by Using Buffer Merging and Resource Sharing
    Tsai, Kun-Lin
    Chen, Hao-Tse
    Lin, Yo-An
    ACM TRANSACTIONS ON DESIGN AUTOMATION OF ELECTRONIC SYSTEMS, 2014, 19 (04)
  • [45] Adaptive Congestion Control for Application Specific Networks-on-Chip
    Yin Shouyi
    CHINESE JOURNAL OF ELECTRONICS, 2009, 18 (02): : 210 - 214
  • [46] Application-Specific Temperature Reduction Systematic Methodology for 2D and 3D Networks-on-Chip
    Anagnostopoulos, Iraklis
    Bartzas, Alexandros
    Soudris, Dimitrios
    INTEGRATED CIRCUIT AND SYSTEM DESIGN: POWER AND TIMING MODELING, OPTIMIZATION AND SIMULATION, 2010, 5953 : 86 - +
  • [47] Colif:: a multilevel design representation for application-specific multiprocessor system-on-chip design
    Cesário, WO
    Nicolescu, G
    Gauthier, L
    Lyonnard, D
    Jerraya, AA
    12TH INTERNATIONAL WORKSHOP ON RAPID SYSTEM PROTOTYPING, PROCEEDINGS, 2000, : 110 - 115
  • [48] A design flow for application-specific networks on chip with guaranteed performance to accelerate SOC design and verification
    Goossens, K
    Dielissen, J
    Gangwal, OP
    Pestana, SG
    Radulescu, A
    Rijpkema, E
    DESIGN, AUTOMATION AND TEST IN EUROPE CONFERENCE AND EXHIBITION, VOLS 1 AND 2, PROCEEDINGS, 2005, : 1182 - 1187
  • [49] Application-Specific 3D Network-on-Chip Design Using Simulated Allocation
    Zhou, Pingqiang
    Yuh, Ping-Hung
    Sapatnekar, Sachin S.
    2010 15TH ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE (ASP-DAC 2010), 2010, : 509 - +
  • [50] Application-Specific Heterogeneous Network-on-Chip Design
    Demirbas, Dilek
    Akturk, Ismail
    Ozturk, Ozcan
    Gudukbay, Ugur
    COMPUTER JOURNAL, 2014, 57 (08): : 1117 - 1131