A 16-Core Processor With Shared-Memory and Message-Passing Communications

被引:12
|
作者
Yu, Zhiyi [1 ]
Xiao, Ruijin [2 ]
You, Kaidi [3 ]
Quan, Heng [4 ]
Ou, Peng [1 ]
Yu, Zheng [1 ]
He, Maofei [1 ]
Zhang, Jiajie [1 ]
Ying, Yan [1 ]
Yang, Haofan [5 ]
Han, Jun [1 ]
Cheng, Xu [1 ]
Zhang, Zhang [6 ]
Jing, Ming'e [1 ]
Zeng, Xiaoyang [1 ]
机构
[1] Fudan Univ, State Key Lab ASIC & Syst, Shanghai 201203, Peoples R China
[2] Bosera Asset Management Co Ltd, Res Dept, Shenzhen 518040, Peoples R China
[3] Marvell Technol Ltd, Shanghai 201203, Peoples R China
[4] Parade Technologies Inc, Shanghai 200233, Peoples R China
[5] Univ Toronto, Dept Elect & Comp Engn, Toronto, ON M5S 1A1, Canada
[6] Hefei Univ Technol, Hefei 230009, Peoples R China
基金
中国国家自然科学基金;
关键词
Chip multiprocessor; cluster-based; FFT; H.264; decoder; inter-core communication; inter-core synchronization; LDPC decoder; LTE channel estimator; message-passing; multi-core; network-on-chip; NoC; shared-memory; SIMD; MICROPROCESSOR; ALGORITHM;
D O I
10.1109/TCSI.2013.2283693
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
A 16-core processor with both message-passing and shared-memory inter-core communication mechanisms is implemented in 65 nm CMOS. Message-passing communication is enabled in a 3 6 Mesh packet-switched network-on-chip, and shared-memory communication is supported using the shared memory within each cluster. The processor occupies 9.1 mm(2) and operates fully functional at a clock rate of 750 MHz at 1.2 V and maximum 800 MHz at 1.3 V. Each core dissipates 34 mW under typical conditions at 750 MHz and 1.2 V while executing embedded applications such as an LDPC decoder, a 3780-point FFT module, an H. 264 decoder and an LTE channel estimator.
引用
收藏
页码:1081 / 1094
页数:14
相关论文
共 50 条
  • [1] H.264 Decoder on A 16-Core Processor with Shared-Memory and Massage-Passing Communications
    Yu, Zheng
    Zhang, Jiajie
    Xiao, Ruijin
    Yu, Zhiyi
    Zeng, Xiaoyang
    2012 IEEE 11TH INTERNATIONAL CONFERENCE ON SOLID-STATE AND INTEGRATED CIRCUIT TECHNOLOGY (ICSICT-2012), 2012, : 699 - 701
  • [2] INTEGRATING MESSAGE-PASSING AND SHARED-MEMORY - EARLY EXPERIENCE
    KRANZ, D
    LIM, BH
    JOHNSON, K
    KUBIATOWICZ, J
    AGARWAL, A
    SIGPLAN NOTICES, 1993, 28 (01): : 84 - 84
  • [3] INTEGRATING MESSAGE-PASSING AND SHARED-MEMORY - EARLY EXPERIENCE
    KRANZ, D
    JOHNSON, K
    AGARWAL, A
    KUBIATOWICZ, J
    LIM, BH
    SIGPLAN NOTICES, 1993, 28 (07): : 54 - 63
  • [4] WHERE IS TIME SPENT IN MESSAGE-PASSING AND SHARED-MEMORY PROGRAMS
    CHANDRA, S
    LARUS, JR
    ROGERS, A
    SIGPLAN NOTICES, 1994, 29 (11): : 61 - 73
  • [5] INTEGRATION OF MESSAGE-PASSING AND SHARED-MEMORY IN THE STANFORD FLASH MULTIPROCESSOR
    HEINLEIN, J
    GHARACHORLOO, K
    DRESSER, S
    GUPTA, A
    SIGPLAN NOTICES, 1994, 29 (11): : 38 - 50
  • [6] On the coexistence of shared-memory and message-passing in the programming of parallel applications
    Cordsen, J
    Schroder-Preikschat, W
    HIGH-PERFORMANCE COMPUTING AND NETWORKING, 1997, 1225 : 718 - 727
  • [7] SIMULATING SHARED-MEMORY PRIMITIVE IN ASYNCHRONOUS MESSAGE-PASSING SYSTEMS
    DATTA, AK
    AGUILAR, OR
    FLATEBO, R
    GHOSH, S
    COMPUTER SYSTEMS SCIENCE AND ENGINEERING, 1995, 10 (02): : 75 - 83
  • [8] Shared-memory communication approaches for an MPI message-passing library
    Protopopov, BV
    Skjellum, A
    CONCURRENCY-PRACTICE AND EXPERIENCE, 2000, 12 (09): : 799 - 820
  • [9] Hybrid Shared-memory and Message-passing Multiprocessor System-on-Chip for UWB MAC
    Xiao, Hao
    Isshiki, Tsuyoshi
    Kunieda, Hiroaki
    Nakase, Yuko
    Kimura, Sadahiro
    2012 IEEE INTERNATIONAL CONFERENCE ON CONSUMER ELECTRONICS (ICCE), 2012, : 658 - +
  • [10] Emulating shared-memory do-all algorithms in asynchronous message-passing systems
    Kowalski, DR
    Momenzadeh, M
    Shvartsman, AA
    PRINCIPLES OF DISTRIBUTED SYSTEMS, 2004, 3144 : 210 - 222