Devices and methods for interconnecting server nodes
    2.
    发明授权
    Devices and methods for interconnecting server nodes 有权
    用于互连服务器节点的设备和方法

    公开(公告)号:US09137173B2

    公开(公告)日:2015-09-15

    申请号:US13526973

    申请日:2012-06-19

    IPC分类号: G06F15/173 H04L12/933

    摘要: Described are aggregation devices and methods for interconnecting server nodes. The aggregation device can include an input region, an output region, and a memory switch. The input region includes a plurality of input ports. The memory switch has a shared through silicon via (TSV) memory coupled to the input ports for temporarily storing data received at the input ports from a plurality of source devices. The output region includes a plurality of output ports coupled to the TSV memory. The output ports provide the data to a plurality of destination devices. A memory allocation system coordinates a transfer of the data from the source devices to the TSV memory. The output ports receive and process the data from the TSV memory independently of a communication from the input ports.

    摘要翻译: 描述了用于互连服务器节点的聚合设备和方法。 聚合设备可以包括输入区域,输出区域和存储器开关。 输入区域包括多个输入端口。 存储器开关具有耦合到输入端口的共享的硅通孔(TSV)存储器,用于临时存储在来自多个源装置的输入端口接收的数据。 输出区域包括耦合到TSV存储器的多个输出端口。 输出端口将数据提供给多个目标设备。 存储器分配系统协调从源设备到TSV存储器的数据传输。 输出端口接收和处理来自TSV存储器的数据,而与输入端口的通信无关。

    Visibility ordering in a memory model for a unified computing system
    3.
    发明授权
    Visibility ordering in a memory model for a unified computing system 有权
    在统一计算系统的内存模型中的可见性排序

    公开(公告)号:US08984511B2

    公开(公告)日:2015-03-17

    申请号:US13588310

    申请日:2012-08-17

    摘要: Provided is a method of permitting the reordering of a visibility order of operations in a computer arrangement configured for permitting a first processor and a second processor threads to access a shared memory. The method includes receiving in a program order, a first and a second operation in a first thread and permitting the reordering of the visibility order for the operations in the shared memory based on the class of each operation. The visibility order determines the visibility in the shared memory, by a second thread, of stored results from the execution of the first and second operations.

    摘要翻译: 提供了一种允许重新排序配置为允许第一处理器和第二处理器线程访问共享存储器的计算机配置中的操作的可见性顺序的方法。 该方法包括以程序顺序接收第一线程中的第一和第二操作,并且基于每个操作的类别允许对共享存储器中的操作的可见性顺序的重新排序。 可见性顺序确定共享存储器(第二个线程)中可执行第一和第二操作的存储结果的可见性。

    Systems and methods for managing queues
    5.
    发明授权
    Systems and methods for managing queues 有权
    用于管理队列的系统和方法

    公开(公告)号:US08825927B2

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

    申请号:US13602725

    申请日:2012-09-04

    IPC分类号: G06F13/14

    摘要: Described are systems and methods for transmitting data at an aggregation device. The aggregation device includes a record queue and an output bypass queue. The data is received from an electronic device. A record is generated of the received data. The record is placed in the record queue. A determination is made that the record in the record queue is blocked. The blocked record is transferred from the record queue to the output bypass queue.

    摘要翻译: 描述了在聚合设备处传输数据的系统和方法。 聚合设备包括记录队列和输出旁路队列。 从电子设备接收数据。 生成接收到的数据的记录。 记录被放置在记录队列中。 确定记录队列中的记录被阻止。 被阻止的记录从记录队列传送到输出旁路队列。

    Efficient memory and resource management
    6.
    发明授权
    Efficient memory and resource management 有权
    高效的内存和资源管理

    公开(公告)号:US08719464B2

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

    申请号:US13308211

    申请日:2011-11-30

    IPC分类号: G06F13/28 G06F21/00

    CPC分类号: G06F13/28

    摘要: The present system enables passing a pointer, associated with accessing data in a memory, to an input/output (I/O) device via an input/output memory management unit (IOMMU). The I/O device accesses the data in the memory via the IOMMU without copying the data into a local I/O device memory. The I/O device can perform an operation on the data in the memory based on the pointer, such that I/O device accesses the memory without expensive copies.

    摘要翻译: 本系统使得能够通过输入/输出存储器管理单元(IOMMU)将与访问存储器中的数据相关联的指针传递到输入/输出(I / O)设备。 I / O设备通过IOMMU访问存储器中的数据,而不将数据复制到本地I / O设备存储器中。 I / O设备可以基于指针对存储器中的数据执行操作,使得I / O设备访问存储器而不需要昂贵的副本。

    SPECULATION BASED APPROACH FOR RELIABLE MESSAGE COMMUNICATIONS
    7.
    发明申请
    SPECULATION BASED APPROACH FOR RELIABLE MESSAGE COMMUNICATIONS 有权
    基于可信度信息通信的基于规则的方法

    公开(公告)号:US20140052808A1

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

    申请号:US13589463

    申请日:2012-08-20

    IPC分类号: G06F15/167

    CPC分类号: H04L67/40

    摘要: Described are a system and method for lossless message delivery between two processing devices. Each device includes a remote direct memory access (RDMA) messaging interface. The RDMA messaging interface at the first device generates one or more messages that are processed by the RDMA messaging interface of the second device. The RDMA messaging interface of the first device outputs a notification to the second device that a message of the one or more messages is available at the first device. A determination is made that the second device has resources to accommodate the message. The second device performs an operation in response to determining that the processing device has the resources to accommodate the message.

    摘要翻译: 描述了用于两个处理设备之间无损消息传递的系统和方法。 每个设备包括远程直接内存访问(RDMA)消息接口。 第一设备上的RDMA消息接口生成由第二设备的RDMA消息接发处理的一个或多个消息。 第一设备的RDMA消息接口向第二设备输出一个或多个消息的消息在第一设备可用的通知。 确定第二设备具有容纳消息的资源。 第二装置响应于确定处理装置具有容纳消息的资源而执行操作。

    DEVICES AND METHODS FOR INTERCONNECTING SERVER NODES
    9.
    发明申请
    DEVICES AND METHODS FOR INTERCONNECTING SERVER NODES 有权
    用于互连服务器名称的设备和方法

    公开(公告)号:US20130339466A1

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

    申请号:US13526973

    申请日:2012-06-19

    IPC分类号: G06F15/167

    摘要: Described are aggregation devices and methods for interconnecting server nodes. The aggregation device can include an input region, an output region, and a memory switch. The input region includes a plurality of input ports. The memory switch has a shared through silicon via (TSV) memory coupled to the input ports for temporarily storing data received at the input ports from a plurality of source devices. The output region includes a plurality of output ports coupled to the TSV memory. The output ports provide the data to a plurality of destination devices. A memory allocation system coordinates a transfer of the data from the source devices to the TSV memory. The output ports receive and process the data from the TSV memory independently of a communication from the input ports.

    摘要翻译: 描述了用于互连服务器节点的聚合设备和方法。 聚合设备可以包括输入区域,输出区域和存储器开关。 输入区域包括多个输入端口。 存储器开关具有耦合到输入端口的共享的硅通孔(TSV)存储器,用于临时存储在来自多个源装置的输入端口接收的数据。 输出区域包括耦合到TSV存储器的多个输出端口。 输出端口将数据提供给多个目标设备。 存储器分配系统协调从源设备到TSV存储器的数据传输。 输出端口接收和处理来自TSV存储器的数据,而与输入端口的通信无关。

    SUB PAGE AND PAGE MEMORY MANAGEMENT APPARATUS AND METHOD
    10.
    发明申请
    SUB PAGE AND PAGE MEMORY MANAGEMENT APPARATUS AND METHOD 有权
    子页面和页面记忆管理装置和方法

    公开(公告)号:US20130166834A1

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

    申请号:US13332853

    申请日:2011-12-21

    IPC分类号: G06F12/10 G06F12/02

    摘要: A method and apparatus for managing a virtual address to physical address translation utilize a subpage level fault detecting and access. The method and apparatus may also use an additional subpage and page store Non-Volatile Store (NVS). The method and apparatus determines whether a page fault occurs or whether a subpage fault occurs to effect an address translation and also operates such that if a subpage fault had occurred, a subpage is loaded corresponding to the fault from a NVS to a DRAM, such as DRAM or any other suitable volatile memory historically referred to as main memory. The method and apparatus, if a page fault has occurred, determines if a page fault has occurred without operating system assistance and is a hardware page fault detection system that loads a page corresponding to the fault from NVS to DRAM.

    摘要翻译: 用于管理虚拟地址以进行物理地址转换的方法和装置利用子页级别的故障检测和访问。 该方法和装置还可以使用附加的子页面和页面存储非易失性存储(NVS)。 该方法和装置确定页面故障是否发生或是否发生子页面故障以实现地址转换,并且还操作使得如果发生子页面故障,则将从NVS到DRAM的对应于故障的子页面加载到诸如 DRAM或历史上称为主存储器的任何其它合适的易失性存储器。 如果发生页面错误,则该方法和装置在没有操作系统帮助的情况下确定页面错误是否发生,并且是将来自NVS的故障页面加载到DRAM的硬件页面故障检测系统。