Ramp blue: A message-passing manycore system in FPGAs

被引:23
|
作者
Krasnov, Alex [1 ]
Schultz, Andrew [1 ]
Wawrzynek, John [1 ]
Gibeling, Greg [1 ]
Droz, Pierre-Yves [1 ]
机构
[1] Univ Calif Berkeley, Dept Elect Engn & Comp Sci, Berkeley, CA 94720 USA
关键词
D O I
10.1109/FPL.2007.4380625
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
We are developing a set of reusable design blocks and several prototype systems for emulation of multi-core architectures in FPGAs. RAMP Blue is the first of these prototypes and was designed to emulate a distributed-memory message-passing architecture. The system consists of 7681008 MicroBlaze cores in 64-84 Virtex-II Pro 70 FPGAs on 16-21 BEE2 boards, surpassing the milestone of 1000 cores in a standard 42U rack. An architecture based on point-to-point channels and switches using a combination of custom and generic hardware provides the functionality. Virtual-cut-through dimensional routing on one of two hybrid topologies with virtual channels provides the connectivity. A control network with a tree topology provides management and debugging capabilities. A software infrastructure consisting of GCC, uClinux and UPC allows running off-the-shelf applications and scientific benchmarks. Initial performance is encouraging for emulation purposes. In this paper we report on the design and implementation of RAMP Blue and discuss our experiences and lessons learned.
引用
收藏
页码:54 / 61
页数:8
相关论文
共 50 条
  • [31] Clustering Phenomena in Message-Passing Schemes
    Tatikonda, Sekhar
    ITW: 2009 IEEE INFORMATION THEORY WORKSHOP ON NETWORKING AND INFORMATION THEORY, 2009, : 10 - 12
  • [32] The effects of pipelined communication in message-passing
    Moritz, CA
    INTERNATIONAL SOCIETY FOR COMPUTERS AND THEIR APPLICATIONS 13TH INTERNATIONAL CONFERENCE ON COMPUTERS AND THEIR APPLICATIONS, 1998, : 401 - 406
  • [33] Specialization of CML message-passing primitives
    Reppy, John
    Xiao, Yingqi
    CONFERENCE RECORD OF POPL 2007: THE 34TH ACM SIGPLAN SIGACT SYMPOSIUM ON PRINCIPLES OF PROGAMMING LANGUAGES, 2007, : 315 - 326
  • [34] A MODAL LOGIC FOR MESSAGE-PASSING PROCESSES
    HENNESSY, M
    LIU, X
    ACTA INFORMATICA, 1995, 32 (04) : 375 - 393
  • [35] Approximate message-passing inference algorithm
    Jung, Kyomin
    Shah, Devavrat
    2007 IEEE INFORMATION THEORY WORKSHOP, VOLS 1 AND 2, 2007, : 224 - +
  • [36] Message-passing specification in a CORBA environment
    Es-sqalli, T
    Fleury, E
    Dillon, E
    Guyard, J
    EURO-PAR'99: PARALLEL PROCESSING, 1999, 1685 : 113 - 116
  • [37] Verification of message-passing uninterpreted programs
    Hong, Weijiang
    Chen, Zhenbang
    Zhang, Yufeng
    Yu, Hengbiao
    Du, Yide
    Wang, Ji
    SCIENCE OF COMPUTER PROGRAMMING, 2024, 234
  • [38] MULTICOMPUTERS - MESSAGE-PASSING CONCURRENT COMPUTERS
    ATHAS, WC
    SEITZ, CL
    COMPUTER, 1988, 21 (08) : 9 - 24
  • [40] Specialization of CML message-passing primitives
    Reppy, John
    Xiao, Yingqi
    ACM SIGPLAN NOTICES, 2007, 42 (01) : 315 - 326