Patents by Inventor Amit Bhardwaj
Amit Bhardwaj has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 11960409Abstract: Disclosed is a system including a memory device having a plurality of physical memory blocks and associated with a logical address space that comprises a plurality of zones, wherein each zone comprises a plurality of logical block addresses (LBAs), and a processing device, operatively coupled with the memory device, to perform operations of receiving a request to store data referenced by an LBA associated with a first zone of the plurality of zones, obtaining a version identifier of the first zone, obtaining erase values for a plurality of available physical memory blocks of the memory device, selecting, in view of the version identifier of the first zone and the erase values, a first physical memory block of the plurality of available physical memory blocks, mapping a next available LBA within the first zone to the first physical memory block, and storing the data in the first physical memory block.Type: GrantFiled: January 9, 2023Date of Patent: April 16, 2024Assignee: Micron Technology, Inc.Inventor: Amit Bhardwaj
-
Publication number: 20240062841Abstract: A command to migrate data from a source address to a destination address is detected. One or more parameters associated with the source address are provided as input to a trained machine learning model. A read verify relevance if received as output from the trained machine learning model. Responsive to determining that the read verify relevance satisfies a condition, the command is performed to migrate the data.Type: ApplicationFiled: November 3, 2023Publication date: February 22, 2024Inventor: Amit Bhardwaj
-
Publication number: 20240053924Abstract: A method includes issuing a program command to a logic unit (LUN) of a memory device, writing a plurality of commands to a transfer queue within the memory device, detecting a program failure for the LUN of the memory device, and maintaining a number of the plurality of commands in the transfer queue.Type: ApplicationFiled: August 12, 2022Publication date: February 15, 2024Inventors: Vinay Sandeep, Sanandan Sharma, Amit Bhardwaj, Prashanth Reddy Enukonda
-
Patent number: 11810630Abstract: An on-chip copy command is detected. The on-chip copy command comprises a source address referencing a plane of a memory device, and a destination address referencing the plane. A read verify relevance is estimated by processing, by a machine learning mode, one or more parameters associated with data stored at the source address. Responsive to determining that the read verify relevance satisfies a threshold condition, the on-chip copy command is performed.Type: GrantFiled: November 10, 2021Date of Patent: November 7, 2023Assignee: Micron Technology, Inc.Inventor: Amit Bhardwaj
-
Publication number: 20230214298Abstract: An error associated with host data written to a page of a storage area of a memory sub-system is detected. A determination is made that parity data corresponding to the host data is stored in a cache memory of the memory sub-system. A data recovery operation is performed based on the parity data stored in the cache memory.Type: ApplicationFiled: March 15, 2023Publication date: July 6, 2023Inventors: Amit Bhardwaj, Naveen Bolisetty, Suman Kumari
-
Publication number: 20230176965Abstract: A system includes: a memory device; and a processing device, operatively coupled with the memory device, to perform operations including: dividing a translation map into a plurality of portions of the translation map, the translation map mapping a plurality of logical block addresses to a plurality of physical block addresses of the memory device, each of the plurality of portions of the translation map corresponding to a plurality of blocks of the memory device, wherein a portion of the plurality of portions of the translation map comprises a plurality of entries, each entry mapping a logical block address to a physical block address of the memory device; updating, responsive to receiving a data access request, a counter of data access operations performed using each of the plurality of portions of the translation map; responsive to determining that a predefined condition is satisfied, identifying a portion of the plurality of portions of the translation map based on the counter of data access operations; idType: ApplicationFiled: February 7, 2023Publication date: June 8, 2023Inventor: Amit Bhardwaj
-
Publication number: 20230176764Abstract: A write command directed to a target zone of a memory device is received. Responsive to determining that a first portion of the target zone is open, the write command is executed at the first portion. Responsive to determining that the first portion has reached a threshold capacity, a second portion allocated to a media management pool is identified. The second portion satisfies a threshold capacity. One or more blocks associated with the second portion are erased. The second portion is allocated to a free block list.Type: ApplicationFiled: January 26, 2023Publication date: June 8, 2023Inventor: Amit Bhardwaj
-
Patent number: 11630725Abstract: Host data is written to a set of pages of a page stripe of a storage area of a memory sub-system. A set of exclusive or (XOR) parity values corresponding to the host data written to a portion of the set of pages of the storage area is generated. An additional XOR parity value is generated by executing an XOR operation using the set of XOR parity values. Parity data including the set of XOR parity values and the additional XOR parity value is stored in a cache memory of the memory sub-system. The parity data is written to an available page stripe of the storage area.Type: GrantFiled: March 30, 2020Date of Patent: April 18, 2023Assignee: Micron Technology, Inc.Inventors: Amit Bhardwaj, Naveen Bolisetty, Suman Kumari
-
Patent number: 11609848Abstract: A number of data access operations is tracked where the data access operations are associated with each of a plurality of portions of a translation map. The translation map maps a plurality of logical block addresses to a plurality of physical block addresses of the memory device. A criterion to perform a garbage collection operation is determined to be satisfied. The garbage collection operation is to be performed on a block of the memory component. The block for performing the garbage collection operation is identified based on the number of data access operations associated with each of the plurality of portions of the translation map. The garbage collection operation is performed on the identified block.Type: GrantFiled: July 30, 2020Date of Patent: March 21, 2023Assignee: Micron Technology, Inc.Inventor: Amit Bhardwaj
-
Patent number: 11605439Abstract: Disclosed is a system that comprises a memory device comprising a plurality of memory planes and a processing device, operatively coupled with the memory device, to perform operations that include, generating a block stripe of the memory device, wherein the block stripe comprises a plurality of blocks arranged across the plurality of memory planes; determining that a first block of the plurality of blocks of the block stripe is associated with an error condition, wherein the first block is associated with a first plane of the plurality of planes; and responsive to determining that the first block of the plurality of blocks of the block stripe is associated with the error condition, performing an error recovery operation on the plurality of blocks to replace the first block with a replacement block in the block stripe.Type: GrantFiled: March 31, 2021Date of Patent: March 14, 2023Assignee: Micron Technology, Inc.Inventor: Amit Bhardwaj
-
Publication number: 20230061920Abstract: An on-chip copy command is detected. The on-chip copy command comprises a source address referencing a plane of a memory device, and a destination address referencing the plane. A read verify relevance is estimated by processing, by a machine learning mode, one or more parameters associated with data stored at the source address. Responsive to determining that the read verify relevance satisfies a threshold condition, the on-chip copy command is performed.Type: ApplicationFiled: November 10, 2021Publication date: March 2, 2023Inventor: Amit Bhardwaj
-
Patent number: 11593018Abstract: A plurality of zone reset counters and a global reset counter are maintained. A zone reset counter represents a number of times a respective zone of a memory device has been reset. The global reset counter represents a measure of central tendency of the plurality of zone reset counters. A write command directed to a target zone of the memory device is received, and responsive to determining that a target portion of the target zone is not open, a value of the zone reset counter of het target zone is compared to the value of the global reset counter. If the value of the target zone reset counter equals or exceeds the value of the global reset counter, a portion from a free block list is allocated to the target zone. The allocated portion has a highest program erase count among the one or more portions in free block list.Type: GrantFiled: July 21, 2021Date of Patent: February 28, 2023Assignee: Micron Technology, Inc.Inventor: Amit Bhardwaj
-
Publication number: 20230028627Abstract: A plurality of zone reset counters and a global reset counter are maintained. A zone reset counter represents a number of times a respective zone of a memory device has been reset. The global reset counter represents a measure of central tendency of the plurality of zone reset counters. A write command directed to a target zone of the memory device is received, and responsive to determining that a target portion of the target zone is not open, a value of the zone reset counter of het target zone is compared to the value of the global reset counter. If the value of the target zone reset counter equals or exceeds the value of the global reset counter, a portion from a free block list is allocated to the target zone. The allocated portion has a highest program erase count among the one or more portions in free block list.Type: ApplicationFiled: July 21, 2021Publication date: January 26, 2023Inventor: Amit Bhardwaj
-
Patent number: 11550727Abstract: Disclosed is a system including a memory device having a plurality of physical memory blocks and associated with a logical address space that comprises a plurality of zones, wherein each zone comprises a plurality of logical block addresses (LBAs), and a processing device, operatively coupled with the memory device, to perform operations of receiving a request to store data referenced by an LBA associated with a first zone of the plurality of zones, obtaining a version identifier of the first zone, obtaining erase values for a plurality of available physical memory blocks of the memory device, selecting, in view of the version identifier of the first zone and the erase values, a first physical memory block of the plurality of available physical memory blocks, mapping a next available LBA within the first zone to the first physical memory block, and storing the data in the first physical memory block.Type: GrantFiled: June 18, 2020Date of Patent: January 10, 2023Assignee: MICRON TECHNOLOGY, INC.Inventor: Amit Bhardwaj
-
Publication number: 20220382681Abstract: A write request is determined to comprise at least a partial translation unit. A size of the partial translation unit is smaller than a size of a predefined translation unit. A first entry in a translation map is identified. The translation map maps a plurality of translation units to a plurality of physical blocks. The first entry identifies a first physical block corresponding to the predefined translation unit. A second entry in the translation map is created. The second entry identifies a second physical block. An association between the first entry and the second entry is created, such that the second entry corresponds to the predefined translation unit. A write operation is performed to write a set of data corresponding to the partial translation unit to the second physical block.Type: ApplicationFiled: August 12, 2022Publication date: December 1, 2022Inventor: Amit Bhardwaj
-
Patent number: 11467976Abstract: A write request is determined to comprise at least a partial translation unit. A size of the partial translation unit is smaller than a size of a predefined translation unit. A first entry in a translation map is identified. The translation map maps a plurality of translation units to a plurality of physical blocks. The first entry identifies a first physical block corresponding to the predefined translation unit. A second entry in the translation map is created. The second entry identifies a second physical block. An association between the first entry and the second entry is created, such that the second entry corresponds to the predefined translation unit. A write operation is performed to write a set of data corresponding to the partial translation unit to the second physical block.Type: GrantFiled: July 30, 2020Date of Patent: October 11, 2022Assignee: MICRON TECHNOLOGY, INC.Inventor: Amit Bhardwaj
-
Publication number: 20220319622Abstract: Disclosed is a system that comprises a memory device comprising a plurality of memory planes and a processing device, operatively coupled with the memory device, to perform operations that include, generating a block stripe of the memory device, wherein the block stripe comprises a plurality of blocks arranged across the plurality of memory planes; determining that a first block of the plurality of blocks of the block stripe is associated with an error condition, wherein the first block is associated with a first plane of the plurality of planes; and responsive to determining that the first block of the plurality of blocks of the block stripe is associated with the error condition, performing an error recovery operation on the plurality of blocks to replace the first block with a replacement block in the block stripe.Type: ApplicationFiled: March 31, 2021Publication date: October 6, 2022Inventor: Amit Bhardwaj
-
Publication number: 20220035735Abstract: A number of data access operations is tracked where the data access operations are associated with each of a plurality of portions of a translation map. The translation map maps a plurality of logical block addresses to a plurality of physical block addresses of the memory device. A criterion to perform a garbage collection operation is determined to be satisfied. The garbage collection operation is to be performed on a block of the memory component. The block for performing the garbage collection operation is identified based on the number of data access operations associated with each of the plurality of portions of the translation map. The garbage collection operation is performed on the identified block.Type: ApplicationFiled: July 30, 2020Publication date: February 3, 2022Inventor: Amit Bhardwaj
-
Publication number: 20220035747Abstract: A write request is determined to comprise at least a partial translation unit. A size of the partial translation unit is smaller than a size of a predefined translation unit. A first entry in a translation map is identified. The translation map maps a plurality of translation units to a plurality of physical blocks. The first entry identifies a first physical block corresponding to the predefined translation unit. A second entry in the translation map is created. The second entry identifies a second physical block. An association between the first entry and the second entry is created, such that the second entry corresponds to the predefined translation unit. A write operation is performed to write a set of data corresponding to the partial translation unit to the second physical block.Type: ApplicationFiled: July 30, 2020Publication date: February 3, 2022Inventor: AMIT BHARDWAJ
-
Publication number: 20220019370Abstract: A request to perform a write operation to write data at a memory device configured with a zoned namespace having multiple zones is received. The data is associated with a zone of the multiple zones of the memory device. The data is stored at a non-zoned memory unit of a non-zoned memory region of the memory device. Whether the amount of data stored at the non-zoned memory unit and associated with the zone satisfies a threshold condition is determined. Responsive to determining that the data stored at the non-zoned memory unit and associated with the zone satisfies the threshold condition, the data is written from the non-zoned memory unit to a zone memory unit of the zone.Type: ApplicationFiled: July 16, 2020Publication date: January 20, 2022Inventor: Amit Bhardwaj