Method and apparatus for initiating CPU data prefetches by an external agent
    1.
    发明授权
    Method and apparatus for initiating CPU data prefetches by an external agent 失效
    用于由外部代理启动CPU数据预取的方法和装置

    公开(公告)号:US07360027B2

    公开(公告)日:2008-04-15

    申请号:US10966231

    申请日:2004-10-15

    IPC分类号: G06F12/00

    摘要: An arrangement is provided for an external agent to initiate data prefetches from a system memory to a cache associated with a target processor, which needs the data to execute a program, in a computing system. When the external agent has data, it may create and issue a prefetch directive. The prefetch directive may be sent along with system interconnection transactions or sent as a separate transaction to devices including the target processor in the system. When receiving and recognizing the prefetch directive, a hardware prefetcher associated with the target processor may issue a request to the system memory to prefetch data to the cache. The target processor can access data in the cache more efficiently than it accesses data in the system memory. Some pre-processing may also be associated with the data prefetch.

    摘要翻译: 提供了一种用于外部代理在计算系统中启动从系统存储器到与目标处理器相关联的高速缓存(其需要数据执行程序)的安排。 外部代理具有数据时,可能会创建并发出预取指令。 预取指令可以与系统互连事务一起发送,或作为单独事务发送到包括系统中的目标处理器的设备。 当接收和识别预取指令时,与目标处理器相关联的硬件预取器可以向系统存储器发出请求以将数据预取到高速缓存。 目标处理器可以比访问系统内存中的数据更有效地访问高速缓存中的数据。 一些预处理也可能与数据预取相关联。

    Generating and/or receiving, at least one data access request
    2.
    发明授权
    Generating and/or receiving, at least one data access request 有权
    生成和/或接收至少一个数据访问请求

    公开(公告)号:US08271748B2

    公开(公告)日:2012-09-18

    申请号:US12190267

    申请日:2008-08-12

    IPC分类号: G06F13/22

    CPC分类号: G06F17/30

    摘要: In an embodiment, an apparatus is provided that may include circuitry to generate, at least in part, and/or receive, at least in part, at least one request to access at least one portion of data. The at least one request may indicate, at least in part, at least one subset of the at least one portion of the data that is of relatively higher importance than one or more other subsets of the at least one portion of the data that are of relatively lower importance. The at least one request may be to request, at least in part, that the at least one subset be accessed prior to the one or more other subsets are accessed. The at least one request may be comprised, at least in part, in at least one packet in accordance with a protocol that permits variable packet size.

    摘要翻译: 在一个实施例中,提供了一种可以包括电路的装置,该电路至少部分地和/或接收至少一个访问至少一部分数据的至少一个请求。 至少一个请求可以至少部分地指示数据的至少一个部分的至少一个子集,其比数据的至少一个部分的一个或多个其他子集具有相对更高的重要性 相对较低的重要性。 至少一个请求可以是至少部分地请求在访问一个或多个其他子集之前访问所述至少一个子集。 至少一个请求可以至少部分地根据允许可变分组大小的协议包括在至少一个分组中。

    Network packet payload compression
    3.
    发明申请
    Network packet payload compression 有权
    网络包有效负载压缩

    公开(公告)号:US20090089454A1

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

    申请号:US11906162

    申请日:2007-09-28

    IPC分类号: G06F15/16 G06F17/30

    摘要: Methods and apparatus relating to network packet payload compression/decompression are described. In an embodiment, an uncompressed packet payload may be compressed before being transferred between various components of a computing system. For example, a packet payload may be compressed prior to transfer between network interface cards or controllers (NICs) and storage devices (e.g., including a main system memory and/or cache(s)), as well as between processors (or processor cores) and storage devices (e.g., including main system memory and/or caches). Other embodiments are also disclosed.

    摘要翻译: 描述了与网络分组有效载荷压缩/解压缩有关的方法和装置。 在一个实施例中,未压缩分组有效载荷可以在计算系统的各个组件之间传送之前被压缩。 例如,在网络接口卡或控制器(NIC)和存储设备(例如,包括主系统存储器和/或高速缓存)之间以及处理器(或处理器核心)之间传送之前可以压缩分组有效载荷 )和存储设备(例如,包括主系统存储器和/或高速缓存)。 还公开了其他实施例。

    Method and apparatus for initiating CPU data prefetches by an external agent
    4.
    发明申请
    Method and apparatus for initiating CPU data prefetches by an external agent 失效
    用于由外部代理启动CPU数据预取的方法和装置

    公开(公告)号:US20060085602A1

    公开(公告)日:2006-04-20

    申请号:US10966231

    申请日:2004-10-15

    IPC分类号: G06F12/00

    摘要: An arrangement is provided for an external agent to initiate data prefetches from a system memory to a cache associated with a target processor, which needs the data to execute a program, in a computing system. When the external agent has data, it may create and issue a prefetch directive. The prefetch directive may be sent along with system interconnection transactions or sent as a separate transaction to devices including the target processor in the system. When receiving and recognizing the prefetch directive, a hardware prefetcher associated with the target processor may issue a request to the system memory to prefetch data to the cache. The target processor can access data in the cache more efficiently than it accesses data in the system memory. Some pre-processing may also be associated with the data prefetch.

    摘要翻译: 提供了一种用于外部代理在计算系统中启动从系统存储器到与目标处理器相关联的高速缓存(其需要数据执行程序)的安排。 外部代理具有数据时,可能会创建并发出预取指令。 预取指令可以与系统互连事务一起发送,或作为单独事务发送到包括系统中的目标处理器的设备。 当接收和识别预取指令时,与目标处理器相关联的硬件预取器可以向系统存储器发出请求以将数据预取到高速缓存。 目标处理器可以比访问系统内存中的数据更有效地访问高速缓存中的数据。 一些预处理也可能与数据预取相关联。

    Network packet payload compression
    5.
    发明授权
    Network packet payload compression 有权
    网络包有效负载压缩

    公开(公告)号:US08001278B2

    公开(公告)日:2011-08-16

    申请号:US11906162

    申请日:2007-09-28

    IPC分类号: G06F15/16

    摘要: Methods and apparatus relating to network packet payload compression/decompression are described. In an embodiment, an uncompressed packet payload may be compressed before being transferred between various components of a computing system. For example, a packet payload may be compressed prior to transfer between network interface cards or controllers (NICs) and storage devices (e.g., including a main system memory and/or cache(s)), as well as between processors (or processor cores) and storage devices (e.g., including main system memory and/or caches). Other embodiments are also disclosed.

    摘要翻译: 描述了与网络分组有效载荷压缩/解压缩有关的方法和装置。 在一个实施例中,未压缩分组有效载荷可以在计算系统的各个组件之间传送之前被压缩。 例如,在网络接口卡或控制器(NIC)和存储设备(例如,包括主系统存储器和/或高速缓存)之间以及处理器(或处理器核心)之间传送之前可以压缩分组有效载荷 )和存储设备(例如,包括主系统存储器和/或高速缓存)。 还公开了其他实施例。

    Path splitting with a connection-oriented network
    7.
    发明授权
    Path splitting with a connection-oriented network 有权
    路由分裂与面向连接的网络

    公开(公告)号:US09559953B2

    公开(公告)日:2017-01-31

    申请号:US13994175

    申请日:2011-11-14

    摘要: In one embodiment this disclosure provides a network device that includes an input port configured to link to a first device to receive a packet from the first device, wherein the received packet having a first label encoded therein, the value of the first label is specific to the link between the network device and the first device; the input port having an input port identifier, the input port identifier and the first label form an input tuple; a plurality of output ports configured to link to respective ones of a plurality of second devices, each output port having a respective output port identifier; a forwarding table that includes at least one input tuple and a corresponding set of output tuples; wherein each output tuple comprises an output port identifier and a second label, the value of the second label is specific to the link between the network device and a respective one of the second plurality of devices; and routing circuitry configured to compare the input tuple of the received packet with at least one input tuple of the forwarding table, identify the corresponding set of output tuples, and select one output tuple from among the set of corresponding output tuples; the routing circuitry is also configured to replace the first label of the received packet with the second label and send the packet to the output port specified by the output port identifier in the selected output tuple.

    摘要翻译: 在一个实施例中,本公开提供一种网络设备,其包括被配置为链接到第一设备以从第一设备接收分组的输入端口,其中所接收的分组具有在其中编码的第一标签,第一标签的值是特定于 网络设备和第一设备之间的链路; 所述输入端口具有输入端口标识符,所述输入端口标识符和所述第一标签形成输入元组; 多个输出端口被配置为链接到多个第二设备中的相应的第二设备,每个输出端口具有相应的输出端口标识符; 转发表,其包括至少一个输入元组和相应的一组输出元组; 其中每个输出元组包括输出端口标识符和第二标签,所述第二标签的值是所述网络设备与所述第二多个设备中的相应一个设备之间的链路专用的; 以及路由电路,被配置为将所接收的分组的输入元组与所述转发表的至少一个输入元组进行比较,识别相应的输出元组集合,并从所述一组相应的输出元组中选择一个输出元组; 路由电路还被配置为用第二标签替换接收到的分组的第一标签,并将分组发送到由选择的输出元组中的输出端口标识符指定的输出端口。

    PATH SPLITTING WITH A CONNECTION-ORIENTED NETWORK
    8.
    发明申请
    PATH SPLITTING WITH A CONNECTION-ORIENTED NETWORK 有权
    使用面向连接的网络进行路径分割

    公开(公告)号:US20140185618A1

    公开(公告)日:2014-07-03

    申请号:US13994175

    申请日:2011-11-14

    IPC分类号: H04L12/741

    摘要: In one embodiment this disclosure provides a network device that includes an input port configured to link to a first device to receive a packet from the first device, wherein the received packet having a first label encoded therein, the value of the first label is specific to the link between the network device and the first device; the input port having an input port identifier, the input port identifier and the first label form an input tuple; a plurality of output ports configured to link to respective ones of a plurality of second devices, each output port having a respective output port identifier; a forwarding table that includes at least one input tuple and a corresponding set of output tuples; wherein each output tuple comprises an output port identifier and a second label, the value of the second label is specific to the link between the network device and a respective one of the second plurality of devices; and routing circuitry configured to compare the input tuple of the received packet with at least one input tuple of the forwarding table, identify the corresponding set of output tuples, and select one output tuple from among the set of corresponding output tuples; the routing circuitry is also configured to replace the first label of the received packet with the second label and send the packet to the output port specified by the output port identifier in the selected output tuple.

    摘要翻译: 在一个实施例中,本公开提供一种网络设备,其包括被配置为链接到第一设备以从第一设备接收分组的输入端口,其中所接收的分组具有在其中编码的第一标签,第一标签的值是特定于 网络设备和第一设备之间的链路; 所述输入端口具有输入端口标识符,所述输入端口标识符和所述第一标签形成输入元组; 多个输出端口被配置为链接到多个第二设备中的相应的一个,每个输出端口具有相应的输出端口标识符; 转发表,其包括至少一个输入元组和相应的一组输出元组; 其中每个输出元组包括输出端口标识符和第二标签,所述第二标签的值是所述网络设备与所述第二多个设备中的相应一个设备之间的链路专用的; 以及路由电路,被配置为将所接收的分组的输入元组与所述转发表的至少一个输入元组进行比较,识别相应的输出元组集合,并从所述一组相应的输出元组中选择一个输出元组; 路由电路还被配置为用第二标签替换接收到的分组的第一标签,并将分组发送到由选择的输出元组中的输出端口标识符指定的输出端口。

    GENERATING AND/OR RECEIVING, AT LEAST IN PART, AT LEAST ONE DATA ACCESS REQUEST
    10.
    发明申请
    GENERATING AND/OR RECEIVING, AT LEAST IN PART, AT LEAST ONE DATA ACCESS REQUEST 有权
    至少在一个数据访问请求的情况下生成和/或接收

    公开(公告)号:US20100042579A1

    公开(公告)日:2010-02-18

    申请号:US12190267

    申请日:2008-08-12

    IPC分类号: G06F17/30

    CPC分类号: G06F17/30

    摘要: In an embodiment, an apparatus is provided that may include circuitry to generate, at least in part, and/or receive, at least in part, at least one request to access at least one portion of data. The at least one request may indicate, at least in part, at least one subset of the at least one portion of the data that is of relatively higher importance than one or more other subsets of the at least one portion of the data that are of relatively lower importance. The at least one request may be to request, at least in part, that the at least one subset be accessed prior to the one or more other subsets are accessed. The at least one request may be comprised, at least in part, in at least one packet in accordance with a protocol that permits variable packet size.

    摘要翻译: 在一个实施例中,提供了一种可以包括电路的装置,该电路至少部分地和/或接收至少一个访问至少一部分数据的至少一个请求。 至少一个请求可以至少部分地指示数据的至少一个部分的至少一个子集,其比数据的至少一个部分的一个或多个其他子集具有相对更高的重要性 相对较低的重要性。 至少一个请求可以是至少部分地请求在访问一个或多个其他子集之前访问所述至少一个子集。 至少一个请求可以至少部分地根据允许可变分组大小的协议包括在至少一个分组中。