Design of a distributed shared memory for switch fabric and its FPGA implementation

被引:0
|
作者
Khani, H [1 ]
Yazdani, N [1 ]
Bidoki, AMZ [1 ]
Kalantari, H [1 ]
Roodi, M [1 ]
Tajodin, A [1 ]
Shahabfar, M [1 ]
机构
[1] Islamic Azad Univ, Garmsar Branch, Tehran, Iran
关键词
shared memory switch fabric; SOC; FPGA; distributed shared memory; IP switches; cell switches;
D O I
暂无
中图分类号
TN [电子技术、通信技术];
学科分类号
0809 ;
摘要
Switch Fabrics are one of the main elements of data networks. They can be classified into several types based on their switching techniques. One of the most successful types is shared memory. A shared memory switch fabric works essentially as an output buffered switch, and therefore achieves the optimal throughput and delay performance. However memory bandwidth is a bottleneck in this architecture. In this paper, we have proposed a solution to resolve this problem. In our design, incoming cells are distributed among different memory banks instead of a monolithic centralized one. At the first step, incoming cells are being synchronized with internal cell time slot. Then during a time slot, words of all cells are distributed in different banks, so that every first words goes to the first bank, every second words goes to the second one and so on. In this scheme number of words in each cell must be equal to the number of memory banks. In the other side a similar mechanism reads words of stored cells, and makes outgoing cells. Address of Empty locations in memory and output queues are managed by another unit beside shared memory, called "pointer path". We have implemented our design on a VirtexII 8000 FPGA chip from Xilinx. Our design works in two modes, in a single chip mode the total capacity of the switch is 20 Gbps and 40 Gbps when two works in parallel.
引用
收藏
页码:65 / 70
页数:6
相关论文
共 50 条
  • [31] A sliding-window based efficient forwarding mechanism in shared memory switch fabric
    Wang Yang
    Zhan Yi-chun
    2007 SECOND INTERNATIONAL CONFERENCE IN COMMUNICATIONS AND NETWORKING IN CHINA, VOLS 1 AND 2, 2007, : 137 - +
  • [32] DESIGN OF THE MUNIN DISTRIBUTED SHARED-MEMORY SYSTEM
    CARTER, JB
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 1995, 29 (02) : 219 - 227
  • [33] DESIGN OF THE SHARED MEMORY SYSTEM FOR MULTIPROCESSOR LISP MACHINES AND ITS IMPLEMENTATION ON THE EVLIS MACHINE
    YASUI, H
    SAKAGUCHI, T
    KUDO, K
    HIRONISHI, N
    LECTURE NOTES IN COMPUTER SCIENCE, 1990, 441 : 348 - 352
  • [34] Design issues for distributed shared-memory systems
    Lenoski, DE
    INTERNATIONAL CONFERENCE ON COMPUTER DESIGN - VLSI IN COMPUTERS AND PROCESSORS, PROCEEDINGS, 1996, : 62 - 62
  • [35] Issues on the architecture and the design of distributed shared memory systems
    Tzeng, NF
    Wallach, SJ
    INTERNATIONAL CONFERENCE ON COMPUTER DESIGN - VLSI IN COMPUTERS AND PROCESSORS, PROCEEDINGS, 1996, : 60 - 61
  • [36] Design and implementation of user level shared memory protocol
    Wu, Junmin
    Gao, Yuan
    Jiang, Song
    Zheng, Shirong
    2000, Shenyang Inst Comput Technol, China (21):
  • [37] Design and implementation of user level shared memory protocol
    Wu, Junmin
    Gao, Yuan
    Jiang, Song
    Zheng, Shirong
    Xiaoxing Weixing Jisuanji Xitong/Mini-Micro Systems, 2000, 21 (03): : 337 - 340
  • [38] Design and implementation of PVM-based portable distributed shared memory system on the workstation cluster environment
    Sato, H
    Nanri, T
    Shimasaki, M
    1997 INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED SYSTEMS, PROCEEDINGS, 1997, : 578 - 583
  • [39] VLSI design and implementation of a high-speed multicast switch fabric
    Li, C.
    Venkatesan, R.
    Heys, H. M.
    2006 23RD BIENNIAL SYMPOSIUM ON COMMUNICATIONS, 2006, : 356 - +
  • [40] Design of a transputer core and its implementation in an FPGA
    Tanaka, M
    Fukuchi, N
    Ooki, Y
    Fukunaga, C
    COMMUNICATING PROCESS ARCHITECTURES 2004, 2004, 62 : 361 - 372