IP Library › Granted Patent US 12,189,505
Granted Patent B2
US 12,189,505 · App. 17/970,183 · Granted Jan 7, 2025

Transmission of data for a machine learning operation using different microbumps

Inventor: Poorna Kale (Folsom, CA)
Assignee: Micron Technology, Inc.
G06F11/3037G06F11/3058G06N20/00G11C11/5628G11C11/5642
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,189,505
App. No.
17/970,183
Granted
Jan 7, 2025
Kind
B2
Abstract

A system includes a memory device with microbumps and a processing device. The processing device is operatively coupled with the memory device to perform operations. The operations include receiving information indicating a current condition of the machine learning operation while data for the machine learning operation is being transmitted using a first set of microbumps of the plurality of microbumps. Furthermore, the operations include, in response to a change in the condition of the machine learning operation, transmitting subsequent data using a second set of microbumps of the plurality of microbumps, wherein a number of microbumps included in the second set of microbumps is based on the received information.

Claims (37)

1. A system comprising:

a memory device comprising a plurality of microbumps; and

a processing device, operatively coupled with the memory device, to perform operations comprising:

receiving information indicating a current condition of a machine learning operation while data for the machine learning operation is being transmitted using a first set of microbumps of the plurality of microbumps; and

in response to a change in the condition of the machine learning operation, transmitting subsequent data using a second set of microbumps of the plurality of microbumps, wherein a number of microbumps included in the second set of microbumps is based on the received information.

2. The system of claim 1 , wherein the condition of the machine learning operation includes at least one of a status of a power supply associated with the memory device, a temperature associated with the memory device, or a data size associated with the machine learning operation.

3. The system of claim 1 , wherein the number of microbumps included the second set of microbumps is based on the change in the condition of the machine learning operation.

4. The system of claim 3 , wherein the number of microbumps included in the second set of microbumps is based on a direction of the change in the condition of the machine learning operation.

5. The system of claim 3 , wherein the number of microbumps included in the second set of microbumps is based on a magnitude of the change in the condition of the machine learning operation.

6. The system of claim 1 , wherein the second set of microbumps includes groups of microbumps in different locations than the locations of the groups of microbumps included in the first set of microbumps.

7. The system of claim 1 , wherein the memory device corresponds to a non-volatile memory device.

8. The system of claim 1 , wherein the memory device corresponds to a volatile memory device.

9. A method comprising:

receiving information indicating a current condition of a machine learning operation while data for the machine learning operation is being transmitted using a first set of microbumps of a plurality of microbumps on a memory device; and

in response to a change in the condition of the machine learning operation, transmitting subsequent data using a second set of microbumps of the plurality of microbumps, wherein a number of microbumps included in the second set of microbumps is based on the received information.

10. The method of claim 9 , wherein the condition of the machine learning operation includes at least one of a status of a power supply associated with the memory device, a temperature associated with the memory device, or a data size associated with the machine learning operation.

11. The method of claim 9 , wherein the number of microbumps included the second set of microbumps is on the change in the condition of the machine learning operation.

12. The method of claim 11 , wherein the number of microbumps included in the second set of microbumps is based on a direction of the change in the condition of the machine learning operation.

13. The method of claim 11 , wherein the number of microbumps included in the second set of microbumps is based on a magnitude of the change in the condition of the machine learning operation.

14. The method of claim 11 , wherein the second set of microbumps includes groups of microbumps in different locations than the locations of the groups of microbumps included in the first set of microbumps.

15. The method of claim 9 , wherein the memory device corresponds to a non-volatile memory device.

16. The method of claim 9 , wherein the memory device corresponds to a volatile memory device.

17. A non-transitory computer readable storage medium comprising instructions that, when executed by a processing device operatively coupled with a memory device, cause the processing device to perform operations comprising:

receiving an indication to change a first set of microbumps in a memory device to transmit data for a machine learning operation, the indication comprising information about a condition of a machine learning operation;

determining a total number of microbumps to be selected based on the indication;

selecting, by a processing device, a second set of microbumps based on locations of respective microbumps in the memory device in accordance with the indication; and

transmitting the data for the machine learning operation using the second set of microbumps.

18. The non-transitory computer readable storage medium of claim 17 , wherein the selecting of the second set of the microbumps comprises:

determining a plurality of groups of microbumps, each group comprising a defined number of microbumps and each group being adjacent to another group of the plurality of groups of microbumps in the memory device; and

identifying the second set of microbumps corresponding to the total number of microbumps from the plurality of groups of microbumps in the memory device.

19. The non-transitory computer readable storage medium of claim 18 , wherein the identifying of the second set of the microbumps comprises:

