IP Library Granted Patent US 10,152,271
Granted Patent B1
US 10,152,271 · App. 15/616,446 · Granted Dec 11, 2018

Data replication

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 10,152,271
App. No.
15/616,446
Granted
Dec 11, 2018
Kind
B1
Abstract

The present disclosure includes apparatuses and methods for data replication. An example apparatus includes a plurality of sensing circuitries comprising respective sense amplifiers and compute components and a controller. The controller may be configured to cause replication of a data value stored in a first compute component such that the data value is propagated to a second compute component.

Claims (38)

1. An apparatus, comprising:

a plurality of sensing circuitries each comprising a sense amplifier and a compute component; and

a controller configured to cause:

replication of a data value stored in a first compute component such that the data value is propagated to a second compute component; and

a data value received at the first respective compute component to be transferred to the second respective compute component in response to a determination that the first respective compute component has a replicate mask associated therewith.

2. The apparatus of claim 1 , wherein:

the first compute component is associated with a first sensing circuitry among the plurality of sensing circuitries;

the second compute component is associated with a second sensing circuitry among the plurality of sensing circuitries; and

the first compute component is in a same physical position with respect to the first sensing circuitry as the second compute component is with respect to the second sensing circuitry.

3. The apparatus of claim 1 , wherein:

the first compute component is associated with a first sensing circuitry among the plurality of sensing circuitries;

the second compute component is associated with a second sensing circuitry among the plurality of sensing circuitries; and

the first compute component is in a same logical position with respect to the first sensing circuitry as the second compute component is with respect to the second sensing circuitry.

4. The apparatus of claim 1 , wherein a storage location associated with the first compute component is coupled to a storage location associated with the second compute component.

5. The apparatus of claim 1 , wherein the controller is configured to cause the data value to be replicated in response to receiving a global control signal.

6. The apparatus of claim 1 , wherein k respective compute components are used to transfer a data word comprising k elements.

7. A method, comprising:

determining that a replicate mask associated with a second storage location is enabled;

generating a replicated data value; and

transferring the replicated data value from a first storage location to the second storage location based, at least in part, on a determination that a replicate mask associated with the second storage location is enabled.

8. The method of claim 7 , further comprising:

determining that a replicate mask associated with a third storage location is disabled; and

retaining a data value associated with the third storage location in response to the determination that the replicate mask associated with the third storage location is disabled.

9. The method of claim 7 , further comprising:

receiving the replicated data value at the second storage location; and

transferring the replicated data value from the second storage location to a different storage location based, at least in part, on the determination that the replicate mask associated with the second storage location is enabled.

10. The method of claim 7 , further comprising determining that a replicate mask associated with the first storage location is disabled, wherein the first storage location is a closest storage location having a disabled replicate mask to the second storage location.

11. The method of claim 7 , further comprising shifting data values stored in the first storage location and the second storage location in response to a determination that a data replication operation is complete.

12. An apparatus, comprising:

a plurality of sensing circuitries each comprising a sense amplifier and a compute component; and

a controller configured to cause:

replication of a data value stored in a first compute component such that the data value is propagated to a second compute component; and

a data value received at the first respective compute component to be retained at the first respective compute component in response to a determination that the first respective compute component does not have a replicate mask associated therewith.

13. An apparatus, comprising:

a plurality of sensing circuitries each comprising a sense amplifier and a compute component; and

a controller configured to cause:

replication of a data value stored in a first compute component such that the data value is propagated to a second compute component; and

a data value received at the first respective compute component to be transferred to the second respective compute component in response to a determination that the second respective compute component has a replicate mask associated therewith.

Assignments (7)
RELEASE OF SECURITY INTEREST Recorded Nov 12, 2019
From: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
To: MICRON TECHNOLOGY, INC.; MICRON SEMICONDUCTOR PRODUCTS, INC.
Reel/Frame 051028/0001 →
RELEASE OF SECURITY INTEREST Recorded Oct 10, 2019
From: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
To: MICRON TECHNOLOGY, INC.
Reel/Frame 050700/0535 →
RELEASE OF SECURITY INTEREST Recorded Jul 20, 2018
From: U.S. BANK NATIONAL ASSOCIATION, AS AGENT
To: MICRON TECHNOLOGY, INC.
Reel/Frame 046597/0393 →
SECURITY INTEREST Recorded Jul 13, 2018
From: MICRON TECHNOLOGY, INC.; MICRON SEMICONDUCTOR PRODUCTS, INC.
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 047540/0001 →
SUPPLEMENT NO. 5 TO PATENT SECURITY AGREEMENT Recorded Aug 8, 2017
From: MICRON TECHNOLOGY, INC.
To: U.S. BANK NATIONAL ASSOCIATION
Reel/Frame 043483/0686 →
SUPPLEMENT NO. 5 TO PATENT SECURITY AGREEMENT Recorded Aug 8, 2017
From: MICRON TECHNOLOGY, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 043482/0776 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 7, 2017
From: WILLCOCK, JEREMIAH J.
To: MICRON TECHNOLOGY, INC.
Reel/Frame 042638/0216 →
Cited By (2)
US 12,537,049 US 12,639,237