Patents by Inventor Steven Andrew Moyer
Steven Andrew Moyer 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).
-
Publication number: 20250077125Abstract: Methods, systems, and devices for access heatmap generation at a memory device are described. In some examples, a memory device may maintain a register for tracking access operation occurrence, for which access operations of an address of the memory device may be mapped to multiple fields of the register. In some cases, in response to a first access operation performed on a first address of the memory device, the memory device may increment a first field and a second field of the register and, in response to a second access operation performed on a second address of the memory device, the memory device may increment the first field and a third field of the register. In some examples, the memory device may maintain a second register having a set of fields that each indicate a respective address for which an access occurrence satisfies a threshold.Type: ApplicationFiled: November 14, 2024Publication date: March 6, 2025Inventors: Nabeel Meeramohideen Mohamed, Steven Andrew Moyer, David Andrew Roberts
-
Publication number: 20250039084Abstract: Methods, systems, and devices for techniques to balance log structured merge trees are described. A computing system may rebalance a tree structure having an ordered set of leaf nodes by splitting or joining leaf nodes of the tree structure. To split a leaf node, the computing system may select a key to evenly partition key and value data stored in the leaf. The computing system may place each key block of the leaf node having keys less than or equal to the selected key in a first new leaf node, and may place each key block of the leaf node having keys greater than the selected key in a second new leaf node. To join leaf nodes of the tree structure, the computing system may place each key block and each value block of the leaf node and the adjacent leaf node in a new leaf node.Type: ApplicationFiled: August 15, 2024Publication date: January 30, 2025Inventors: Alexander Tomlinson, Gaurav Sanjay Ramdasi, Greg Alan Becker, Nabeel Meeramohideen Mohamed, Steven Andrew Moyer, Tristan Antonio Partin
-
Patent number: 12175127Abstract: Methods, systems, and devices for access heatmap generation at a memory device are described. In some examples, a memory device may maintain a register for tracking access operation occurrence, for which access operations of an address of the memory device may be mapped to multiple fields of the register. In some cases, in response to a first access operation performed on a first address of the memory device, the memory device may increment a first field and a second field of the register and, in response to a second access operation performed on a second address of the memory device, the memory device may increment the first field and a third field of the register. In some examples, the memory device may maintain a second register having a set of fields that each indicate a respective address for which an access occurrence satisfies a threshold.Type: GrantFiled: June 2, 2022Date of Patent: December 24, 2024Assignee: Micron Technology, Inc.Inventors: Nabeel Meeramohideen Mohamed, Steven Andrew Moyer, David Andrew Roberts
-
Patent number: 12088497Abstract: Methods, systems, and devices for techniques to balance log structured merge trees are described. A computing system may rebalance a tree structure having an ordered set of leaf nodes by splitting or joining leaf nodes of the tree structure. To split a leaf node, the computing system may select a key to evenly partition key and value data stored in the leaf. The computing system may place each key block of the leaf node having keys less than or equal to the selected key in a first new leaf node, and may place each key block of the leaf node having keys greater than the selected key in a second new leaf node. To join leaf nodes of the tree structure, the computing system may place each key block and each value block of the leaf node and the adjacent leaf node in a new leaf node.Type: GrantFiled: August 12, 2022Date of Patent: September 10, 2024Assignee: Micron Technology, Inc.Inventors: Alexander Tomlinson, Gaurav Sanjay Ramdasi, Greg Alan Becker, Nabeel Meeramohideen Mohamed, Steven Andrew Moyer, Tristan Antonio Partin
-
Patent number: 12007888Abstract: Methods, systems, and devices for techniques to group media blocks are described. In some cases, a computing system may generate a memory map for a preconfigured size or chunk of data. For example, the computing system may divide files of media blocks into a set of fixed sized chunks of consecutive media blocks. Upon an application requesting a memory map for a set of media blocks, a storage layer of the computing system may generate a sub-map of the memory map for each chunk of data containing a media block of the set of requested media blocks. In some cases, the computing system may assign the chunks of data a continuous range of addresses in the virtual address space of the application. Upon generating the memory map, the storage layer may return an indication of the virtual address ranges of the requested media blocks to the application.Type: GrantFiled: August 19, 2022Date of Patent: June 11, 2024Assignee: Micron Technology, Inc.Inventors: Nabeel Meeramohideen Mohamed, Greg Alan Becker, Steven Andrew Moyer
-
Publication number: 20240061772Abstract: Methods, systems, and devices for techniques to group media blocks are described. In some cases, a computing system may generate a memory map for a preconfigured size or chunk of data. For example, the computing system may divide files of media blocks into a set of fixed sized chunks of consecutive media blocks. Upon an application requesting a memory map for a set of media blocks, a storage layer of the computing system may generate a sub-map of the memory map for each chunk of data containing a media block of the set of requested media blocks. In some cases, the computing system may assign the chunks of data a continuous range of addresses in the virtual address space of the application. Upon generating the memory map, the storage layer may return an indication of the virtual address ranges of the requested media blocks to the application.Type: ApplicationFiled: August 19, 2022Publication date: February 22, 2024Inventors: Nabeel Meeramohideen Mohamed, Greg Alan Becker, Steven Andrew Moyer
-
Publication number: 20240056387Abstract: Methods, systems, and devices for techniques to balance log structured merge trees are described. A computing system may rebalance a tree structure having an ordered set of leaf nodes by splitting or joining leaf nodes of the tree structure. To split a leaf node, the computing system may select a key to evenly partition key and value data stored in the leaf. The computing system may place each key block of the leaf node having keys less than or equal to the selected key in a first new leaf node, and may place each key block of the leaf node having keys greater than the selected key in a second new leaf node. To join leaf nodes of the tree structure, the computing system may place each key block and each value block of the leaf node and the adjacent leaf node in a new leaf node.Type: ApplicationFiled: August 12, 2022Publication date: February 15, 2024Inventors: Alexander Tomlinson, Gaurav Sanjay Ramdasi, Greg Alan Becker, Nabeel Meeramohideen Mohamed, Steven Andrew Moyer, Tristan Antonio Partin
-
Publication number: 20230393744Abstract: Methods, systems, and devices for access heatmap implementations at a host device are described. A host device may leverage access operation monitoring that is performed at a memory device, including various examples of signaling and management of monitoring configurations. For example, a memory device may maintain a storage location for tracking access operation occurrence, for which access operations of a given address may be mapped to multiple fields, and for which each field may be associated with access operations of a respective subset of the addresses. In some examples, such registers may be configured or accessed based on indications (e.g., commands, requests) from a host device, which may support dynamic access operation monitoring that is responsive to various operating conditions. In some examples, the host device may perform evaluations based on such minimum values associated with respective addresses to determine a distribution of data across various portions of memory.Type: ApplicationFiled: June 2, 2022Publication date: December 7, 2023Inventors: Nabeel Meeramohideen Mohamed, Steven Andrew Moyer, David Andrew Roberts
-
Publication number: 20230393783Abstract: Methods, systems, and devices for access heatmap generation at a memory device are described. In some examples, a memory device may maintain a register for tracking access operation occurrence, for which access operations of an address of the memory device may be mapped to multiple fields of the register. In some cases, in response to a first access operation performed on a first address of the memory device, the memory device may increment a first field and a second field of the register and, in response to a second access operation performed on a second address of the memory device, the memory device may increment the first field and a third field of the register. In some examples, the memory device may maintain a second register having a set of fields that each indicate a respective address for which an access occurrence satisfies a threshold.Type: ApplicationFiled: June 2, 2022Publication date: December 7, 2023Inventors: Nabeel Meeramohideen Mohamed, Steven Andrew Moyer, David Andrew Roberts
-
Patent number: 9292226Abstract: Systems and methods described herein utilize volume types to manage volumes within a data storage system. In embodiments, a volume type may be used to categorize a volume. The volume type may define attributes including data management policies associated with the management of volumes within the data storage system.Type: GrantFiled: June 24, 2013Date of Patent: March 22, 2016Inventor: Steven Andrew Moyer
-
Publication number: 20140380014Abstract: Systems and methods described herein utilize volume types to manage volumes within a data storage system. In embodiments, a volume type may be used to categorize a volume. The volume type may define attributes including data management policies associated with the management of volumes within the data storage system.Type: ApplicationFiled: June 24, 2013Publication date: December 25, 2014Inventor: Steven Andrew Moyer