发布网友 发布时间:2022-04-30 05:03
共1个回答
热心网友 时间:2023-10-14 23:58
随着路由器速率的不断提高,路由器线卡中缓存器的读写速率和缓存器的容量面临着越来越严竣的挑战。首先随着链路速率以及交换网络速率的提高,要求分组进人和离开线卡上缓存器的速率要越来越快。通常情况下存储器读和写的数据总线是共享的,一个分组到达后先要被写人缓存,再读出缓存,因而要求缓存总线的速率应是链路速率的两倍。当链路速率为40Gbit/S,分组长度为40字节时,要求存储器读写一个分组的周期为4n8。目前只有SRAM可以达到这一速率要求,但是SRAM的容量比较小。其次链路速率的提髙,势必要求线卡的缓存器能够存储大量的分组。线卡缓存的容量,与多种因素有关,如业务特性、丢失率指标、拥塞控制机制等。从拥塞控制的角度考虑,当出现拥塞时,瓶颈链路很容易积压大量分组。设链路速率为R,端到端往返时延为R7T,在闭环控制策略下,源端对于拥塞控制的响应至少需要一个ft7T的时间。为了减小丢失率,通常情况下,线卡的缓存容量需要为RxRTT0假设互联W平均的fiTT时间为0.25s,当链路速率为40Gbit/8时,需要的缓存容量为1.25G字节。显然单片SRAM根本无法做到这么大的容贵,如果用几十片或上百片SRAM堆叠出这一容量,除印制板的尺寸难以接受外,整个存储器的成本和功耗也将是无法接受的。热心网友 时间:2023-10-14 23:58
随着路由器速率的不断提高,路由器线卡中缓存器的读写速率和缓存器的容量面临着越来越严竣的挑战。首先随着链路速率以及交换网络速率的提高,要求分组进人和离开线卡上缓存器的速率要越来越快。通常情况下存储器读和写的数据总线是共享的,一个分组到达后先要被写人缓存,再读出缓存,因而要求缓存总线的速率应是链路速率的两倍。当链路速率为40Gbit/S,分组长度为40字节时,要求存储器读写一个分组的周期为4n8。目前只有SRAM可以达到这一速率要求,但是SRAM的容量比较小。其次链路速率的提髙,势必要求线卡的缓存器能够存储大量的分组。线卡缓存的容量,与多种因素有关,如业务特性、丢失率指标、拥塞控制机制等。从拥塞控制的角度考虑,当出现拥塞时,瓶颈链路很容易积压大量分组。设链路速率为R,端到端往返时延为R7T,在闭环控制策略下,源端对于拥塞控制的响应至少需要一个ft7T的时间。为了减小丢失率,通常情况下,线卡的缓存容量需要为RxRTT0假设互联W平均的fiTT时间为0.25s,当链路速率为40Gbit/8时,需要的缓存容量为1.25G字节。显然单片SRAM根本无法做到这么大的容贵,如果用几十片或上百片SRAM堆叠出这一容量,除印制板的尺寸难以接受外,整个存储器的成本和功耗也将是无法接受的。