IP Library Granted Patent US 10,884,626
Granted Patent B2
US 10,884,626 · App. 16/009,335 · Granted Jan 5, 2021

Translation lookaside buffer in a switch

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,884,626
App. No.
16/009,335
Granted
Jan 5, 2021
Kind
B2
Abstract

Examples of the present disclosure provide apparatuses and methods related to a translation lookaside buffer in memory. An example method comprises receiving a command including a virtual address from a host translating the virtual address to a physical address on volatile memory of a memory device using a translation lookaside buffer (TLB).

Claims (23)

1. An apparatus, comprising:

a number of memory devices including a number of vaults, each of the number of vaults including a partition of memory from each of the number of memory devices; and

a logic base on which the number of memory devices are stacked, the logic base including:

a switch configured to provide availability of collective bandwidth from the number of vaults; and

a translation lookaside buffer (TLB) located on the switch;

the logic base is configured to perform, in response to receipt of a command including a virtual address, a virtual address to physical address translation to translate the virtual address to a physical address in one of the number of memory vaults using the TLB, wherein a physical address corresponding to the virtual address is searched only in the TLB.

2. The apparatus of claim 1 , wherein each of the number of vaults is functionally and operationally independent of other vaults.

3. The apparatus of claim 1 , wherein each of the number of vaults is coupled to a corresponding one of a number of vault controllers, and wherein the number of vault controllers are configured to manage memory operations for a respective one of the number of vaults.

4. The apparatus of claim 1 , wherein the logic base is configured to use the TLB to translate no more than a number of bits to identify the physical address on the one of the number of memory vaults.

5. The apparatus of claim 1 , wherein the logic base is configured to use the TLB to map the virtual address of the command directly to the physical address on the memory device.

6. The apparatus of claim 1 , wherein the command is received from a requesting device.

7. The apparatus of claim 1 , wherein the logic base is configured to remap, to update the TLB, a relationship between virtual and physical addresses in response to data in the number of memory devices being moved.

8. An apparatus, comprising:

a number of memory devices including a number of vaults; and

a logic base on which the number of memory devices are stacked, the logic base including:

a switch configured to provide availability of collective bandwidth from the number of vaults;

a translation lookaside buffer (TLB) located on the switch; and

a number of vault controllers, each of the number of vault controllers coupled to a corresponding one of the number of vaults, and wherein each of the number of vault controllers is configured to perform, in response to receipt of a command including a number of virtual addresses, a virtual address to physical address translation to translate the number of virtual addresses of a command to a number of physical addresses in the number of memory devices using the TLB, wherein a physical address corresponding to at least one of the number of virtual addresses is searched only in the TLB.

9. The apparatus of claim 8 , wherein the number of vaults controllers are coupled to a memory control unit, and wherein the memory control unit is configured to consolidate functions of the number of vaults of the number of memory devices.

10. The apparatus of claim 8 , wherein the command is received from a requesting device, and wherein the switch is coupled to a link interface controller that controls an input/output (I/O) link to the requesting device.

11. The apparatus of claim 8 , wherein each of the number of vaults includes a partition of memory from each of the number of memory devices.

12. The apparatus of claim 8 , wherein the number of physical addresses of the number of memory devices includes each addressable physical address of the number of memory devices.

13. The apparatus of claim 8 , wherein the command is received from a host.

Assignments (4)
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 11, 2019
From: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
To: MICRON TECHNOLOGY, INC.
Reel/Frame 050713/0001 →
SUPPLEMENT NO. 9 TO PATENT SECURITY AGREEMENT Recorded Aug 9, 2018
From: MICRON TECHNOLOGY, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 047282/0463 →
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 →