Patent ID: 11914860
Assignee: MACRONIX INTERNATIONAL CO., LTD.
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 10:
11. A system comprising:
one or more processors, wherein each processor of the one or more processors is configured to perform first operations comprising:
receiving, from an input device, input data for processing;
conditioned on determining that the input data corresponds to an artificial intelligence (AI) application:
generating an AI command for performing one or more read or write operations for a particular memory device of one or more memory devices that are each configured to store data for a plurality of applications processed by the one or more processors, the plurality of applications including the AI application, the AI command including information specifying one or more neurons of an artificial neural network corresponding to the AI application, the one or more neurons associated with the input data, the AI command characterized by an operational code indicating operations to be performed on the one or more neurons,
sending the AI command and the input data to a storage controller managing the particular memory device, wherein the one or more read or write operations for the particular memory device is performed by the storage controller using the operational code and the information included in the AI command, and
receiving, from the storage controller, a result of the one or more read or write operations performed on the particular memory device,
wherein the input data includes weights corresponding to one or more of input connections or output connections of each of the one or more neurons; and

one or more storage controllers, wherein each storage controller of the one or more storage controllers manages a different memory device of the one or more memory devices, wherein each storage controller of the one or more storage controllers is configured to perform second operations comprising:
upon receiving an AI command and input data from a processor of the one or more processors, obtaining, from the information included in the AI command, a first set of weights corresponding to one or more of input connections or output connections of a first neuron of the one or more neurons and a second set of weights corresponding to one or more of input connections or output connections of a second neuron of the one or more neurons;
determining that the first neuron is accessed more frequently than the second neuron, and that the second neuron is accessed at a same rate as other neurons of the one or more neurons; and
in response to the determining, storing the first set of weights in a first section of the memory device used for storing frequently-accessed data, and storing the second set of weights in a different second section of the memory device used for long-term storage.