Method and apparatus for improving the efficiency of interrupt delivery at runtime in a network system
    3.
    发明授权
    Method and apparatus for improving the efficiency of interrupt delivery at runtime in a network system 有权
    一种提高网络系统运行时中断传输效率的方法和装置

    公开(公告)号:US08296490B2

    公开(公告)日:2012-10-23

    申请号:US11771209

    申请日:2007-06-29

    申请人: Yadong Li Sujoy Sen

    发明人: Yadong Li Sujoy Sen

    IPC分类号: G06F13/24 G06F15/16 G06F3/00

    摘要: Processor affinity of an application/thread may be used to deliver an interrupt caused by the application/thread to a best processor at runtime. The processor to which the interrupt is delivered may either run the target application/thread or be located in the same socket as the processor that runs the target application/thread. The processor affinity of the application/thread may be pushed down at runtime to a network device, a chipset, a memory control hub (“MCH”), or an input/output hub (“IOH”), which will facilitate delivery of the interrupt using that affinity information.

    摘要翻译: 应用程序/线程的处理器亲和性可能用于在运行时将由应用程序/线程引起的中断传递到最佳处理器。 发送中断的处理器可以运行目标应用程序/线程,也可以位于与运行目标应用程序/线程的处理器相同的套接字中。 应用程序/线程的处理器亲和性可能在运行时被推下到网络设备,芯片组,存储器控制集线器(MCH)或输入/输出集线器(IOH),这将有助于使用该亲和力传送中断 信息。

    TRANSMIT SCALING USING MULTIPLE QUEUES
    4.
    发明申请
    TRANSMIT SCALING USING MULTIPLE QUEUES 有权
    使用多个队列的发送缩放

    公开(公告)号:US20120054305A1

    公开(公告)日:2012-03-01

    申请号:US13168403

    申请日:2011-06-24

    IPC分类号: G06F15/16

    摘要: According to some embodiments, it may be determined, at a first processing element of a device with a plurality of processing elements, that first data is to be transmitted in association with a first network connection. A first entry associated with the first data may then be stored into a first of a plurality of transmit queues. It may subsequently be determined, at a second processing element of the device, that second data is to be transmitted in association with the first network connection. A second entry associated with the second data may then be stored into a second of the plurality of transmit queues.

    摘要翻译: 根据一些实施例,可以在具有多个处理元件的设备的第一处理元件处确定要与第一网络连接相关联地发送第一数据。 然后可以将与第一数据相关联的第一条目存储在多个发送队列中的第一个中。 随后可以在设备的第二处理元件处确定与第一网络连接相关联地发送第二数据。 然后可以将与第二数据相关联的第二条目存储到多个发送队列中的第二条目中。

    Transmit scaling using multiple queues
    5.
    发明授权
    Transmit scaling using multiple queues 有权
    使用多个队列发送缩放

    公开(公告)号:US07979507B2

    公开(公告)日:2011-07-12

    申请号:US11964786

    申请日:2007-12-27

    IPC分类号: G06F15/16

    摘要: According to some embodiments, it may be determined, at a first processing element of a device with a plurality of processing elements, that first data is to be transmitted in association with a first network connection. A first entry associated with the first data may then be stored into a first of a plurality of transmit queues. It may subsequently be determined, at a second processing element of the device, that second data is to be transmitted in association with the first network connection. A second entry associated with the second data may then be stored into a second of the plurality of transmit queues.

    摘要翻译: 根据一些实施例,可以在具有多个处理元件的设备的第一处理元件处确定要与第一网络连接相关联地发送第一数据。 然后可以将与第一数据相关联的第一条目存储在多个发送队列中的第一个中。 随后可以在设备的第二处理元件处确定与第一网络连接相关联地发送第二数据。 然后可以将与第二数据相关联的第二条目存储到多个发送队列中的第二条目中。

    Accelerated TCP (Transport Control Protocol) stack processing
    6.
    发明授权
    Accelerated TCP (Transport Control Protocol) stack processing 有权
    加速TCP(传输控制协议)堆栈处理

    公开(公告)号:US07783769B2

    公开(公告)日:2010-08-24

    申请号:US10815895

    申请日:2004-03-31

    IPC分类号: G06F15/16

    摘要: In one embodiment, a method is provided. The method of this embodiment provides receiving an indication on a network component that one or more packets have been received from a network; the network component notifying a TCP-A (transport control protocol—accelerated) driver that the one or more packets have arrived; a TCP-A driver performing packet processing for at least one of the one or more packets; and the TCP-A driver performing one or more operations that result in a data movement module placing one or more corresponding payloads of the at least one of the one or more packets into a read buffer.

    摘要翻译: 在一个实施例中,提供了一种方法。 该实施例的方法提供在网络组件上接收到从网络接收到一个或多个分组的指示; 所述网络组件通知所述一个或多个分组已经到达的TCP-A(传输控制协议加速)驱动程序; 对所述一个或多个分组中的至少一个分组执行分组处理的TCP-A驱动器; 执行一个或多个操作的TCP-A驱动程序,其导致数据移动模块将一个或多个分组中的至少一个分组的一个或多个对应的有效载荷放入读取缓冲器。

    Techniques to control access to logic
    7.
    发明授权
    Techniques to control access to logic 失效
    控制逻辑访问的技术

    公开(公告)号:US07525967B2

    公开(公告)日:2009-04-28

    申请号:US11170294

    申请日:2005-06-28

    IPC分类号: H04J3/26

    摘要: Techniques are described herein that can be used to control which packets or other data are able to be processed or otherwise utilize logic of a computing device. For example, a signature may be associated with a packet or other data received from a network. The signature and the packet or other data may be transferred to the computing device. Prior to the computing device deciding whether to allow logic such as hardware or software to use, process, or act using the packet or other data, the computing device may inspect the signature to determine if such signature permits such packet or other data to be used, processed, or acted upon.

    摘要翻译: 本文描述了可以用于控制哪些分组或其他数据能够被处理或以其他方式利用计算设备的逻辑的技术。 例如,签名可以与从网络接收的分组或其他数据相关联。 签名和分组或其他数据可以被传送到计算设备。 在计算设备决定是否允许诸如硬件或软件的逻辑使用,处理或使用分组或其他数据的操作之前,计算设备可以检查签名以确定这样的签名是否允许使用这样的分组或其他数据 ,处理或采取行动。

    Performing direct data transactions with a cache memory
    8.
    发明申请
    Performing direct data transactions with a cache memory 审中-公开
    使用缓存内存执行直接数据事务

    公开(公告)号:US20090006668A1

    公开(公告)日:2009-01-01

    申请号:US11823519

    申请日:2007-06-28

    IPC分类号: G06F13/00

    CPC分类号: G06F12/0831

    摘要: In one embodiment, the present invention includes a method for receiving data from a producer input/output device in a cache associated with a consumer without writing the data to a memory coupled to the consumer and storing the data in a cache buffer until ownership of the data is obtained, and then storing the data in a cache line of the cache. Other embodiments are described and claimed.

    摘要翻译: 在一个实施例中,本发明包括一种用于从与消费者相关联的高速缓存中的生成器输入/输出设备接收数据的方法,而不将数据写入耦合到消费者的存储器,并将数据存储在高速缓存缓冲器中, 获得数据,然后将数据存储在高速缓存的高速缓存行中。 描述和要求保护其他实施例。

    Connection context prefetch
    10.
    发明申请
    Connection context prefetch 审中-公开
    连接上下文预取

    公开(公告)号:US20060153215A1

    公开(公告)日:2006-07-13

    申请号:US11018448

    申请日:2004-12-20

    IPC分类号: H04L12/56

    CPC分类号: H04L49/901 H04L69/22

    摘要: In an embodiment, a method is provided. The method of this embodiment provides associating a receive packet with a selected one of a plurality of buckets in a table using a generated value based, at least in part, on the receive packet, and obtaining a connection context from the selected bucket. Other embodiments are disclosed and/or claimed.

    摘要翻译: 在一个实施例中,提供了一种方法。 该实施例的方法提供了使用至少部分地基于接收分组的生成值以及从所选择的桶获得连接上下文来将接收分组与表中的多个分组中的所选择的一个相关联。 披露和/或要求保护的其它实施例。