IP Library › Granted Patent US 12,254,957
Granted Patent B2
US 12,254,957 · App. 18/459,779 · Granted Mar 18, 2025

Refresh and access modes for memory

Inventor: Alberto Troia (Munich, DE)
G11C7/22G06F11/1448G06F12/0246G06F18/214G06N3/08G11C11/409
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,254,957
App. No.
18/459,779
Granted
Mar 18, 2025
Kind
B2
Abstract

The present disclosure includes apparatuses and methods related to copying data in a memory system with an artificial intelligence (AI) mode. An apparatus can receive a command indicating that the apparatus operate in an artificial intelligence (AI) mode, a command to perform AI operations using an AI accelerator based on a status of a number of registers, and a command to copy data between memory devices that are performing AI operations. The memory system can copy neural network data, activation function data, bias data, input data, and/or output data from a first memory device to a second memory device, such that that the first memory device can use the neural network data, activation function data, bias data, input data, and/or output data in a first AI operation and the second memory device can use the neural network data, activation function data, bias data, input data, and/or output data in a second AI operation.

Claims (34)

1. An apparatus, comprising:

a number of memory devices; and

a controller coupled to the number of memory devices and configured to:

receive a command comprising a first address identifying a first memory device and a second address identifying a second memory device of the number of memory devices as a target for data stored in the first memory device;

transmit data from the first memory device to the second memory device in response to the command; and

execute a training operation, an inference operation, or both, at the second memory device using the stored data.

2. The apparatus of claim 1 , wherein each of the number of memory devices is configured as part of a neural network and includes a number of memory arrays.

3. The apparatus of claim 1 , further comprising the controller configured to provide input information associated with data stored in the first memory device for the training operation.

4. The apparatus of claim 1 , further comprising the controller configured to provide input information for the inference operation.

5. The apparatus of claim 1 , further comprising the controller configured to send a command to copy data from the first memory device to the second memory device,

wherein the first memory device and the second memory device perform artificial intelligence (AI) operations using the data.

6. The apparatus of claim 5 , wherein the copied data is neural network data.

7. The apparatus of claim 1 , wherein the command instructs the second memory device to receive the stored data and write the stored data to a memory array in the second memory array.

8. A system, comprising:

a number of memory devices; and

a controller coupled to the number of memory devices and configured to:

receive a first command to execute a first training or inference operation on a first memory device of the number of memory devices;

receive a second command to:

copy data from the first memory device to a second memory device of the number of memory device; and

execute a second training or inference operation on the second memory device, wherein the second command comprises a first address and a second address, the first address identifying the first memory device storing data associated with the first training or inference operation and the second address identifying the second memory device as a target for the data.

9. The system of claim 8 , comprising the controller configured to transmit data from the first memory device to the second memory device in response to the first command, the second command, and input information comprising a set of data providing information associated with the copied data.

10. The system of claim 8 , comprising the controller configured to execute the training or inference operation at the second memory device using the copied data.

11. The system of claim 8 , further comprising a host device, wherein the host device is configured to issue the command.

12. The system of claim 8 , further comprising the second memory device to store input information associated with data stored in a first memory device for the first training operation, the inference operation, or both.

13. The system of claim 11 , further comprising the host to store input information associated with data stored in a first memory device for the first training operation, the inference operation, or both.

14. A method, comprising:

receiving, from a host device and at a first memory device of a plurality of memory devices, a command comprising a first address and a second address, the first address identifying the first memory device storing data for a training operation, an inference operation, or both, and the second address identifying a second memory device of the plurality of memory devices as a target for the stored data; and

transmitting the stored data from the first memory device to the second memory device in response to the command.

15. The method of claim 14 , comprising receiving, at the first memory device input information associated with the stored data for the training operation, the inference operation, or both, wherein the stored data comprises the input information for the training operation, the inference operation, or both.

16. The method of claim 14 , comprising executing, at the second memory device, the training operation, the inference operation, or both.

17. The method of claim 15 , comprising the second memory device storing the input information.

18. The method of claim 15 , further comprising transmitting the stored data from the first memory device to the second memory device based on the input information.

19. The method of claim 15 , wherein transmitting the stored data from the first memory device to the second memory device comprises copying the input information for the training operation, the inference operation, or both.

20. The method of claim 14 , wherein transmitting the stored data from the first memory device to the second memory device comprises copying neural network data for the training operation, the inference operation, or both.

Continuity (5)
Continuation 17948937 · Sep 20, 2022
Continuation 17856099 · Jul 1, 2022
Continuation 17328751 · May 24, 2021
Continuation 16554924 · Aug 29, 2019
Related Publication 20240112710A1 · Apr 4, 2024
References Cited (32)
US 11017842B2 · Troia · 2021 [cited by applicant]
US 11404108B2 · Troia · 2022 [cited by applicant]
US 20090063786A1 · Oh · 2009 [cited by applicant]
US 20160259739A1 · Woo et al. · 2016 [cited by applicant]
US 20170024644A1 · Van Der Made et al. · 2017 [cited by applicant]
US 20170277432A1 · Yun · 2017 [cited by applicant]
US 20170344283A1 · Bernat et al. · 2017 [cited by applicant]
US 20180189638A1 · Nurvitadhi et al. · 2018 [cited by applicant]
US 20180218257A1 · Xu et al. · 2018 [cited by applicant]
US 20190042538A1 · Koren et al. · 2019 [cited by applicant]
US 20190056885A1 · Mathuriya et al. · 2019 [cited by applicant]
US 20190057302A1 · Cho et al. · 2019 [cited by applicant]
US 20190079801A1 · Lyuh et al. · 2019 [cited by applicant]
US 20190094946A1 · Pillilli et al. · 2019 [cited by applicant]
US 20190205737A1 · Bleiweiss et al. · 2019 [cited by applicant]
US 20190235867A1 · Jaffari et al. · 2019 [cited by applicant]
US 20190251034A1 · Bernat et al. · 2019 [cited by applicant]
US 20190251038A1 · Kang et al. · 2019 [cited by applicant]
US 20190332260A1 · Ballard · 2019 [cited by applicant]
US 20190341091A1 · Sity et al. · 2019 [cited by applicant]
US 20200097171A1 · Yoo et al. · 2020 [cited by applicant]
US 20200250085A1 · Li et al. · 2020 [cited by applicant]
US 20200293867A1 · Shao et al. · 2020 [cited by applicant]
US 20200311559A1 · Chattopadhyay et al. · 2020 [cited by applicant]
US 20210142155A1 · James et al. · 2021 [cited by applicant]
US 20210248453A1 · Lauterbach et al. · 2021 [cited by applicant]
US 20210255860A1 · Morrison et al. · 2021 [cited by applicant]
US 20210256362A1 · Lie et al. · 2021 [cited by applicant]
Sebastian et al., “Temporal Correlation Detection Using Computational Phase-change Memory”, Nature Communications Journal 8, Article No. 1115, Oct. 24, 2017, pp. 1-10. [cited by applicant]
Rios et al., “In-Memory Computing on a Photonic Platform”, Jan. 18, 2018, Cornell University arXiv, retrieved from https://arxiv.org/abs/1801.06228. [cited by applicant]
“A New Brain-inspired Architecture Could Improve How Computers Handle Data and Advance AI”, Oct. 3, 2018, American Institute of Physics, retrieved from https://phys.org/news/2018-10-brain-inspired-architecture-advance-a… [cited by applicant]
International Search Report and Written Opinion for related PCT Application No. PCT/US2020/048154, dated Dec. 3, 2020, 12 pages. [cited by applicant]