Patent ID: 8792279
Filing Date: 2014-07-29
Classification: G06F,G11C

Abstract:
1. A method of performing data analytics using a server and a memory system connected thereto, where the memory system comprises control circuitry and a plurality of sets of memory arrays having a NAND type of architecture, the control circuitry including a plurality of memory controllers each associated with a corresponding set of memory arrays, the method comprising: running software on the server that issues commands to the memory system to perform one or more data analytic operations; receiving the issued commands on the memory system; translating of the received commands into a plurality of analytic tasks by firmware operating on the control circuitry; distributing by the firmware of the analytic tasks across the memory controllers to be executed by the memory controllers and corresponding sets of memory arrays; executing the analytic tasks on the memory controllers and corresponding sets memory of memory arrays, wherein each of the analytic tasks are executed on the memory controller, the associated sets of memory arrays, or a combination thereof as specified by the firmware; merging results from the analytic tasks by the firmware; and transferring out the merged results to the server.