×

Near-memory compute module

  • US 10,185,499 B1
  • Filed: 11/07/2014
  • Issued: 01/22/2019
  • Est. Priority Date: 01/07/2014
  • Status: Active Grant
First Claim
Patent Images

1. An integrated circuit device disposed within an integrated circuit package having a periphery, the integrated circuit device within the periphery comprising:

  • a transaction processor; and

    one or more memory controllers coupled to the transaction processor, the one or more memory controllers to execute one or more memory access operations, wherein a plurality of DRAM devices is coupled to the one or more memory controllers, the plurality of DRAM devices to respond to the one or more memory access operations, wherein the transaction processor is to;

    receive a combination of signals from a host controller;

    intercept a first portion of the combination of signals;

    decode a command in the first portion;

    determine, based on the command, a set of one or more instructions to perform a data transformation of data in a memory by the transaction processor;

    execute the set of instructions to perform the data transformation during one or more wait times after the first portion of the combination of signals is intercepted and before operation results from the data transformation are expected by the host controller;

    determine operation results from the set of instructions;

    decode a second portion of the combination of signals;

    forward the second portion of the combination of signals to be used by the one or more memory controllers to initiate execution of a write access operation or a read access operation of the one or more memory access operations; and

    when the second portion corresponds to the write access operation, receive write data associated with the write access operation from the host controller and forward the write data to the one or more memory controllers; and

    when the second portion corresponds to the read access operation, receive read data associated with the read access operation from the one or more memory controllers and forward the read data during one or more wait times after the first portion of the combination of signals is intercepted and before operation results from the data transformation are expected by the host controller to the host controller,wherein the transaction processor comprises a set of data buffers to drive and receive the combination of signals and allow the plurality of DRAM devices to emulate a type of Dual In-Line Memory Module (DIMM) selected from an un-buffered DIMM type (UDIMM), a load-reduction DIMM type (LRDIMM), and a registered DIMM type (RDIMM).

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×