【技术实现步骤摘要】
主动输出缓冲控制器及其方法
本专利技术是有关于一种主动输出缓冲控制器及其方法,特别是有关于一种主动控制网络装置中的主要缓冲器的封包数据输出的主动输出缓冲控制器及其方法。
技术介绍
网络交换机为计算机网络装置,可用于连接不同电子装置。举例来说,网络交换机接收由其所连接的来源电子装置所产生的输入封包,并且只将依据接收封包所产生的输出封包传送至一个或是一个以上由接收封包所指定的目的电子装置。一般来说,网络交换机具有主要缓冲器(即封包缓冲器)以缓冲由入端口所接收到的封包的封包数据,并且通过出端口来将主要缓冲器中所储存的封包转发出去。当准备将主要缓冲器中的封包转发至出端口时,封包数据会经过出口管线(egresspipeline)从主要缓冲器载出至媒体存取控制(mediaaccesscontrol,MAC)层装置中的先进先出(first-infirst-out,FIFO)缓冲器,然后输出至物理层装置。现有的媒体存取控制层装置需要较大尺寸的先进先出缓冲器以防止数据满溢的状况,造成芯片尺寸以及成本的上升。此外,为了防止先进先出满溢,媒体存取控制层装置会将反压机制(backpressuremechanism)应用在主要缓冲控制器来暂停从主要缓冲器载出封包数据到媒体存取控制层装置的先进先出缓冲器。在当媒体存取控制层装置的先进先出缓冲器达到临界值时启动反压机制。不过启动反压机制到反压程序开始中间会有一段时间差。而且,在反压机制暂停从主要缓冲器输出封包数据后,仍会有部分出口管线中的数据进入媒体存取控制层装置的先进先出缓冲器。因此,即使使用反压机制仍然有可能会发生先进先出缓冲器满溢 ...
【技术保护点】
一种主动输出缓冲控制器,其特征在于,该主动输出缓冲控制器用于控制网络装置中的主要缓冲器的封包数据输出,该主动输出缓冲控制器包含有:信用评估电路,基于该网络装置的入口数据接收状态和该网络装置的出口数据传送状态中的至少一个来估计信用值;以及控制逻辑,比较该信用值与第一预定临界值,以产生比较结果,以及至少依据该比较结果来控制该主要缓冲器的该封包数据输出。
【技术特征摘要】
2013.04.26 US 61/816,252;2014.03.31 US 14/230,0051.一种主动输出缓冲控制器,其特征在于,该主动输出缓冲控制器用于控制网络装置中的主要缓冲器的封包数据输出,该主动输出缓冲控制器包含有:信用评估电路,基于该网络装置的入口数据接收状态和该网络装置的出口数据传送状态中的至少一个来估计信用值;控制逻辑,比较该信用值与第一预定临界值,以产生比较结果,以及至少依据该比较结果来控制该主要缓冲器的该封包数据输出;以及校正电路,基于媒体存取控制层装置的先进先出缓冲器的实际数据量来校正该信用值;其中该校正电路校正该信用值以响应该媒体存取控制层装置所生效的反压信号;并且当该媒体存取控制层装置不生效该反压信号时,该校正电路不校正该信用值。2.根据权利要求1所述的主动输出缓冲控制器,其特征在于,当估计该信用值时,该信用评估电路进一步参考实现规格。3.根据权利要求2所述的主动输出缓冲控制器,其特征在于,该实现规格包含有封包信元尺寸、媒体存取控制层装置的操作频率、以及出端口的分时多任务周期中的至少一个。4.根据权利要求1所述的主动输出缓冲控制器,其特征在于,该入口数据接收状态包含有入口数据传入率、入口封包转发方法、以及入口管线深度中的至少一个。5.根据权利要求1所述的主动输出缓冲控制器,其特征在于,该出口数据传送状态包含有出口管线深度、媒体存取控制层装置的先进先出尺寸、物理层装置的传送率、以及出口封包尺寸变更信息中的至少一个。6.根据权利要求1所述的主动输出缓冲控制器,其特征在于,当该比较结果显示该信用值达到该第一预定临界值时,该控制逻辑将该主要缓冲器的该封包数据输出暂停在欲转发的封包中的封包信元的边界。7.根据权利要求1所述的主动输出缓冲控制器,其特征在于,当该比较结果显示该信用值达到该第一预定临界值时,该控制逻辑将该主要缓冲器的该封包数据输出暂停在欲转发的封包中的封包信元的一部分的边界。8.根据权利要求1所述的主动输出缓冲控制器,其特征在于,当该比较结果显示该信用值未达到该第一预定临界值时,该控制逻辑进一步通过检查媒体存取控制层装置是否使得反压信号生效来产生检查结果,以及依据该检查结果来控制该主要缓冲器的该封包数据输出。9.根据权利要求1所述的主动输出缓冲控制器,其特征在于,该校正电路通过同步该信用值与该媒体存取控制层装置的该先进先出缓冲器的该实际数据量来校正该信用值。10.根据权利要求1所述的主动输出缓冲控制器,其特征在于,该校正电路进一步监控该信用值与该媒体存取控制层装置的该先进先出缓冲器的该实际数据量之间的差异;以及当该差异达到第二预定临界值时,该校正电路校正该信用值。11.根据权利要求1所述的主动输出缓冲控制器,其特征在于,当符合预定时序条件时,该校正电路校正该信用值。12.一种控制主要缓冲器的封...
【专利技术属性】
技术研发人员:陈昱勋,俞壹馨,刘明熙,张明,
申请(专利权)人:联发科技股份有限公司,
类型:发明
国别省市:中国台湾;71
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。