MAP RECYCLING ACCELERATION
First Claim
Patent Images
1. An apparatus comprising:
- a processor configured to initiate an operation to recycle a plurality of source blocks in a memory that is nonvolatile; and
a circuit configured to (i) search through a first of a plurality of levels in a map that defines a plurality of translations between a plurality of logical addresses used at an interface to a computer and a plurality of physical addresses used in said memory and (ii) notify said processor in response to a detection in said first level of one or more of said source blocks to be recycled that contain valid data.
6 Assignments
0 Petitions
Accused Products
Abstract
An apparatus having a processor and a circuit is disclosed. The processor is generally configured to initiate an operation to recycle a plurality of source blocks in a memory that is nonvolatile. The circuit is generally configured to (i) search through a first of a plurality of levels in a map that defines a plurality of translations between a plurality of logical addresses used at an interface to a computer and a plurality of physical addresses used in the memory and (ii) notify the processor in response to a detection in the first level of one or more of the source blocks to be recycled that contain valid data.
-
Citations
20 Claims
-
1. An apparatus comprising:
-
a processor configured to initiate an operation to recycle a plurality of source blocks in a memory that is nonvolatile; and a circuit configured to (i) search through a first of a plurality of levels in a map that defines a plurality of translations between a plurality of logical addresses used at an interface to a computer and a plurality of physical addresses used in said memory and (ii) notify said processor in response to a detection in said first level of one or more of said source blocks to be recycled that contain valid data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method for map recycling acceleration, comprising the steps of:
-
(A) initiating an operation to recycle a plurality of source blocks in a memory that is nonvolatile; (B) searching through a first of a plurality of levels in a map that defines a plurality of translations between a plurality of logical addresses used at an interface to a computer and a plurality of physical addresses used in said memory; and (C) notifying a processor in response to a detection in said first level of one or more of said source blocks to be recycled that contain valid data. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. An apparatus comprising:
-
means for initiating an operation to recycle a plurality of source blocks in a memory that is nonvolatile; means for searching through a first of a plurality of levels in a map that defines a plurality of translations between a plurality of logical addresses used at an interface to a computer and a plurality of physical addresses used in said memory; and means for notifying in response to a detection in said first level of one or more of said source blocks to be recycled that contain valid data.
-
Specification