HIGH LEVEL INSTRUCTIONS WITH LOWER-LEVEL ASSEMBLY CODE STYLE PRIMITIVES WITHIN A MEMORY APPLIANCE FOR ACCESSING MEMORY
    1.
    发明申请
    HIGH LEVEL INSTRUCTIONS WITH LOWER-LEVEL ASSEMBLY CODE STYLE PRIMITIVES WITHIN A MEMORY APPLIANCE FOR ACCESSING MEMORY 审中-公开
    用于访问存储器的存储器件中的低级组装代码样式的高级指令

    公开(公告)号:US20150178243A1

    公开(公告)日:2015-06-25

    申请号:US14539740

    申请日:2014-11-12

    Applicant: Rambus Inc.

    Abstract: A method of processing memory instructions including receiving a memory related command from a client system in communication with a memory appliance via a communication protocol, wherein the memory appliance comprises a processor, a memory unit controller and a plurality of memory devices coupled to said memory unit controller. The memory related command is translated by the processor into a plurality of commands that are formatted to perform prescribed data manipulation operations on data of the plurality of memory devices stored in data structures. The plurality of primitive commands is executed on data stored in the memory devices to produce a result, wherein the executing is performed by the memory unit controller. A direct memory transfer of the result is established over the communication protocol to a network.

    Abstract translation: 一种处理存储器指令的方法,包括经由通信协议从与存储设备通信的客户端系统接收与存储器有关的命令,其中所述存储设备包括处理器,存储器单元控制器和耦合到所述存储器单元的多个存储器设备 控制器。 存储器相关命令由处理器转换成多个命令,其被格式化为对存储在数据结构中的多个存储器件的数据执行规定的数据操作操作。 对存储在存储器装置中的数据执行多个原语命令以产生结果,其中执行由存储器单元控制器执行。 通过通信协议建立对网络的直接存储器传输。

    THREAD ASSOCIATED MEMORY ALLOCATION AND MEMORY ARCHITECTURE AWARE ALLOCATION

    公开(公告)号:US20210011768A1

    公开(公告)日:2021-01-14

    申请号:US16947191

    申请日:2020-07-22

    Applicant: Rambus Inc.

    Inventor: Keith LOWERY

    Abstract: A method and system for thread aware, class aware, and topology aware memory allocations. Embodiments include a compiler configured to generate compiled code (e.g., for a runtime) that when executed allocates memory on a per class per thread basis that is system topology (e.g., for non-uniform memory architecture (NUMA)) aware. Embodiments can further include an executable configured to allocate a respective memory pool during runtime for each instance of a class for each thread. The memory pools are local to a respective processor, core, etc., where each thread executes.

    HIGH LEVEL INSTRUCTIONS WITH LOWER-LEVEL ASSEMBLY CODE STYLE PRIMITIVES WITHIN A MEMORY APPLIANCE FOR ACCESSING MEMORY

    公开(公告)号:US20220100697A1

    公开(公告)日:2022-03-31

    申请号:US17483641

    申请日:2021-09-23

    Applicant: Rambus Inc.

    Abstract: A method of processing memory instructions including receiving a memory related command from a client system in communication with a memory appliance via a communication protocol, wherein the memory appliance comprises a processor, a memory unit controller and a plurality of memory devices coupled to said memory unit controller. The memory related command is translated by the processor into a plurality of commands that are formatted to perform prescribed data manipulation operations on data of the plurality of memory devices stored in data structures. The plurality of primitive commands is executed on data stored in the memory devices to produce a result, wherein the executing is performed by the memory unit controller. A direct memory transfer of the result is established over the communication protocol to a network.

    DYNAMIC DATA AND COMPUTE MANAGEMENT
    6.
    发明申请
    DYNAMIC DATA AND COMPUTE MANAGEMENT 审中-公开
    动态数据和计算机管理

    公开(公告)号:US20160301742A1

    公开(公告)日:2016-10-13

    申请号:US15080371

    申请日:2016-03-24

    Applicant: Rambus Inc.

    Inventor: Keith LOWERY

    CPC classification number: H04L67/10 G06F3/067 G06F9/5072 H04L67/1097

    Abstract: Methods and systems for managing data storage and compute resources. The data can be stored a multiple locations allowing compute operations to be performed in a distributed manner in one or more locations. The cloud storage and cloud compute resources can be dynamically scaled based on the locations of the data and based on the cloud storage and/or cloud computing budgets. Dynamic reconfiguration of reconfigurable processors (e.g., FPGA) can further be used to accelerate compute operations.

    Abstract translation: 用于管理数据存储和计算资源的方法和系统。 可以将数据存储在多个位置,允许在一个或多个位置以分布式方式执行计算操作。 云存储和云计算资源可以基于数据的位置并基于云存储和/或云计算预算进行动态扩展。 可重新配置处理器(例如,FPGA)的动态重新配置可进一步用于加速计算操作。

    MEMORY APPLIANCE FOR ACCESSING MEMORY
    8.
    发明申请
    MEMORY APPLIANCE FOR ACCESSING MEMORY 有权
    存储器存储器

    公开(公告)号:US20150178002A1

    公开(公告)日:2015-06-25

    申请号:US14539641

    申请日:2014-11-12

    Applicant: Rambus Inc.

    Abstract: A memory appliance system is described and includes a processor coupled to one or more communication channels with a command interface, wherein the processor is configured for communicating commands over the communication channels. A plurality of Smart Memory Cubes (SMCs) is coupled to the processor through the communication channels. Each of the SMCs includes a controller that is programmable, and a plurality of memory devices. The controller is configured to respond to commands from the command interface to access content stored in one or more of the plurality of memory devices and to perform data operations on content accessed from the plurality of memory devices.

    Abstract translation: 描述了存储器装置系统,并且包括利用命令接口耦合到一个或多个通信信道的处理器,其中处理器被配置用于在通信信道上传送命令。 多个智能存储立方体(SMC)通过通信信道耦合到处理器。 每个SMC包括可编程的控制器和多个存储器件。 控制器被配置为响应来自命令界面的命令来访问存储在多个存储器设备中的一个或多个中的内容,并且对从多个存储器设备访问的内容执行数据操作。

Patent Agency Ranking