[发明专利]用于大量信道的硬件加速无效
申请号: | 200580033016.1 | 申请日: | 2005-07-29 |
公开(公告)号: | CN101052958A | 公开(公告)日: | 2007-10-10 |
发明(设计)人: | 詹姆斯·布莱斯德尔;阿德里安·特纳 | 申请(专利权)人: | 莫克纳公司 |
主分类号: | G06F15/173 | 分类号: | G06F15/173;G06F15/16 |
代理公司: | 永新专利商标代理有限公司 | 代理人: | 王英 |
地址: | 美国加*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 大量 信道 硬件加速 | ||
发明领域
概括地说,本发明涉及网络通信,具体地说,本发明涉及管理网络中大量的信道,在该网络中,硬件资源用于某些分组。
技术背景
网络可以在有多个设备的情况下运行。这些设备可以是同类型的,也可以是多种不同类型的,可能需要区别对待。通常情况下,多个设备就需要多个相应的信道,每个设备要对应至少一个信道,或者更多的信道。管理这些信道会是一个难题。此外,将网络设备与有关的信道相匹配也可能是一个难题。
网络是实时运行的。因此,当访问一个信道时,必须快速找到该信道。优选情况下,找到信道的时间是可以预测的。当存在大量信道时,访问特定信道上的信息可能会很慢。此外,允许附加的信道也会变得比较困难。因此,针对信道信息提供快速和可预测的访问时间是很有用的。
此外,在某些情况下,硬件加速可以用于处理多个分组。然而,基于中断驱动来管理硬件加速可以造成驱动器将正等待必要硬件(例如密码加速器)的大量分组丢弃。硬件中断是不可预测的,跟分组传输时间或分组延时相比,硬件处理时间往往比较长。
人们期望让驱动器等待硬件资源,并在等待资源期间拒绝到来的分组。或者,驱动器可以对到来的分组使用有限的缓冲器,但这可能在等待硬件资源期间造成溢出,从而导致拒绝到来的分组。因此,不需要驱动器等待硬件中断或互斥的硬件资源管理是很有用处的。
发明内容
本文描述了用于大量信道的硬件加速的方法、装置和系统。
在一个实施例中,本发明是一种方法。该方法包括接收网络中通信信道的信道标识符。该方法还包括检查在信道项阵列中与该信道标识符相对应的项。信道项阵列用通信信道的信道标识符作索引。该方法还包括操作与该信道标识符相对应的信道。该信道操作所使用的信道信息来自信道项阵列中与该信道标识符相对应的项。
在另一实施例中,本发明是一种装置。该装置包括一个处理器、与该处理器相连的存储器、以及与该处理器相连的网络接口。该处理器用于接收网络中通信信道的信道标识符。该处理器还用于检查在信道项阵列中与该信道标识符相对应的项。信道项阵列用通信信道的信道标识符作索引。该处理器还用于使用信道信息,操作与该信道标识符相对应的信道,该信道信息来自信道项阵列中与该信道标识符相对应的项。
在另一个实施例中,本发明是包括指令的机器可读介质。指令可由处理器执行。指令使处理器执行一种方法。该方法包括接收网络中通信信道的信道标识符。该方法还包括检查在信道项阵列中与该信道标识符相对应的项。信道项阵列用通信信道的信道标识符作索引。该方法还包括使用信道信息,操作与该信道标识符相对应的信道,该信道信息来自信道项阵列中与该信道标识符相对应的项。
在另一个实施例中,本发明是一种装置。该装置包括接收信道标识符的模块。该装置还包括检查在信道项阵列中与该信道标识符相对应的项的模块。信道项阵列由通信信道的信道标识符作索引。该装置更还包括操作与该信道标识符相对应的信道的模块。操作模块所使用的信道信息来自信道项阵列中与该信道标识符相对应的项。
在另一个实施例中,本发明是一种方法。该方法包括监视入站队列中的硬件作业。该方法还包括检测来自硬件部件的中断。该方法还包括从入站队列向硬件部件传输作业。该方法还可以包括从硬件部件向出站队列传输完成的作业。该方法还可以包括提供出站队列中的作业的完成的指示。
在另一个实施例中,本发明是一种方法。该方法包括接收一组信道中一个信道上的分组。该方法还包括确定分组需要由硬件部件进行处理。该方法还包括将分组置于硬件部件的分配器的入站队列中。该方法还可以包括从硬件部件的分配器的出站队列中接收完成的分组。该方法更还可以包括确定在分配器的出站队列中有完成的分组。
将在所述的各种实施例中举例说明本发明,本发明的精神和保护范围仅由所附权利要求书界定。
附图说明
下面将通过各种具体实施例对本发明进行描述,本发明的精神和保护范围仅由所附权利要求书限定。
图1示出了具有轴辐式拓扑结构的网络的实施例;
图2示出了散列表的实施例;
图3示出了在散列表中查找信道项的过程的实施例;
图4示出了在阵列中查找信道的过程的实施例;
图5示出了信道项阵列的实施例;
图6示出了信道信息的数据结构的实施例;
图7示出了由机器组成的网络的实施例;
图8示出了机器或计算机的实施例;
图9示出了蜂窝网络的实施例;
图10示出了维护信道信息阵列的过程的实施例;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于莫克纳公司,未经莫克纳公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200580033016.1/2.html,转载请声明来源钻瓜专利网。