会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
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开销。
    • 4. 发明授权
    • Offload of TCP segmentation to a smart adapter
    • 将TCP分段卸载到智能适配器
    • US5937169A
    • 1999-08-10
    • US960238
    • 1997-10-29
    • Glenn William ConneryW. Paul ShererGary JaszewskiJames S. Binder
    • Glenn William ConneryW. Paul ShererGary JaszewskiJames S. Binder
    • G06F13/38
    • G06F13/387
    • A method is provided for sending data from a data source executing a network protocol such as the TCP/IP protocol stack, which includes a process for generating headers for packets according to the network protocol. The method includes sending such data on a network through a smart network interface. The network protocol defines a datagram in the data source, including generating a header template and supplying a data payload. The datagram is supplied to the network interface. At the network interface, a plurality of packets of data are generated from the datagram. The plurality of packets include respective headers, such as TCP/IP headers, based on the header template, and include respective segments of the data payload. The network interface supports packets having a pre-specified length, and the data payload is greater than the pre-specified length, such as two to forty times larger or more. Thus, the higher layer processing specifies a very large datagram, which is automatically segmented at the network interface layer, instead of at the TCP layer.
    • 提供一种用于从执行诸如TCP / IP协议栈的网络协议的数据源发送数据的方法,其包括根据网络协议为分组生成报头的处理。 该方法包括通过智能网络接口在网络上发送这样的数据。 网络协议定义数据源中的数据报,包括生成头模板并提供数​​据有效载荷。 数据报提供给网络接口。 在网络接口,从数据报生成多个数据包。 多个分组包括基于头模板的各自的报头,例如TCP / IP报头,并且包括数据有效载荷的各个段。 网络接口支持具有预定长度的数据包,并且数据有效载荷大于预先指定的长度,例如大于或等于2到40倍。 因此,较高层处理规定了非常大的数据报,其在网络接口层而不是在TCP层被自动分段。
    • 6. 发明授权
    • Method for determining whether two pieces of network equipment are directly connected
    • 确定两台网络设备是否直接连接的方法
    • US06182135B2
    • 2001-01-30
    • US09019461
    • 1998-02-05
    • James RuaneJames S. BinderGlenn William ConneryRobert Pickering
    • James RuaneJames S. BinderGlenn William ConneryRobert Pickering
    • G06F15173
    • H04L45/26H04L43/50H04L45/02H04L49/201H04L49/351
    • A method by which a pair of communicating network equipment drivers can determine if the equipment they control such as a network adapter or a switch port are directly connected by a single network cable, is applicable to network protocols which include a link active signaling technique as part of the physical layer specification. The method includes determining whether the link is in a first state in which there is only one device coupled to the link without intervening devices which are members of a particular class, or in a second state in which there may be more than one device coupled to the link without intervening devices which are members of the particular class. If the link is in the first state, then a physical layer test involving the physical layer link active signaling mechanism is executed to ensure that the responding device is coupled to the same link without intervening devices that are not members of the particular class.
    • 一对通信网络设备驱动程序可以通过单个网络电缆直接连接诸如网络适配器或交换机端口的设备来确定其控制的设备的方法适用于包括链路主动信令技术作为部分的网络协议 的物理层规范。 该方法包括确定链路是否处于第一状态,其中只有一个设备耦合到该链路而不插入作为特定类的成员的设备,或者处于第二状态,其中可以存在多于一个设备 该链接没有作为特定类的成员的中间装置。 如果链路处于第一状态,则执行涉及物理层链路活动信令机制的物理层测试,以确保响应设备被耦合到相同的链路,而不需要不是特定类的成员的中间设备。
    • 9. 发明授权
    • Receive filtering for communication interface
    • 接收通信接口的过滤
    • US06570884B1
    • 2003-05-27
    • US09434253
    • 1999-11-05
    • Glenn William ConneryPatricia Cross
    • Glenn William ConneryPatricia Cross
    • H04L1228
    • H04L49/9063H04L45/745H04L49/90H04L49/901H04L69/12
    • An interface card for a network or other communication channel, with limited intelligence, is implemented using a relatively slower, and lower cost embedded processor, supported by dedicated hardware logic for the purposes of intercepting certain packets being received via the network or communication channel. The interface comprises the first port on which incoming data is received at the data transfer rate of the network, a buffer coupled to the port that stores received packets, and a second port coupled with the buffer through which transfer of packets to the host is executed. Packet filters are coupled to the first port which identifies packets being stored in the buffer that have one of the plurality of variant formats. A processor is coupled with the buffer as well, and is responsive to the packet filter to process identified packets in the buffer. The pattern match logic includes mask logic circuits, circuits to generate a hash in response to bytes selected by the mask, and a comparator which compares the output of the hash logic with an expected hash. If a match is detected, then the processor is signaled that the packet being received is, or may be, suitable for processing on the network interface card. The mask logic uses the mask modifier in response to the packet format, so that variations of a particular format can be handled with a single set of pattern match logic circuits.
    • 用于具有有限智能的网络或其他通信信道的接口卡使用相对较慢和较低成本的嵌入式处理器来实现,该处理器由专用硬件逻辑支持,用于拦截经由网络或通信信道接收的某些分组。 接口包括以网络的数据传输速率接收输入数据的第一端口,耦合到存储接收到的分组的端口的缓冲器,以及与缓冲器耦合的第二端口,通过该缓冲器执行向主机的分组传送 。 分组过滤器耦合到第一端口,其识别存储在具有多种变体格式之一的缓冲器中的分组。 处理器也与缓冲器耦合,并且响应于分组过滤器来处理缓冲器中的识别分组。 模式匹配逻辑包括掩模逻辑电路,响应于由掩模选择的字节产生散列的电路,以及将散列逻辑的输出与预期散列进行比较的比较器。 如果检测到匹配,则处理器被用信号通知接收到的分组是或可能适合于在网络接口卡上进行处理。 屏蔽逻辑使用掩码修饰符来响应分组格式,使得可以用单组模式匹配逻辑电路来处理特定格式的变化。