Temporal based collaborative mutual exclusion control of a shared resource

    公开(公告)号:US09686206B2

    公开(公告)日:2017-06-20

    申请号:US14265195

    申请日:2014-04-29

    CPC classification number: H04L47/722 G06F9/526

    Abstract: The present invention relates to a temporal base method of mutual exclusion control of a shared resource. The invention will usually be implemented by a plurality of host computers sharing a shared resource where each host computer will read a reservation memory that is associated with the shared resource. Typically a first host computer will perform and initial read of the reservation memory and when the reservation memory indicates that the shared resource is available, the first host computer will write to the reservation memory. After a time delay, the host computer will read the reservation memory again to determine whether it has won access to the resource. The first host computer may determine that it has won access to the shared resource by checking that data in the reservation memory includes an identifier corresponding to the first host computer.

    METHOD AND SYSTEM FOR SHARED DIRECT ACCESS STORAGE

    公开(公告)号:US20170139607A1

    公开(公告)日:2017-05-18

    申请号:US15353413

    申请日:2016-11-16

    Abstract: In high performance computing, the potential compute power in a data center will scale to and beyond a billion-billion calculations per second (“Exascale” computing levels). Limitations caused by hierarchical memory architectures where data is temporarily stored in slower or less available memories will increasingly limit high performance computing systems from approaching their maximum potential processing capabilities. Furthermore, time spent and power consumed copying data into and out of a slower tier memory will increase costs associated with high performance computing at an accelerating rate. New technologies, such as the novel Zero Copy Architecture disclosed herein, where each compute node writes locally for performance, yet can quickly access data globally with low latency will be required. The result is the ability to perform burst buffer operations and in situ analytics, visualization and computational steering without the need for a data copy or movement.

    SERVER EMBEDDED STORAGE DEVICE
    84.
    发明申请
    SERVER EMBEDDED STORAGE DEVICE 审中-公开
    服务器嵌入式存储设备

    公开(公告)号:US20170034946A1

    公开(公告)日:2017-02-02

    申请号:US15222581

    申请日:2016-07-28

    CPC classification number: H05K7/1498 G06F13/102 H05K7/1487

    Abstract: A server is implemented within disk drive device or other drive device. The server-drive device may be used within a server tray having many disk drive devices, along with multiple other server trays in a cabinet of trays. One or more disk drive devices may be implemented in a server tray. The server-drive device may also be used in other applications. By implementing the server within the disk drive, valuable space is saved in a computing device.

    Abstract translation: 服务器实现在磁盘驱动器设备或其他驱动设备中。 服务器驱动设备可以在具有许多磁盘驱动器设备的服务器托盘中以及托盘机柜中的多个其他服务器托盘中使用。 可以在服务器托盘中实现一个或多个磁盘驱动器设备。 服务器驱动设备也可以用在其他应用中。 通过在磁盘驱动器内部实现服务器,将有价值的空间保存在计算设备中。

    LOGICAL BLOCK PROTECTION FOR TAPE INTERCHANGE
    85.
    发明申请
    LOGICAL BLOCK PROTECTION FOR TAPE INTERCHANGE 审中-公开
    磁带交换机的逻辑块保护

    公开(公告)号:US20170017541A1

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

    申请号:US15216358

    申请日:2016-07-21

    Abstract: A two part process is used for modifying records to be written and retrieved from tape devices. A record is appended with a cyclic redundancy check and a string of zeros. Submitting the entire record to tape drives which are logical block protection enabled will result in no change. For drives that are not LBP enabled, the string of zeros at the end of the record is removed. In addition to determining whether a drive is LBP compliant, a determination may be made as to whether a drive is a linear tape open drive from a particular manufacturer. Linear tape open drives may behave similarly as drives which may not be enabled with logical block protection.

    Abstract translation: 用于修改要从磁带设备写入和检索的记录的两部分过程。 一个记录附加一个循环冗余校验和一串零。 将整个记录提交到启用了逻辑块保护的磁带驱动器将导致无变化。 对于不启用LBP的驱动器,删除记录末尾的零字符串。 除了确定驱动器是否符合LBP之外,还可以确定驱动器是否是来自特定制造商的线性磁带打开驱动器。 线性磁带打开驱动器可能与可能未启用逻辑块保护的驱动器类似。

    Shared memory eigensolver
    86.
    发明授权
    Shared memory eigensolver 有权
    共享记忆体分子

    公开(公告)号:US09547882B2

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

    申请号:US14537839

    申请日:2014-11-10

    Inventor: Cheng Liao

    Abstract: Disclosed herein is a shared memory systems that use a combination of SBR and MRRR techniques to calculate eigenpairs for dense matrices having very large numbers of rows and columns. The disclosed system allows for the use of a highly scalable tridiagonal eigensolver. The disclosed system likewise allows for allocating a different number of threads to each of the different computational stages of the eigensolver.

    Abstract translation: 这里公开了一种共享存储器系统,其使用SBR和MRRR技术的组合来计算具有非常大数量的行和列的密集矩阵的特征对。 所公开的系统允许使用高度可缩放的三角形固定器。 所公开的系统同样允许将不同数量的线程分配给固定器的不同计算阶段。

    Method and System for High Speed Data Links
    87.
    发明申请
    Method and System for High Speed Data Links 审中-公开
    高速数据链接方法与系统

    公开(公告)号:US20160373557A1

    公开(公告)日:2016-12-22

    申请号:US14742007

    申请日:2015-06-17

    Abstract: Various embodiments improve the operation of computers by providing methods of transmitting data with low latency and high bandwidth. Data may be transmitted in a packet composed of data flits, the data flits having at least two different formats configured to implement different communication protocols. In some embodiments, a given flit may be transmitted using two different modulation methods, with a first part of the flit transmitted using a first modulation method, such as a binary method, and a second part of the flit using a higher-order modulation method.

    Abstract translation: 各种实施例通过提供以低延迟和高带宽传输数据的方法来改善计算机的操作。 数据可以在由数据流组成的分组中发送,数据闪存具有被配置为实现不同通信协议的至少两种不同格式。 在一些实施例中,可以使用两种不同的调制方法来发送给定的小区,其中使用诸如二进制方法的第一调制方法传输的小区的第一部分,以及使用较高阶调制方法的小区的第二部分 。

    Method for Error Logging
    89.
    发明申请
    Method for Error Logging 有权
    错误记录方法

    公开(公告)号:US20160283309A1

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

    申请号:US15177609

    申请日:2016-06-09

    CPC classification number: G06F11/0772 G06F11/0724 G06F11/25

    Abstract: Error data is read from error registers and written into a buffer. A computing node uses a BIOS to read the error data, rearm the error register and write the data into a memory mapped buffer. A hub chip supports creation of a shared memory system of computing nodes. A management controller in the computing node extracts error data from the buffer. The error data preferably consists essentially of the error register identifiers and the contents of the error registers. A system management node receives the error data from the management controllers in the computing nodes. The system management node may be coupled to but separate from the computing nodes.

    Abstract translation: 错误数据从错误寄存器中读取并写入缓冲区。 计算节点使用BIOS读取错误数据,重新设置错误寄存器并将数据写入存储器映射缓冲区。 集线器芯片支持创建计算节点的共享存储器系统。 计算节点中的管理控制器从缓冲器中提取错误数据。 错误数据优选地基本上由错误寄存器标识符和错误寄存器的内容组成。 系统管理节点从计算节点中的管理控制器接收错误数据。 系统管理节点可以耦合到但是与计算节点分离。

    SYSTEM, METHOD AND COMPUTER PROGRAM PRODUCT FOR REMOTE GRAPHICS PROCESSING
    90.
    发明申请
    SYSTEM, METHOD AND COMPUTER PROGRAM PRODUCT FOR REMOTE GRAPHICS PROCESSING 有权
    远程图形处理的系统,方法和计算机程序产品

    公开(公告)号:US20160239938A1

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

    申请号:US14987690

    申请日:2016-01-04

    Abstract: A system, method, and computer program product are provided for remote rendering of computer graphics. The system includes a graphics application program resident at a remote server. The graphics application is invoked by a user or process located at a client. The invoked graphics application proceeds to issue graphics instructions. The graphics instructions are received by a remote rendering control system. Given that the client and server differ with respect to graphics context and image processing capability, the remote rendering control system modifies the graphics instructions in order to accommodate these differences. The modified graphics instructions are sent to graphics rendering resources, which produce one or more rendered images. Data representing the rendered images is written to one or more frame buffers. The remote rendering control system then reads this image data from the frame buffers. The image data is transmitted to the client for display or processing. In an embodiment of the system, the image data is compressed before being transmitted to the client. In such an embodiment, the steps of rendering, compression, and transmission can be performed asynchronously in a pipelined manner.

    Abstract translation: 提供系统,方法和计算机程序产品用于计算机图形的远程呈现。 系统包括驻留在远程服务器上的图形应用程序。 图形应用程序由位于客户端的用户或进程调用。 调用的图形应用程序继续发布图形指令。 图形指令由远程渲染控制系统接收。 鉴于客户端和服务器在图形上下文和图像处理能力方面不同,远程呈现控制系统修改图形指令以适应这些差异。 经修改的图形指令被发送到产生一个或多个渲染图像的图形渲染资源。 表示渲染图像的数据被写入一个或多个帧缓冲器。 然后,远程渲染控制系统从帧缓冲器读取该图像数据。 图像数据被发送到客户端进行显示或处理。 在系统的实施例中,图像数据在被发送到客户端之前被压缩。 在这样的实施例中,渲染,压缩和传输的步骤可以以流水线方式异步地执行。

Patent Agency Ranking