发明名称 使用输入封包之摘要资讯的快速自调封包处理装置及方法
摘要 揭露一种封包处理装置,其能实现快速封包处理,相对于通讯协定改变高度自调时,以及根据网路环境而选择最佳功能实现方法。该封包处理装置包括:一摘要资讯产生单元,架构成从一输入封包拉出复数个既定位元顺序,并根据该些既定位元顺序产生能指定要应用至该输入封包之一处理之至少一部份之一摘要资讯;以及一封包处理单元,架构成利用要应用至该输入封包之一指令顺序来处理该输入封包,该指令顺序系根据该摘要资讯产生单元所产生之该摘要资讯而获得;其中,该摘要资讯产生相对于下一输入封包之该摘要资讯当该封包处理单元进行一个封包之处理时。
申请公布号 TW502516 申请公布日期 2002.09.11
申请号 TW089119211 申请日期 2000.09.19
申请人 东芝股份有限公司 发明人 白川 健治;正 康郎;冈本 利夫;下条 义满
分类号 H04L12/00 主分类号 H04L12/00
代理机构 代理人 詹铭文 台北巿罗斯福路二段一○○号七楼之一
主权项 1.一种封包处理装置,包括:一摘要资讯产生单元,架构成从一输入封包拉出复数个既定位元顺序,并根据该些既定位元顺序产生能指定要应用至该输入封包之一处理之至少一部份之一摘要资讯;以及一封包处理单元,架构成利用要应用至该输入封包之一指令顺序来处理该输入封包,该指合顺序系根据该摘要资讯产生单元所产生之该摘要资讯而获得;其中,该摘要资讯产生相对于下一输入封包之该摘要资讯当该封包处理单元进行一个封包之处理时。2.如申请专利范围第1项所述之封包处理装置,其中该封包处理单元具有一快取,并根据该摘要资讯产生单元所产生之该摘要资讯而预取资料至该快取。3.如申请专利范围第1项所述之封包处理装置,其中该摘要资讯产生单元具有相关于各摘要资讯之该些既定位元顺序之位元模式,并藉由比较从该输入封包拉出之该些既定位元顺序之値与各位元模式而产生该摘要资讯。4.如申请专利范围第1项所述之封包处理装置,其中该摘要资讯产生单元系藉由获得一既定摘要资讯当成一输出,其对相关于该既定摘要资讯之该些既定位元顺序之一位元模式之一输出之逻辑计算至从该输入封包拉出之该些既定位元顺序之値而产生摘要资讯。5.如申请专利范围第1项所述之封包处理装置,其中该封包处理装置包括:一程式记忆体,用以储存相关于复数个摘要资讯之复数个处理程序;以及一处理器,将该摘要资讯产生单元所产生之该摘要资讯当成一中断信号,以启动并执行被该摘要资讯产生单元所产生之该摘要资讯所指定之储存于该程式记忆体中之该些处理程序之一。6.如申请专利范围第1项所述之封包处理装置,其中该摘要资讯产生也从该输入封包拉出该输入封包之一处理之参数,并将该参数连同该摘要资讯给予该封包处理单元;以及该封包处理单元藉由使用该参数以及根据该摘要资讯所得之该指令顺序而处理该输入封包。7.如申请专利范围第1项所述之封包处理装置,其中该封包处理单元包括:一指令处理单元,系架构成储存相关于复数个摘要资讯之复数个微指令表;以及一单元,架构成根据该摘要资讯产生单元所产生之该摘要资讯,从该指令顺序表选择出一微指令顺序给予该指令处理单元。8.如申请专利范围第7项所述之封包处理装置,其中该指令处理单元系系交替式从执行从该指令顺序表所选择出之一指令顺序以及写入于一主记忆中之指令顺序以进行非相对于该输入封包之处理。9.如申请专利范围第1项所述之封包处理装置,其中该封包处理单元包括:一指令处理单元,系架构成进行巨指令顺序之一管线处理;一转换单元,架构成根据该摘要资讯产生单元所产生之该摘要资讯,将从该指令顺序表选择出之一巨指令顺序转换成微指令;以及一单元,架构成将该转换单元所获得之该微指令给予该指令处理单元。10.如申请专利范围第9项所述之封包处理装置,其中该指令处理单元系系交替式从执行从该指令顺序表所选择出之一指令顺序以及写入于一主记忆中之指令顺序以进行非相对于该输入封包之处理。11.如申请专利范围第1项所述之封包处理装置,其中该摘要资讯产生单元也从该输入封包拉出参数以处理该输入封包,并连同该参数与该摘要资讯给予该封包处理单元;以及该封包处理单元包括:一指令处理单元,系架构成进行巨指令顺序之一管线处理;一指令顺序表,系架构成储存冲关于复数个摘要资讯之复数个微指令顺序;一转换单元,架构成当产生该参数时,根据该摘要资讯产生单元所产生之该摘要资讯,将从该指令顺序表选择出之一巨指令顺序转换成微指令;以及一单元,架构成将该转换单元所获得之该微指令给予该指令处理单元。12.如申请专利范围第11项所述之封包处理装置,其中该指令处理单元系系交替式从执行从该指令顺序表所选择出之一指令顺序以及写入于一主记忆中之指令顺序以进行非相对于该输入封包之处理。13.如申请专利范围第1项所述之封包处理装置,其中该摘要资讯产生单元预先储存相关于该封包处理单元所连接之一网路中之该封包型态之混合率之复数摘要资讯,并当相关于该输入封包之一封包型态之一摘要资讯系未预先储存时,产生指示其他之一特殊摘要资讯;以及当指示其他之该特殊摘要资讯系从该摘要资讯产生单元产生时,在检查该输入封包之封包型态时,该封包处理单元并未预先指定一封包型态而处理该输入封包。14.如申请专利范围第1项所述之封包处理装置,其中该封包处理单元进行一处理以输出该输入封包至该封包处理装置所连接之一网路,使得该输入封包系转移至所需目的。15.如申请专利范围第1项所述之封包处理装置,其中该摘要资讯产生单元给予包括从该输入封包之一目的资讯所产生之额外资讯之该摘要资讯至该封包处理单元;以及该封包处理单元根据该额外资讯选择复数个路径资讯表搜索法之一个;以及使用所选择之路径资讯表搜索法来搜索一路径资讯表以决定该输入封包之一输出路径。16.一种封包处理方法,包括下列步骤:(a)从一输入封包拉出复数既定位元顺序,以及根据该些既定位元顺序値产生能指定要应用至该输入封包之一处理之一部份之一摘要资讯;以及(b)使用根据该步骤(a)所产生之该摘要资讯所得之要应用至该输入封包而处理该输入封包;其中,当该步骤(b)进行一个封包之处理时,该步骤(a)产生相对于下一输入封包之该摘要资讯。17.如申请专利范围第16项所述之封包处理方法,其中根据该步骤(a)产生之该摘要资讯,该步骤(b)藉由选择预先提供之复数个指令顺序之一个而获得该指令顺序。18.如申请专利范围第16项所述之封包处理方法,其中根据该步骤(a)产生之该摘要资讯,该步骤(b)藉由产生该指令顺序而获得该指令顺序。图式简单说明:第1图绘示本发明之第一实施例之封包处理装置之示范架构之方块图。第2图绘示第1图之封包处理装置中之摘要产生单元之示范架构之方块图。第3图绘示被第2图之摘要产生单元中之表头资讯拉出单元之拉出之示范栏位之图示。第4图绘示本发明之第一实施例之封包处理装置之另一架构之方块图。第5图绘示在第1图中之封包处理装置中之封包处理单元之示范架构之方块图。第6图绘示根据本发明第一实施例之封包处理装置之封包处理装置之另一示范架构之方块图。第7图绘示本发明之第一实施例之封包处理装置之另一架构之方块图。第8图绘示本发明之第一实施例之封包处理装置之另一架构之方块图。第9图绘示本发明之第二实施例之封包处理装置之示范架构之方块图。第10图绘示第9图之封包处理装置中之微指令顺序表之示范架构图。第11图显示根据本发明第二实施例之封包处理装置之另一架构方块图。第12图显示第11图之封包处理装置中之微指令顺序表之示范架构图。第13图显示第11图之封包处理装置中之微指令顺序表之示范架构图。
地址 日本