会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 1. 发明授权
    • Interrupt optimization using storage time for peripheral component events
    • 中断优化使用外设组件事件的存储时间
    • US06529986B1
    • 2003-03-04
    • US09238651
    • 1999-01-26
    • Edmund ChenGlenn William ConneryClaude HayekPaul Sidenblad
    • Edmund ChenGlenn William ConneryClaude HayekPaul Sidenblad
    • G06F1324
    • G06F13/24G06F2213/2406
    • A method and system for efficiently servicing a peripheral component event. In one embodiment of the present invention, peripheral component events are coalesced. The time that a peripheral component event has been stored is determined. This time interval is then compared to a storage time threshold. This process continues until the time that a peripheral component event has been stored meets or exceeds the storage time threshold. Once time that a peripheral component event has been stored meets or exceeds the storage time threshold, an interrupt is generated. By appropriately selecting a storage time threshold, the generation of interrupts is optimized. As a result, the present invention optimizes the generation of interrupts, reducing the frequency with which interrupts are generated, and minimizing the CPU overhead associated with the servicing of interrupts.
    • 一种用于有效地维护外围组件事件的方法和系统。 在本发明的一个实施例中,外围组件事件被合并。 确定外围组件事件的存储时间。 然后将该时间间隔与存储时间阈值进行比较。 该过程一直持续到外围组件事件已被存储满足或超过存储时间阈值。 一旦存储了外围组件事件的时间达到或超过了存储时间阈值,就会产生一个中断。 通过适当选择存储时间阈值,中断的产生被优化。 结果,本发明优化了中断的产生,降低了产生中断的频率,并且最小化与中断服务相关联的CPU开销。
    • 2. 发明授权
    • Interrupt optimization using varying quantity threshold
    • 使用不同数量阈值的中断优化
    • US06351785B1
    • 2002-02-26
    • US09237995
    • 1999-01-26
    • Edmund ChenGlenn William ConneryClaude HayekPaul Sidenblad
    • Edmund ChenGlenn William ConneryClaude HayekPaul Sidenblad
    • G06F1324
    • G06F13/24
    • A method and system for efficiently servicing a peripheral component event. In one embodiment of the present invention, peripheral component events are coalesced. A peripheral component such as, for example, a network interface card generates a first interrupt when the number of coalesced peripheral component events meets a quantity threshold. In the present embodiment, a peripheral component driver such as, for example, a network interface card driver then services the first peripheral component event. In one embodiment of the present invention, the peripheral component then services any existing coalesced peripheral component event (or events) that has not yet generated a respective interrupt. The service of peripheral component events is monitored for determining the quantity of peripheral component events not serviced. The number of peripheral component events not serviced is then used to vary the quantity threshold. The new quantity threshold is then used to determine when a second interrupt is to be generated. As a result, the present invention optimizes the generation of interrupts, reducing the frequency with which interrupts are generated, and minimizing the CPU overhead associated with the servicing of interrupts.
    • 一种用于有效地维护外围组件事件的方法和系统。 在本发明的一个实施例中,外围组件事件被合并。 诸如例如网络接口卡的外围部件当合流的外围组件事件的数量满足数量阈值时产生第一中断。 在本实施例中,诸如例如网络接口卡驱动器的外围部件驱动器然后服务于第一外围部件事件。 在本发明的一个实施例中,外围组件然后服务于尚未产生相应中断的任何现有的合并的外围组件事件(或事件)。 监视外围组件事件的服务,以确定未服务的外围组件事件的数量。 然后使用未服务的外围组件事件的数量来改变数量阈值。 然后使用新的数量阈值来确定何时生成第二个中断。 结果,本发明优化了中断的产生,降低了产生中断的频率,并且最小化与中断服务相关联的CPU开销。
    • 3. 发明授权
    • Interrupt optimization using time between succeeding peripheral component events
    • 使用后续外设组件事件之间的时间进行中断优化
    • US06574694B1
    • 2003-06-03
    • US09238652
    • 1999-01-26
    • Edmund ChenGlenn William ConneryClaude HayekPaul Sidenblad
    • Edmund ChenGlenn William ConneryClaude HayekPaul Sidenblad
    • G06F1324
    • G06F13/24
    • A method and system for efficiently servicing a peripheral component event. In one embodiment of the present invention, peripheral component events are coalesced. The time interval between succeeding peripheral component events is determined. This time interval is then compared to a time threshold. This process continues until the time interval between succeeding peripheral component events meets or exceeds the time threshold. Once the time interval between succeeding peripheral component events meets or exceeds the time threshold, an interrupt is generated. By appropriately selecting a time threshold, idle periods are identified. Thus, the present invention generates interrupts when idle conditions exist, optimizing the generation of interrupts. By optimizing the generation of interrupts, the number of interrupts generated is reduced, minimizing the CPU overhead associated with the servicing of interrupts.
    • 一种用于有效地维护外围组件事件的方法和系统。 在本发明的一个实施例中,外围组件事件被合并。 确定后续外围组件事件之间的时间间隔。 然后将该时间间隔与时间阈值进行比较。 该过程一直持续到下一个外围组件事件之间的时间间隔达到或超过时间阈值。 一旦后续外设组件事件达到或超过时间阈值的时间间隔,就产生一个中断。 通过适当地选择时间阈值,识别空闲时段。 因此,当存在空闲条件时,本发明产生中断,优化中断的产生。 通过优化中断的产生,减少了产生的中断次数,从而最大限度地减少与中断服务相关的CPU开销。
    • 9. 发明申请
    • Data structures and state tracking for network protocol processing
    • 网络协议处理的数据结构和状态跟踪
    • US20050022017A1
    • 2005-01-27
    • US10606380
    • 2003-06-24
    • Thomas MauferPaul GyugyiSameer NandaPaul Sidenblad
    • Thomas MauferPaul GyugyiSameer NandaPaul Sidenblad
    • H04L9/00H04L29/06
    • G06F16/2255G06F16/217G06F16/22H04L63/0236
    • Described are data structures, and methodology for forming same, for network protocol processing. A method for creating data structures for firewalling and network address translating is described. A method for creating data structures for physical layer addressing is described. A method for security protocol support using a data structure is described. A method for creating at least one data structure sized responsive to whether a firewall is activated is described. A data structure for routing packets is described. A method of forming hashing table chains is described. Additionally, method and apparatus for tracking packet states is described. More particularly, Transmission Control Protocol (“TCP”) tracking of states for packets is described. In an embodiment, a division between software states and hardware states is made as a packet is processed by both software and hardware. Additionally, method and apparatus for network protocol processing are described. For example, a packet for network address translation having a media access control header is obtained, from which information, including the-media access control header, is obtained. The information is parsed into one or more data structures. It is determined whether a network processing unit is in a first round processing mode, or a second round pass-through mode.
    • 描述了用于网络协议处理的数据结构及其形成方法。 描述了一种创建用于防火墙和网络地址转换的数据结构的方法。 描述了一种用于创建物理层寻址的数据结构的方法。 描述了使用数据结构的安全协议支持的方法。 描述了一种用于创建响应于是否激活防火墙的至少一个数据结构的方法。 描述用于路由分组的数据结构。 描述了形成散列表链的方法。 另外,描述了用于跟踪分组状态的方法和装置。 更具体地,描述了用于分组的状态的传输控制协议(“TCP”)跟踪。 在一个实施例中,软件状态和硬件状态之间的划分是由软件和硬件两者处理的数据包进行的。 另外,描述了用于网络协议处理的方法和装置。 例如,获得用于具有媒体访问控制头的网络地址转换的分组,从中获得包括媒体访问控制头的信息。 信息被解析为一个或多个数据结构。 确定网络处理单元是处于第一轮处理模式还是第二轮直通模式。