Method using port task scheduler
    2.
    发明授权
    Method using port task scheduler 有权
    使用端口任务调度器的方法

    公开(公告)号:US07984208B2

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

    申请号:US12268026

    申请日:2008-11-10

    CPC分类号: G06F13/126 G06F13/385

    摘要: According to one embodiment, an apparatus is disclosed. The apparatus includes a port having a plurality of lanes, a plurality of protocol engines. Each protocol engine is associated with one of the plurality of lanes, and processes tasks to be forwarded to a plurality of remote nodes. The apparatus also includes a first port task scheduler (PTS) to manage the tasks to be forwarded to the one or more of the plurality of protocol engines. The first PTS includes a register to indicate which of the plurality of protocol engines the first PTS is to support.

    摘要翻译: 根据一个实施例,公开了一种装置。 该装置包括具有多个通道的端口,多个协议引擎。 每个协议引擎与多个通道之一相关联,并且处理要转发到多个远程节点的任务。 该装置还包括用于管理要转发到多个协议引擎中的一个或多个协议引擎的任务的第一端口任务调度器(PTS)。 第一PTS包括一个寄存器,用于指示第一PTS要支持的多个协议引擎中的哪一个。

    Hardware Port Scheduler
    3.
    发明申请
    Hardware Port Scheduler 有权
    硬件端口调度程序

    公开(公告)号:US20090125908A1

    公开(公告)日:2009-05-14

    申请号:US12268026

    申请日:2008-11-10

    IPC分类号: G06F9/46

    CPC分类号: G06F13/126 G06F13/385

    摘要: According to one embodiment, an apparatus is disclosed. The apparatus includes a port having a plurality of lanes, a plurality of protocol engines. Each protocol engine is associated with one of the plurality of lanes, and processes tasks to be forwarded to a plurality of remote nodes. The apparatus also includes a first port task scheduler (PTS) to manage the tasks to be forwarded to the one or more of the plurality of protocol engines. The first PTS includes a register to indicate which of the plurality of protocol engines the first PTS is to support.

    摘要翻译: 根据一个实施例,公开了一种装置。 该装置包括具有多个通道的端口,多个协议引擎。 每个协议引擎与多个通道之一相关联,并且处理要转发到多个远程节点的任务。 该装置还包括用于管理要转发到多个协议引擎中的一个或多个协议引擎的任务的第一端口任务调度器(PTS)。 第一PTS包括一个寄存器,用于指示第一PTS要支持的多个协议引擎中的哪一个。

    Integrated circuit capable of independently operating a plurality of communication channels
    5.
    发明授权
    Integrated circuit capable of independently operating a plurality of communication channels 有权
    能够独立地操作多个通信信道的集成电路

    公开(公告)号:US07809068B2

    公开(公告)日:2010-10-05

    申请号:US11319855

    申请日:2005-12-28

    IPC分类号: H04K1/10

    CPC分类号: G06F13/385

    摘要: An apparatus according to one embodiment may include an integrated circuit. The integrated circuit may include a plurality communication channels. The integrated circuit may be is capable of communicating with at least one remote node external to the integrated circuit, via at least one of the communication channels, in accordance with at least one communication protocol. Each of said plurality of communication channels may provide a communication path between a host system and at least one remote node. The integrated circuit may be further capable of operating each communication channel independently of each other and independently of the host system. Of course, many alternatives, variations, and modifications are possible without departing from this embodiment.

    摘要翻译: 根据一个实施例的装置可以包括集成电路。 集成电路可以包括多个通信信道。 根据至少一个通信协议,集成电路可以经由至少一个通信信道与集成电路外部的至少一个远程节点进行通信。 所述多个通信信道中的每一个可以提供主机系统和至少一个远程节点之间的通信路径。 该集成电路还可以独立于每个通信信道而独立于主机系统。 当然,在不偏离本实施例的情况下,可以进行许多替代,变化和修改。

    Method, system, and program for addressing pages of memory by an I/O device
    6.
    发明授权
    Method, system, and program for addressing pages of memory by an I/O device 有权
    用于通过I / O设备寻址存储器页面的方法,系统和程序

    公开(公告)号:US07370174B2

    公开(公告)日:2008-05-06

    申请号:US11029917

    申请日:2005-01-05

    IPC分类号: G06F9/26 G06F9/34 G06F12/00

    CPC分类号: G06F12/1081 G06F12/1009

    摘要: Provided are a method, system, and program for translating virtual addresses of memory locations within pages of different sizes. In one embodiment, a translation entry containing a physical address is stored in a data structure table for each page. Each virtual address includes a page virtual address which identifies the translation entry containing the physical address of the page containing the memory location. The virtual address may be translated to a translation entry index using the size of the page containing the memory location.

    摘要翻译: 提供了用于在不同大小的页面内翻译存储器位置的虚拟地址的方法,系统和程序。 在一个实施例中,包含物理地址的翻译条目存储在每页的数据结构表中。 每个虚拟地址包括页面虚拟地址,其标识包含包含存储器位置的页面的物理地址的翻译条目。 可以使用包含存储器位置的页面的大小将虚拟地址转换为翻译条目索引。

    System and method for asynchronously processing store instructions to