determining a second number of microbumps for each group based on the total number of microbumps and a total number of groups in the plurality of groups of microbumps; and

for each group in the plurality of groups of microbumps, selecting a subset of microbumps comprising the second number of microbumps.

20. The non-transitory computer readable storage medium of claim 18 , wherein the identifying of the second set of the microbumps comprises:

determining a second number of groups for selection based on the total number of microbumps to be selected and a number of microbumps in each group;

selecting a subset of groups corresponding to the second number of groups; and

determining the second set of microbumps including each microbump in the subset of groups.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 1, 2022
From: KALE, POORNA
To: MICRON TECHNOLOGY, INC.
Reel/Frame 061944/0017 →
Continuity (2)
Continuation 16703142 · Dec 4, 2019
Related Publication 20230041801A1 · Feb 9, 2023
References Cited (40)
US 8255153B2 · Fregene · 2012 [cited by examiner]
US 11112994B2 · Kale · 2021 [cited by examiner]
US 11270759B2 · Kim et al. · 2022 [cited by applicant]
US 11481299B2 · Kale · 2022 [cited by examiner]
US 11614884B2 · Kale · 2023 [cited by examiner]
US 11704599B2 · Kale · 2023 [cited by examiner]
US 20010033509A1 · Ahn et al. · 2001 [cited by applicant]
US 20160379137A1 · Burger et al. · 2016 [cited by applicant]
US 20180067697A1 · Lee et al. · 2018 [cited by applicant]
US 20190042199A1 · Sumbul et al. · 2019 [cited by applicant]
US 20190140648A1 · Clark · 2019 [cited by examiner]
US 20190171931A1 · Ghosh · 2019 [cited by applicant]
US 20190220566A1 · Tang et al. · 2019 [cited by applicant]
US 20200099586A1 · Li · 2020 [cited by examiner]
US 20200105722A1 · Sethuraman et al. · 2020 [cited by applicant]
US 20200119736A1 · Weber et al. · 2020 [cited by applicant]
US 20200311523A1 · Hoang et al. · 2020 [cited by applicant]
US 20210050300A1 · Lin et al. · 2021 [cited by applicant]
CN 109584945 · 2019 [cited by applicant]
CN 109616463A · 2019 [cited by applicant]
CN 109683806 · 2019 [cited by applicant]
KR 1020210047413A · 2021 [cited by applicant]
U.S. Appl. No. 16/703,091, filed Dec. 4, 2019. [cited by applicant]
U.S. Appl. No. 16/703,122, filed Dec. 4, 2019. [cited by applicant]
U.S. Appl. No. 16/703,142, filed Dec. 4, 2019. [cited by applicant]
USPTO, Office Action for U.S. Appl. No. 16/703,091, mailed Aug. 25, 2020. [cited by applicant]
USPTO, Final Office Action for U.S. Appl. No. 16/703,091, mailed Dec. 1, 2020. [cited by applicant]
USPTO, Advisory Action for U.S. Appl. No. 16/703,091, mailed Jan. 25, 2021. [cited by applicant]
USPTO, Office Action for U.S. Appl. No. 16/703,091, mailed Feb. 23, 2021. [cited by applicant]
USPTO, Notice of Allowance for U.S. Appl. No. 16/703,091, mailed May 5, 2021. [cited by applicant]
USPTO, Corrected Notice of Allowability for U.S. Appl. No. 16/703,091, mailed May 14, 2021. [cited by applicant]
USPTO, Office Action for U.S. Appl. No. 16/703,142, mailed Nov. 12, 2021. [cited by applicant]
Translation of KR20210047413 (Year: 2021). [cited by applicant]
USPTO, Final Office Action for U.S. Appl. No. 16/703,142, mailed Feb. 18, 2022. [cited by applicant]
USPTO, Office Action for U.S. Appl. No. 16/703,142, mailed May 12, 2022. [cited by applicant]
USPTO, Notice of Allowance for U.S. Appl. No. 16/703,142, mailed Jun. 24, 2022. [cited by applicant]
USPTO, Restriction Requirement for U.S. Appl. No. 17/388,186l, mailed Sep. 6, 2022. [cited by applicant]
USPTO, Office Action for U.S. Appl. No. 16/703,122, mailed Oct. 26, 2022. [cited by applicant]
USPTO, Notice of Allowance for U.S. Appl. No. 17/388,186, mailed Nov. 29, 2022. [cited by applicant]
Office Action for Chinese Patent Application No. 202011409973.2, mailed Apr. 10, 2024, 12 Pages. [cited by applicant]