Network adaptor optimization and interrupt reduction
    1.
    发明授权
    Network adaptor optimization and interrupt reduction 有权
    网络适​​配器优化和中断减少

    公开(公告)号:US08402190B2

    公开(公告)日:2013-03-19

    申请号:US12326468

    申请日:2008-12-02

    IPC分类号: G06F13/24 G06F13/32

    CPC分类号: G06F13/24 H04L47/56 H04L49/90

    摘要: A method and system are disclosed for network adaptor optimization and interrupt reduction. The method may generate an immediate I/O interrupt notification to a host device driver in response to receiving data from a network. The method may also update an inbound buffer list based on the received data in the inbound buffer queue. Furthermore, the method may set the buffer state from an empty state to a primed state to indicate that the received data is available for processing. The method may also build an outbound buffer list based on outgoing data and add the outgoing data to an outbound buffer queue. Furthermore, the method may set a buffer state from an empty state to a primed state to indicate that the outgoing data is prepared for transmitting and signal a network adaptor with a notification signal.

    摘要翻译: 公开了一种用于网络适配器优化和中断减少的方法和系统。 响应于从网络接收数据,该方法可以产生对主机设备驱动器的即时I / O中断通知。 该方法还可以基于入站缓冲器队列中接收到的数据来更新入站缓冲器列表。 此外,该方法可以将缓冲器状态从空状态设置为初始化状态,以指示所接收的数据可用于处理。 该方法还可以基于输出数据构建出站缓冲器列表,并将输出数据添加到出站缓冲器队列。 此外,该方法可以将缓冲状态从空状态设置为初始化状态,以指示输出数据准备好用于发送信号并通知具有通知信号的网络适配器。

    Mechanism for passing information between queuing and de-queuing processes
    3.
    发明授权
    Mechanism for passing information between queuing and de-queuing processes 失效
    在排队和排队过程之间传递信息的机制

    公开(公告)号:US06636883B1

    公开(公告)日:2003-10-21

    申请号:US09255247

    申请日:1999-02-22

    IPC分类号: G06F900

    摘要: The invention improves communications between a queuing process and a dequeuing process. Elements are linked and unlinked from the queue using a special locking instruction that guarantees serialized operations. The queue structure includes a synchronization field that is used to pass information between the queuing process and the dequeuing process and which is also used by the locking instruction to guarantee serialized operation. The dequeuing process writes information into the synchronization field for the queuing process. The queuing process reads and acts on the information in the synchronization field. In the preferred embodiment, the information passed between the queuing and dequeuing processes allows the processes to control the initiation and termination of dequeuing processes. When the dequeuing process removes an element from the queue, it sets the synchronization field to a first or second state, depending on whether the queue is empty or not empty, respectively. If the queue is empty, the dequeuing process also terminates itself. When the queuing process next links an element into the queue, if the synchronization field is set to the first state, the queuing process initiates a new dequeuing process.

    摘要翻译: 本发明改进了排队过程和出队过程之间的通信。 使用保证序列化操作的特殊锁定指令将元素与队列链接并取消链接。 队列结构包括用于在排队处理和出队进程之间传递信息的同步字段,并且也由锁定指令使用以保证序列化操作。 出队进程将信息写入队列进程的同步字段。 排队过程读取并对同步字段中的信息起作用。 在优选实施例中,在排队和排队过程之间传递的信息允许进程控制出队进程的启动和终止。 当出队进程从队列中删除一个元素时,它会将同步字段设置为第一个或第二个状态,具体取决于队列是空还是不空。 如果队列为空,则出队进程也会自动终止。 当排队过程接下来将元素链接到队列中时,如果同步字段被设置为第一状态,则排队过程启动新的出队进程。