用网络处理器建立通信系统.docVIP

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
用网络处理器建立通信系统.doc

  用网络处理器建立通信系统|第1 使用网络处理器来设计通信系统,所设计的系统结构,和设计时所采用的设计方法,与传统的方法相比都很不相同。影响最大的是设计工作的重点,设计人员的注意力将从硬件线路和通信协议的细节的考虑中,转向软件、服务以及最终用户的技术要求方面。也就是说,设计将是以软件为中心,以通信服务为中心,和以最终用户的技术要求为注意的集中点。设计公司将一改过去集中注意于硬件设计的传统,转而将注意力集中于用户所需要的服务方面,并考虑如何使用软件来实现用户所需要的服务。 这些变化与进展在相当大程度上应该归功于网络处理单元(NPU, entation)的效率一般只有50%,因此在计算时需要留下100%的速度余度,才能跟得上通信线路的速度。 表2 对于网络媒体/交换结构接口的要求 媒体访问控制和交换结构的接口25%的分摊22位64位128位SDRDDRSDRDDRSDRDDR1G位/秒39MHz20MHz----2.5位/秒98MHz49MHz49MHz24MHz--10位/秒391MHz195MHz195MHz98MHz98MHz49MHz40位/秒1563MHz781MHz781MHz391MHz391MHz195MHz100位/秒3906MHz1953MHz1953MHz977MHz977MHz488MHz200位/秒7813MHz3906MHz3906MHz1953MHz1953MHz977MHz 从表2可以看出,对于10G位/秒的传输速率,如果采用32位单数据速率(SDR)总线,则总线必须工作在391MHz。而对于40G位/秒的传输速率,假定采用64位SDR总线,总线必须工作在781MHz。表3总结了对分组缓冲存储器的要求。分组缓冲存储器至少必须具有3倍用通信线路的速度的传输速率(300%的速度余度)。表3中分门别类地给出了这一要求。例如,对于10G位/秒的传输速率,如果采用的是64位的双倍数据速率(DDR)缓冲存储器,则需要工作在313MHz以上的频率。 表3 对分组缓冲存储器的要求 分组存储器的界面300%速度余度32位(MHz)64位(MHz)128位(MHz)512位(MHz)SDRDDRSDRDDRSDRDDRSDRDDR1G位/秒125MHz63------2.5G位/秒313MHz156156MHz78MHz----10位/秒1250MHz625625MHz313MHz313MHz156MHz--40位/秒5000MHHz1250MHz1250MHz625MHz313MHz156MHz100位/秒12500MHHz3125MHz3125MHz1563MHz781MHz391MHz200位/秒25000MHz1250012500MHz6250MHz6250MHz3125MHz1563MHz781MHz网络处理单元(NPU)的结构问题 网络处理器和中央处理单元(CPU)不同。网络处理器需要对它所需要进行处理自行抽象提取。它必须能够识别字段(field),分组(packet),和数据流(flo)。 另一种折衷方式,称为“适当程度的可编程性”。这种方式提供一定程度的可编程性以适应变化的需要,或者说使处理器具有一定的灵活性。但是它不能适应完全的重新编程的需要。和RISC型的CPU类似(RISC采用简约的有效指令集,以提高CPU速度);而NPU则通过提供适当的可编程性,使得系统设计人员能够牺牲某些灵活性,去提高运行速度,换取更多的性能净空。 对于运行在载体网络核心的交换机和路由器,速度的要求高于一切。这些在网际间工作的装置,不需要进行复杂的分组处理功能,只是要求将分组以最大的线速度向前传送。与此相反,在企业网的边沿,线速度明显地比较低,而交换机对分组的处理能力却要求相当的高。例如,对于多协议标记交换机,它处于网络的边沿,需要对某些数据流进行识别并相应地对某些分组予以标记。 交换机的设计人员可以根据这些不同的要求,以及交换机所处的位置,为预计在企业网边沿使用的交换机选择可以充分编程的NPU。而对于将应用在网络核心部位的交换机,则应该选择编程能力有限,但是具有较高速度的NPU。 500)this.style.ouseg(this) 网络处理器的实现方式 网络处理器的实现方式大体上可以分为三种。一种是采用专用的ASIC或FPGA(后者往往功能不够完整,或者性能不够理想)。这种方式就是依靠“硬件”的方式,它具有最高的性能,但是灵活性也最差(因为设计决策是熔制在硅的体内)。此外,ASIC的开发过程比较长,一次性的、不可重复使用的投入的费用也比较高。 另一种方式是将许多个RISC CPU做在一块芯片上,采用对称多重处理的运行方式(使用微编码将通用CP

文档评论(0)

ggkkppp + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档