An overview of the pipelined common buffer architecture (PCBA) for memory based packet/cell switching systems

Shu-Ping Chang, Paul Chang, P. Landsberg
{"title":"An overview of the pipelined common buffer architecture (PCBA) for memory based packet/cell switching systems","authors":"Shu-Ping Chang, Paul Chang, P. Landsberg","doi":"10.1109/LCN.1994.386591","DOIUrl":null,"url":null,"abstract":"A pipelined common buffer architecture (PCBA) is proposed for memory based switching systems. Unlike previously proposed shared-memory switching system, the PCBA is suitable for prioritized and multicast (without multiple memory write) traffic for both fixed length and variable length cell/packet. Therefore, switching among ATM traffic and existing LAN can be accomplished. The PCBA can route both fixed-sized cell data and variable-sized packet data. It separates switching system control and packet/cell data streams (the dichotomy) inside the switching system to simplify the design process for identifying VLSI chips implementation. The PCBA also uses pipelining for both system control and data movement, to achieve the highest possible system throughput, i.e. one system buffer per system clock cycle. A system buffer in PCBA has fixed size N/spl times/W bits where N is the number of switch ports and W is the width of data path (number of bits transmitted/received to/from system buffer at one clock cycle by a switch port). Furthermore, the usage of external memory modules for both data and control memory takes full advantage of advances in commercial RAM technology. It can be seen that the PCBA not only can easily expand its queue size for different networking environments, but can also support future traffic types without modification to the architecture.<<ETX>>","PeriodicalId":270137,"journal":{"name":"Proceedings of 19th Conference on Local Computer Networks","volume":"39 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"1994-10-02","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"3","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings of 19th Conference on Local Computer Networks","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/LCN.1994.386591","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 3

Abstract

A pipelined common buffer architecture (PCBA) is proposed for memory based switching systems. Unlike previously proposed shared-memory switching system, the PCBA is suitable for prioritized and multicast (without multiple memory write) traffic for both fixed length and variable length cell/packet. Therefore, switching among ATM traffic and existing LAN can be accomplished. The PCBA can route both fixed-sized cell data and variable-sized packet data. It separates switching system control and packet/cell data streams (the dichotomy) inside the switching system to simplify the design process for identifying VLSI chips implementation. The PCBA also uses pipelining for both system control and data movement, to achieve the highest possible system throughput, i.e. one system buffer per system clock cycle. A system buffer in PCBA has fixed size N/spl times/W bits where N is the number of switch ports and W is the width of data path (number of bits transmitted/received to/from system buffer at one clock cycle by a switch port). Furthermore, the usage of external memory modules for both data and control memory takes full advantage of advances in commercial RAM technology. It can be seen that the PCBA not only can easily expand its queue size for different networking environments, but can also support future traffic types without modification to the architecture.<>
基于内存的分组/单元交换系统的流水线通用缓冲体系结构(PCBA)概述
针对基于存储的交换系统,提出了一种流水线式的通用缓冲结构(PCBA)。与先前提出的共享内存交换系统不同,PCBA适用于固定长度和可变长度的单元/分组的优先级和多播(不需要多次内存写入)流量。因此,可以实现ATM流量与现有局域网之间的交换。PCBA既可以路由固定大小的单元数据,也可以路由可变大小的分组数据。它在交换系统内部分离交换系统控制和分组/单元数据流(二分法),以简化识别VLSI芯片实现的设计过程。PCBA还使用流水线进行系统控制和数据移动,以实现尽可能高的系统吞吐量,即每个系统时钟周期一个系统缓冲区。PCBA中的系统缓冲区具有固定的大小N/spl倍/W位,其中N是交换机端口的数量,W是数据路径的宽度(交换机端口在一个时钟周期内向系统缓冲区发送/接收的位数)。此外,数据和控制存储器的外部存储模块的使用充分利用了商业RAM技术的进步。可以看出,PCBA不仅可以很容易地扩展其队列大小以适应不同的网络环境,而且可以在不修改体系结构的情况下支持未来的流量类型
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信