I/O space
    7.
    发明授权
    System and method for asynchronously processing store instructions to I/O space 失效
    将存储指令异步处理到I / O空间的系统和方法

    公开(公告)号:US5548735A

    公开(公告)日:1996-08-20

    申请号:US122040

    申请日:1993-09-15

    IPC分类号: G06F13/12 G06F13/36 G06F13/00

    CPC分类号: G06F13/126 G06F13/36

    摘要: A system and method for asynchronously managing the issuance of program I/O store instructions from a high speed central processor to a multiplicity of relatively lower speed I/O adapter devices. An interface between the central processor and the I/O adapter devices includes a program I/O store queue, a state machine, and a token pool related in count to the concurrent processing capabilities of I/O controllers. The interface queue includes information for uniquely identifying program I/O store instructions by adapter device destination and user application program to manage error recovery. As preferably implemented, the interface system and method also distinctly manages program I/O instructions requiring synchronous execution, such as program I/O load instructions.

    摘要翻译: 用于异步地管理从高速中央处理器向多个相对较低速度的I / O适配器设备发出程序I / O存储指令的系统和方法。 中央处理器和I / O适配器设备之间的接口包括与I / O控制器的并发处理能力相关的程序I / O存储队列,状态机和令牌池。 接口队列包括用于通过适配器设备目的地和用户应用程序唯一地标识程序I / O存储指令以管理错误恢复的信息。 如优选实现的,接口系统和方法还明确地管理需要同步执行的程序I / O指令,例如程序I / O加载指令。

    Message context based TCP transmission
    9.
    发明授权
    Message context based TCP transmission 失效
    基于消息上下文的TCP传输

    公开(公告)号:US07562158B2

    公开(公告)日:2009-07-14

    申请号:US10809077

    申请日:2004-03-24

    IPC分类号: G06F15/16

    CPC分类号: H04L49/90 H04L69/12

    摘要: A method and system for transmitting packets. Packets may be transmitted when a protocol control block is copied from a host processing system to a network protocol offload engine. Message information that contains packet payload addresses may be provided to the network protocol offload engine to generate a plurality of message contexts in the offload engine. With the message contexts, protocol processing may be performed at the offload engine while leaving the packet payload in the host memory. Thus, packet payloads may be transmitted directly from the host memory to a network communication link during transmission of the packets by the offload engine. Other embodiments are also described.

    摘要翻译: 一种用于传输数据包的方法和系统。 当协议控制块从主机处理系统复制到网络协议卸载引擎时,可以传送分组。 可以将包含分组有效载荷地址的消息信息提供给网络协议卸载引擎,以在卸载引擎中生成多个消息上下文。 利用消息上下文,可以在卸载引擎处执行协议处理,同时将分组有效载荷留在主机存储器中。 因此,分组有效载荷可以由卸载引擎在分组的传输期间直接从主机存储器发送到网络通信链路。 还描述了其它实施例。

    Doorbell mechanism using protection domains
    10.
    发明授权
    Doorbell mechanism using protection domains 有权
    门铃机制使用保护域

    公开(公告)号:US07853957B2

    公开(公告)日:2010-12-14

    申请号:US11106824

    申请日:2005-04-15

    IPC分类号: G06F9/44

    CPC分类号: G06F13/28 H04L49/90

    摘要: In accordance with certain other techniques, doorbell information is received. A doorbell structure address is decoded from the doorbell information. A first protection domain identifier is determined from the doorbell structure address. A resource context of a data structure is determined from the doorbell information. The resource context at the doorbell address is read to determine a second protection domain identifier. The first protection domain identifier and the second protection domain identifier are compared to determine whether to update the resource context of the doorbell structure.

    摘要翻译: 根据某些其他技术,接收门铃信息。 门铃结构地址从门铃信息解码。 第一保护域标识符是从门铃结构地址确定的。 从门铃信息确定数据结构的资源上下文。 读取门铃地址处的资源上下文以确定第二保护域标识符。 比较第一保护域标识符和第二保护域标识符,以确定是否更新门铃结构的资源上下文。