×

Non-volatile storage system with integrated compute engine and optimized use of local fast memory

  • US 10,459,644 B2
  • Filed: 10/06/2017
  • Issued: 10/29/2019
  • Est. Priority Date: 10/28/2016
  • Status: Active Grant
First Claim
Patent Images

1. A non-volatile storage system, comprising:

  • a controller comprising a processor;

    local memory connected to the controller, the local memory is configured to store logical to physical translation information, the controller is configured to perform logical to physical translation of a logical address based on the logical to physical translation information stored in the local memory;

    non-volatile memory connected to the controller; and

    a compute engine connected to the controller and the local memory, the compute engine is separate from the processor, the compute engine is configured to;

    receive one or more data manipulation instructions from an entity external to the non-volatile storage system, andperform one or more data manipulation operations, using a working area in the local memory for the one or more data manipulation instructions, on data from the non-volatile memory in response to the one or more data manipulation instructions;

    wherein the controller is further configured to reallocate space in the local memory in response to the received one or more data manipulation instructions by reducing space in the local memory allocated to logical to physical translation information including removing logical to physical translation information for logical addresses not accessed by the one or more data manipulation instructions and adding space in the local memory allocated for the working area for the one or more data manipulation instructions.

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