Buffer management for communication protocols
    3.
    发明授权
    Buffer management for communication protocols 有权
    通讯协议的缓冲管理

    公开(公告)号:US07929536B2

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

    申请号:US11617439

    申请日:2006-12-28

    IPC分类号: H04L12/28 H04L12/56

    摘要: A method according to one embodiment may include storing data in a send buffer. A transmission header may be created, in which the transmission header may include a pointer to the data in the send buffer. Packets may be transmitted, in which the packets include the transmission header and the data linked to the transmission header by the pointer, wherein the packets are transmitted without copying the data to create the packets. Of course, many alternatives, variations and modifications are possible without materially departing from this embodiment.

    摘要翻译: 根据一个实施例的方法可以包括将数据存储在发送缓冲器中。 可以创建传输报头,其中传输报头可以包括指向发送缓冲器中的数据的指针。 可以发送分组,其中分组包括传输头部和由指针链接到传输头部的数据,其中分组被传输而不复制数据以创建分组。 当然,在不脱离本实施例的情况下,可以进行许多替代,变化和修改。

    Thread-based engine cache partitioning
    4.
    发明授权
    Thread-based engine cache partitioning 有权
    基于线程的引擎缓存分区

    公开(公告)号:US07536692B2

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

    申请号:US10704431

    申请日:2003-11-06

    IPC分类号: G06F9/46 G06F12/00

    摘要: In general, in one aspect, the disclosure describes a processor that includes an instruction store to store instructions of at least a portion of at least one program and multiple engines coupled to the shared instruction store. The engines provide multiple execution threads and include an instruction cache to cache a subset of the at least the portion of the at least one program from the instruction store, with different respective portions of the engine's instruction cache being allocated to different respective ones of the engine threads.

    摘要翻译: 一般来说,一方面,本发明描述了一种处理器,其包括指令存储器,用于存储至少一个程序的至少一部分和耦合到共享指令存储器的多个引擎的指令。 引擎提供多个执行线程并且包括指令高速缓存以从指令存储器缓存至少一个程序的至少一部分的子集,其中引擎指令高速缓存的不同相应部分分配给引擎的不同相应引擎 线程。

    Efficient multi-threaded multi-processor scheduling implementation
    5.
    发明授权
    Efficient multi-threaded multi-processor scheduling implementation 有权
    高效的多线程多处理器调度实现

    公开(公告)号:US07248594B2

    公开(公告)日:2007-07-24

    申请号:US10170409

    申请日:2002-06-14

    IPC分类号: H04L12/56

    摘要: A system and method of scheduling packets in a multi-threaded, multiprocessor network architecture provides enhanced speed and performance. The architecture involves a scheduler thread that transitions between queues in response to a depletion of queues by a weighted amount, a plurality of transmit threads that deplete the queues by the size of packets transmitted and a plurality of receive threads that initialize the weights for idle queues.

    摘要翻译: 在多线程多处理器网络架构中调度数据包的系统和方法提供了增强的速度和性能。 架构涉及调度器线程,其响应于队列消耗加权量而在队列之间转换,多个发送线程,其通过发送的分组的大小消耗队列;以及多个接收线程,其初始化空闲队列的权重 。

    Free packet buffer allocation
    6.
    发明授权
    Free packet buffer allocation 失效
    免费包缓冲区分配

    公开(公告)号:US07159051B2

    公开(公告)日:2007-01-02

    申请号:US10668550

    申请日:2003-09-23

    IPC分类号: G06F3/00

    CPC分类号: H04L49/3018 H04L49/103

    摘要: According to some embodiments, systems an apparatuses may have a communication path to exchange information packets. A processor may process information packets. A buffer pool cache local to the processor may store free buffer handles for information packets when the buffer pool cache local to the processor is not full. A non-local memory may store the free buffer handles for information packets when the buffer pool cache local to the processor is full.

    摘要翻译: 根据一些实施例,设备可以具有用于交换信息分组的通信路径的系统。 处理器可以处理信息包。 当处理器本地的缓冲池缓存未满时,处理器本地的缓冲池缓存可以存储信息包的空闲缓冲区句柄。 当处理器本地缓冲池缓存已满时,非本地内存可能会存储信息包的空闲缓冲区句柄。

    TIME SYNCHRONIZATION BETWEEN NODES OF A SWITCHED INTERCONNECT FABRIC
    8.
    发明申请
    TIME SYNCHRONIZATION BETWEEN NODES OF A SWITCHED INTERCONNECT FABRIC 审中-公开
    开关互连织物的时间之间的时间同步

    公开(公告)号:US20140348181A1

    公开(公告)日:2014-11-27

    申请号:US13899731

    申请日:2013-05-22

    IPC分类号: H04J3/06

    CPC分类号: H04J3/0667

    摘要: A data processing node includes a local clock, a slave port and a time synchronization module. The slave port enables the data processing node to be connected through a node interconnect structure to a parent node that is operating in a time synchronized manner with a fabric time of the node interconnect structure. The time synchronization module is coupled to the local clock and the slave port. The time synchronization module is configured for collecting parent-centric time synchronization information and for using a local time provided by the local clock and the parent-centric time synchronization information for allowing one or more time-based functionality of the data processing node to be implemented in accordance with the fabric time.

    摘要翻译: 数据处理节点包括本地时钟,从端口和时间同步模块。 从端口使得数据处理节点能够通过节点互连结构连接到以节点互连结构的结构时间的时间同步方式操作的父节点。 时间同步模块耦合到本地时钟和从端口。 时间同步模块被配置为收集以父为中心的时间同步信息,并且用于使用由本地时钟提供的本地时间和以父为中心的时间同步信息,以允许实现数据处理节点的一个或多个基于时间的功能 按照布料时间。

    MULTI-PROTOCOL I/O INTERCONNECT FLOW CONTROL
    9.
    发明申请
    MULTI-PROTOCOL I/O INTERCONNECT FLOW CONTROL 有权
    多协议I / O互连流控制

    公开(公告)号:US20130166813A1

    公开(公告)日:2013-06-27

    申请号:US13338230

    申请日:2011-12-27

    IPC分类号: G06F13/00

    摘要: Described are embodiments of methods, apparatuses, and systems for multi-protocol tunneling across a multi-protocol I/O interconnect of computer apparatus. A method for managing flow across the multi-protocol I/O interconnect may include providing, by a first port of a switching fabric of a multi-protocol interconnect to a second port of the switching fabric, a first credit grant packet and a second credit grant packet as indications of unoccupied space of a buffer associated with a path between the first port and a second port, and simultaneously routing a first data packet of a first protocol and a second data packet of a second protocol, different from the first protocol, on the path from the second port to the first port based at least in part on receipt by the second port of the first and second credit grant packets. Other embodiments may be described and claimed.

    摘要翻译: 描述了跨计算机设备的多协议I / O互连的多协议隧道传输的方法,装置和系统的实施例。 用于管理跨多协议I / O互连的流的方法可以包括通过多协议互连的交换结构的第一端口向交换结构的第二端口提供第一授信分组和第二信用 将分组作为与第一端口和第二端口之间的路径相关联的缓冲器的未占用空间的指示,并且同时路由与第一协议不同的第一协议的第一数据分组和第二协议的第二数据分组, 至少部分地由第二端口接收到第一和第二信用授权分组在从第二端口到第一端口的路径上。 可以描述和要求保护其他实施例。

    MULTI-PROTOCOL TUNNELING OVER AN I/O INTERCONNECT
    10.
    发明申请
    MULTI-PROTOCOL TUNNELING OVER AN I/O INTERCONNECT 有权
    多协议隧道在I / O互连上

    公开(公告)号:US20130166798A1

    公开(公告)日:2013-06-27

    申请号:US13338227

    申请日:2011-12-27

    IPC分类号: G06F13/42

    CPC分类号: G06F13/4022 G06F13/4081

    摘要: Described are embodiments of methods, apparatuses, and systems for multi-protocol tunneling across a multi-protocol I/O interconnect of computer apparatus. A method for multi-protocol tunneling may include establishing a first communication path between ports of a switching fabric of a multi-protocol interconnect of a computer apparatus in response to a peripheral device being connected to the computer apparatus, establishing a second communication path between the switching fabric and a protocol-specific controller, and routing, by the multi-protocol interconnect, packets of a protocol of the peripheral device from the peripheral device to the protocol-specific controller over the first and second communication paths. Other embodiments may be described and claimed.

    摘要翻译: 描述了跨计算机设备的多协议I / O互连的多协议隧道传输的方法,装置和系统的实施例。 用于多协议隧道的方法可以包括响应于连接到计算机设备的外围设备在计算机设备的多协议互连的交换结构的端口之间建立第一通信路径,在第二通信路径之间建立第二通信路径 交换结构和特定于协议的控制器,并且通过多协议互连,通过第一和第二通信路径将外围设备的协议的分组从外围设备路由到特定于协议的控制器。 可以描述和要求保护其他实施例。