会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 4. 发明授权
    • 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开销。
    • 5. 发明授权
    • Interrupt events chaining
    • 中断事件链接
    • US06266732B1
    • 2001-07-24
    • US09087484
    • 1998-05-29
    • Edmund ChenClaude HayekJahan Lotfi
    • Edmund ChenClaude HayekJahan Lotfi
    • G06F1324
    • G06F13/24G06F2213/2408
    • A method and system for efficiently servicing a peripheral component event. In one embodiment of the present invention, a peripheral component such as, for example, a network interface card generates a first interrupt upon the occurrence of a first peripheral component event. 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 this embodiment of the present invention, the peripheral component then services any existing coalesced peripheral component event (or events) which has not yet generated a respective interrupt. In so doing, the present embodiment eliminates the need for the existing coalesced peripheral component event to generate an additional interrupt at some later time. As a result, the present embodiment reduces the frequency with which interrupts are generated, and minimizes the CPU overhead associated with the servicing of interrupts.
    • 一种用于有效地维护外围组件事件的方法和系统。 在本发明的一个实施例中,诸如例如网络接口卡的周边组件在出现第一外围组件事件时产生第一中断。 在本实施例中,诸如例如网络接口卡驱动器的外围部件驱动器然后服务于第一外围部件事件。 在本发明的该实施例中,外围组件然后服务于尚未产生相应中断的任何现有的合并外围组件事件(或事件)。 在这样做的情况下,本实施例消除了对现有的合并的外围组件事件在稍后时间产生附加中断的需要。 结果,本实施例降低了产生中断的频率,并且使与中断服务相关联的CPU开销最小化。
    • 6. 发明授权
    • System and method for dynamically selecting interrupt storage time threshold parameters
    • 用于动态选择中断存储时间阈值参数的系统和方法
    • US06192440B1
    • 2001-02-20
    • US09258501
    • 1999-02-26
    • Glen H. LoweEdmund Chen
    • Glen H. LoweEdmund Chen
    • G06F1324
    • G06F13/24G06F2213/2406
    • A system and method for dynamically calculating the maximum amount of time a peripheral component event can be stored before generating a corresponding interrupt. Specifically, in this embodiment, the host computer is adapted to have a peripheral component removably coupled thereto and is adapted to operate a peripheral component driver. The peripheral component driver, in turn, is adapted to dynamically calculate the maximum amount of time a peripheral component event can be stored before generating a corresponding interrupt. The peripheral component of this embodiment is adapted to store the peripheral component event and cause the generation of an interrupt when the peripheral component event has been stored for the maximum amount of time. Once again, the present embodiment, like the previous embodiments, reduces the frequency with which interrupts are generated, and minimizes the CPU overhead associated with the servicing of interrupts.
    • 一种用于在产生相应中断之前动态计算外围组件事件可以被存储的最大时间量的系统和方法。 具体来说,在本实施例中,主计算机适于具有可移除地耦合到其上的外围部件,并适于操作外围部件驱动器。 外围组件驱动器又适用于在产生相应的中断之前动态地计算外围组件事件可以被存储的最大时间量。 本实施例的外围组件适用于存储周边组件事件,并且当周边组件事件已经被存储了最大时间量时引起中断的产生。 再次,与前述实施例一样,本实施例减少了产生中断的频率,并且使与中断服务相关联的CPU开销最小化。
    • 10. 发明授权
    • Method and system for filtering multicast packets in a peripheral component environment
    • 在外围组件环境中过滤组播数据包的方法和系统
    • US06442617B1
    • 2002-08-27
    • US09282311
    • 1999-03-31
    • Glen H. LoweEdmund ChenClaude G. Hayek
    • Glen H. LoweEdmund ChenClaude G. Hayek
    • G06F1516
    • G06F13/385
    • A method and system for filtering multicast packets by a peripheral component. In one embodiment, the present invention uses a peripheral component driver to store in memory a selected hash values corresponding to desired multicast packets. In one embodiment, the peripheral component driver operates on a host computer to which a peripheral component is coupled. Next, when the peripheral component receives an incoming multicast packet, the present invention uses a hash value generator disposed on the peripheral component to determine a hash value for the received multicast packet. The present embodiment then compares the hash value for the received multicast packet with the selected hash values stored in memory. Provided the hash value for the received multicast packet does not match any of the selected hash values stored in the memory, the present embodiment discards the received multicast packet without interrupting the host computer. In so doing, the present embodiment effectively filters multicast packets without requiring constant intervention by the CPU (central processing unit) of the host computer.
    • 一种外围组件对组播数据包进行过滤的方法和系统。 在一个实施例中,本发明使用外围组件驱动程序在存储器中存储对应于期望的多播分组的所选哈希值。 在一个实施例中,外围组件驱动器在外围组件耦合到的主计算机上操作。 接下来,当外围组件接收到输入的组播分组时,本发明使用设置在外围组件上的散列值生成器来确定接收的组播分组的散列值。 然后,本实施例将所接收的多播分组的哈希值与存储在存储器中的所选哈希值进行比较。 如果接收到的组播数据包的散列值与存储器中存储的所选哈希值中的任一个不匹配,则本实施例在不中断主计算机的情况下丢弃所接收的组播数据包。 这样做,本实施例有效地过滤组播分组,而不需要主计算机的CPU(中央处理单元)的持续干预。