Cache Collaboration in Tiled Processor Systems
    21.
    发明申请
    Cache Collaboration in Tiled Processor Systems 有权
    平铺处理器系统中的缓存协作

    公开(公告)号:US20140006713A1

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

    申请号:US13537417

    申请日:2012-06-29

    IPC分类号: G06F12/08

    摘要: The present invention may provide a computer system including a plurality of tiles divided into multiple virtual domains. Each tile may include a router to communicate with others of said tiles, a private cache to store data, and a spill table to record pointers for data evicted from the private cache to a remote host, wherein the remote host and the respective tile are provided in the same virtual domain. The spill tables may allow for faster retrieval of previously evicted data because the home registry does not need to be referenced if requested data is listed in the spill table. Therefore, embodiments of the present invention may provide a distance-aware cache collaboration architecture without incurring extraneous overhead expenses.

    摘要翻译: 本发明可以提供一种包括分成多个虚拟域的多个瓦片的计算机系统。 每个瓦片可以包括与所述瓦片中的其他人通信的路由器,用于存储数据的专用高速缓存以及用于将从专用高速缓存驱逐的数据的指针记录到远程主机的溢出表,其中提供远程主机和相应的瓦片 在同一个虚拟域中。 泄漏表可以允许更快地检索先前驱逐的数据,因为如果请求的数据列在泄漏表中,则不需要引用本地注册表。 因此,本发明的实施例可以提供一种距离感知高速缓存协作架构,而不会产生额外的间接费用。

    CREDIT BASED POWER MANAGEMENT
    22.
    发明申请
    CREDIT BASED POWER MANAGEMENT 有权
    基于信用的电力管理

    公开(公告)号:US20130275789A1

    公开(公告)日:2013-10-17

    申请号:US13995227

    申请日:2011-09-30

    IPC分类号: G06F1/32

    摘要: An embodiment may include circuitry to determine whether to issue at least one credit to at least one sender of at least one packet. The credit(s) may be to grant permission to the at least one sender to issue the at least one packet to at least one receiver of the at least one packet. The determination of whether to issue the credit(s) may be based, at least in part, upon whether a time in which the at least one receiver is in a relatively lower power state prior to issuance of the credit(s) is at least sufficient to provide at least a predetermined amount of reduction in power consumption. The relatively lower power state may be relative to a relatively higher power state of the at least one receiver that prevails at the issuance of the credit(s). Additionally or alternatively, the circuitry may be to receive such credit(s).

    摘要翻译: 实施例可以包括用于确定是否向至少一个分组的至少一个发送者发送至少一个信用的电路。 该信用可以是允许至少一个发送者向至少一个分组的至少一个接收者发布至少一个分组。 是否发放信用证的决定可以至少部分地基于在发行信用证之前至少一个接收者处于较低权力状态的时间是否至少是 足以提供至少预定量的功耗降低。 相对较低的功率状态可以相对于在发放信用时占优势的至少一个接收器的相对较高的功率状态。 另外或替代地,电路可以是接收这样的信用。

    TECHNOLOGIES FOR MODULAR FORWARDING TABLE SCALABILITY
    26.
    发明申请
    TECHNOLOGIES FOR MODULAR FORWARDING TABLE SCALABILITY 审中-公开
    用于模块化转向表可扩展性的技术

    公开(公告)号:US20160241474A1

    公开(公告)日:2016-08-18

    申请号:US14750918

    申请日:2015-06-25

    摘要: Technologies for modular forwarding table scalability of a software cluster switch includes a plurality of computing nodes. Each of the plurality of computing nodes includes a global partition table (GPT) to determine an egress computing node for a network packet received at an ingress computing node of the software cluster switch based on a flow identifier of the network packet. The GPT includes a set mapping index that corresponds to a result of a hash function applied to the flow identifier and a hash function index that identifies a hash function of a hash function family whose output results in a node identifier that corresponds to the egress computing node to which the ingress computing node forwards the network packet. Other embodiments are described herein and claimed.

    摘要翻译: 软件集群交换机的模块化转发表可扩展性的技术包括多个计算节点。 多个计算节点中的每一个包括全局分区表(GPT),用于基于网络分组的流标识来确定在软件集群交换机的入口计算节点处接收到的网络分组的出口计算节点。 GPT包括对应于应用于流标识符的散列函数的结果的集合映射索引以及标识散列函数族的散列函数的散列函数索引,所述散列函数索引的输出导致与出口计算节点相对应的节点标识符 入口计算节点转发网络分组。 其他实施例在本文中被描述并被要求保护。

    Cache collaboration in tiled processor systems
    27.
    发明授权
    Cache collaboration in tiled processor systems 有权
    在平铺处理器系统中缓存协作

    公开(公告)号:US08838915B2

    公开(公告)日:2014-09-16

    申请号:US13537417

    申请日:2012-06-29

    摘要: The present invention may provide a computer system including a plurality of tiles divided into multiple virtual domains. Each tile may include a router to communicate with others of said tiles, a private cache to store data, and a spill table to record pointers for data evicted from the private cache to a remote host, wherein the remote host and the respective tile are provided in the same virtual domain. The spill tables may allow for faster retrieval of previously evicted data because the home registry does not need to be referenced if requested data is listed in the spill table. Therefore, embodiments of the present invention may provide a distance-aware cache collaboration architecture without incurring extraneous overhead expenses.

    摘要翻译: 本发明可以提供一种包括分成多个虚拟域的多个瓦片的计算机系统。 每个瓦片可以包括与所述瓦片中的其他人通信的路由器,用于存储数据的专用高速缓存以及用于将从专用高速缓存驱逐的数据的指针记录到远程主机的溢出表,其中提供远程主机和相应的瓦片 在同一个虚拟域中。 泄漏表可以允许更快地检索先前驱逐的数据,因为如果请求的数据列在泄漏表中,则不需要引用本地注册表。 因此,本发明的实施例可以提供一种距离感知高速缓存协作架构,而不会产生额外的间接费用。

    Conserving power in a platform supporting network interfaces
    28.
    发明授权
    Conserving power in a platform supporting network interfaces 有权
    在支持网络接口的平台中节约能源

    公开(公告)号:US08171317B2

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

    申请号:US12414370

    申请日:2009-03-30

    IPC分类号: G06F1/32

    摘要: A computer system may comprise a platform in which a processing block may be provisioned. The processing block may determine an optimal compression ratio such that the optimal compression ratio may cause a minimum of a total power to be consumed by the computer platform. The total power may comprise total compression power consumption and total transmission power consumption. The processing block may generate compressed frames from a plurality of frames generated by an application. The compressed frames may be generated by encoding the plurality of frames using the optimal compression ratio. The processing block may select a network interface from multiple network interfaces supported by the computer system to transmit the compressed frames.

    摘要翻译: 计算机系统可以包括其中可以提供处理块的平台。 处理块可以确定最佳压缩比,使得最佳压缩比可以导致计算机平台消耗的总功率的最小值。 总功率可以包括总压缩功率消耗和总发送功率消耗。 处理块可以从应用产生的多个帧中生成压缩帧。 可以通过使用最佳压缩比对多个帧进行编码来生成压缩帧。 处理块可以从计算机系统支持的多个网络接口中选择一个网络接口来发送压缩帧。

    Packet processing approach to improve performance and energy efficiency for software routers
    29.
    发明授权
    Packet processing approach to improve performance and energy efficiency for software routers 有权
    数据包处理方法来提高软件路​​由器的性能和能效

    公开(公告)号:US09450780B2

    公开(公告)日:2016-09-20

    申请号:US13559992

    申请日:2012-07-27

    摘要: Methods, apparatus and systems for improved performance and energy efficiency of software-based routers. A software router running on a host computer system employing multiple Network Interface Controllers (NICs) maintains a routing table wherein packet flows are classified as managed flows (MFs) under which packets are received at and forwarded from the same NIC and unmanaged flows UFs under which packets are received at and forwarded from different NICs. Forwarding table data is employed by a NIC to facilitate packet identification and flow classification operations under which the NIC determines whether a received packet is an MF, UF, or an unclassified flow. Under various schemes, packet forwarding for MFs is handled by the software router architecture such that either only the packet header is copied into memory in the host or the entire packet forwarding is handled by the NIC.

    摘要翻译: 用于提高基于软件的路由器的性能和能效的方法,装置和系统。 在使用多个网络接口控制器(NIC)的主机计算机系统上运行的软件路由器维护路由表,其中分组流被分类为被管理流(MF),在该流中,分组在同一个NIC处接收并从同一个NIC和非托管流UF转发 分组在不同的NIC处被接收并从不同的NIC转发。 NIC使用转发表数据来促进分组标识和流分类操作,在该操作下,NIC确定接收的分组是MF,UF还是未分类的流。 在各种方案下,MF的分组转发由软件路由器架构处理,使得仅将分组报头复制到主机中的存储器中,或者整个分组转发由NIC处理。