Patents Examined by Nicholas A. Paperno
-
Patent number: 12242374Abstract: A system includes a memory device associated with a logical address space, and a processing device, operatively coupled to the memory device. The processing device can provide, to a host system, usable capacity information and supported logical address granularity information for the logical address space. The processing device can obtain, from the host system, a logical address granularity configuration for a partition of the logical address space. The processing device can provide, to the host system, an acknowledgement of receipt of the logical address granularity configuration.Type: GrantFiled: August 22, 2022Date of Patent: March 4, 2025Assignee: Micron Technology, Inc.Inventor: David Aaron Palmer
-
Patent number: 12236116Abstract: A memory system includes a memory controller and a memory device including a plurality of dies, each die including a plurality of blocks. A plurality of commands are configured to control the memory device in units of super blocks. During a first time interval, a first erase operation is performed on a first-first block among the first-first block to a first-Mth block, and a first program operation is performed on a second-first block to a second-Mth block, based on the first commands. During a second time interval, a second erase operation is performed on a first-second block among the first-first block to the first-Mth block, and a second program operation is performed on the first-first block and one or more blocks among the second-first block to the second-Mth block, based on the second commands.Type: GrantFiled: July 19, 2022Date of Patent: February 25, 2025Assignee: Samsung Electronics Co., Ltd.Inventors: Kyungjune Cho, Jongmin Kim, Minsik Oh, Joohyeong Yoon, Keunhwan Lee, Youngjin Cho
-
Patent number: 12235766Abstract: A CXL memory module, a memory data swap method and a computer system. The CXL memory module may include a flash memory chip, a memory chip, and a controller chip connected with the flash memory chip and the memory chip. The controller chip is configured to be able to swap a part of data in the memory chip into the flash memory chip.Type: GrantFiled: March 19, 2024Date of Patent: February 25, 2025Assignee: BEIJING SUPERSTRING ACADEMY OF MEMORY TECHNOLOGYInventor: Jin Dai
-
Patent number: 12235759Abstract: Techniques are described herein that are capable of performing pointer-based sharing of a data structure between threads. A process, including first and second threads, is executed. A first memory system associated with the first thread is created to manage a first memory page that points to a shared array buffer that includes a data structure stored in contiguous memory spaces. A second memory system associated with the second thread is created to manage a second memory page that points to the shared array buffer. The second thread is configured to have access to the data structure in the shared array buffer by causing a pointer, pointing to the data structure, and a size indicator, indicating a size of the data structure, to be sent from the first thread to the second thread. The data structure is capable of being changed without being re-arranged to be contiguous in memory.Type: GrantFiled: May 10, 2023Date of Patent: February 25, 2025Assignee: Microsoft Technology Licensing, LLCInventor: Daniel John Imms
-
Patent number: 12229047Abstract: Memory access control in a virtualization environment is provided. Sets of page tables are maintained, with each set corresponding to a given hypervisor application and guest virtual machine (VM), and each set including mappings to a subset of the guest VM memory to thereby limit an amount of the quest VM memory that is accessible Presentation of these sets is controlled to present just one of the sets at any given time for hypervisor processing to access guest VM memory.Type: GrantFiled: April 20, 2021Date of Patent: February 18, 2025Assignee: Assured Information Security, Inc.Inventors: Rian Quinn, Connor James Davis
-
Efficient migration of logical storage devices without requiring initial application reconfiguration
Patent number: 12204762Abstract: An apparatus in an illustrative embodiment implements a proxy device for a first logical storage device. The proxy device inserts tags into respective received input-output (IO) operations before directing those IO operations to the first logical storage device. The apparatus further implements a mirror device to provide a mirroring arrangement between the proxy device and a second logical storage device. In addition, the apparatus checks, in an entry point associated with the first logical storage device, each IO operation directed to the first logical storage device for a tag inserted by the proxy device. The apparatus provides, from the entry point to the first logical storage device, any received IO operations that have the tag. Furthermore, the apparatus redirects, from the entry point to the mirror device providing the mirroring arrangement, any received IO operations that do not have the tag.Type: GrantFiled: July 21, 2023Date of Patent: January 21, 2025Assignee: Dell Products L.P.Inventor: Gopinath Marappan -
Patent number: 12182433Abstract: Aspects of the present disclosure configure a system component, such as a memory sub-system controller, to perform adaptive read level threshold voltage operations. The controller determines a memory reliability value associated with an individual portion of the set of memory components and selects a partition closing time for the individual portion of the set of memory components based on the memory reliability value. The controller defines a partition of the individual portion of the set of memory components based on the partition closing time and associates the partition with a bin of a plurality of bins, each of the plurality of bins representing an individual read level threshold voltage against which a charge distribution of data stored in the individual portion of the set of memory components is compared to determine one or more logical values.Type: GrantFiled: August 22, 2022Date of Patent: December 31, 2024Assignee: Micron Technology, Inc.Inventor: Zhongguang Xu
-
Patent number: 12175103Abstract: Systems and methods for analyzing memory architectures and for mapping data structures in software programs to appropriate memory to take advantage of the different memory architectures. A computer architecture having a processor connected to one or more first memories and one or more second memories is defined, wherein the first memories and the second memories are characterized by different performance profiles. An executable of a software program is instrumented to capture, during runtime, patterns of access to selected data structures of the executable. Based on an analysis of the patterns of access, allocation of the selected data structures between the first and second memories is determined.Type: GrantFiled: September 10, 2018Date of Patent: December 24, 2024Assignee: Architecture Technology CorporationInventors: Judson Powers, Colleen Kimball, Matthew A. Stillerman
-
Patent number: 12169639Abstract: Various implementations described herein relate to systems and methods for a storage device (e.g., a Solid State Drive (SSD)) to perform a Compute Function (CF). One or more embodiments include a method by which a data transfer is annotated to call out a computation to be performed by the storage device on data before, after, or in parallel with reading the data from or writing the data to the storage device. One or more embodiments include a storage device including a controller, wherein the controller is configured to perform a method including receiving a command from a host, the command identifying the CF, and in response to receiving the command, performing the CF on at least one of internal data stored in the storage device or external data transferred from the host to determine the computation result of the CF.Type: GrantFiled: March 12, 2021Date of Patent: December 17, 2024Assignee: KIOXIA CORPORATIONInventors: Krishna R. Malakapalli, Gary James Calder
-
Patent number: 12164782Abstract: Aspects of a storage device including a memory and a controller are provided. The memory includes a plurality of non-volatile memory packages coupled to the switch, with each non-volatile memory package including a plurality of non-volatile memory dies. The controller monitors a wear level of each non-volatile memory package in the plurality of non-volatile memory packages connected to the controller via the switch. The controller determines whether a wear level of a first non-volatile memory package of the plurality of non-volatile memory packages exceeds a wear level threshold. The controller also can transfer data from the first non-volatile memory package to a second non-volatile memory package of the plurality of non-volatile memory packages through the switch based on the wear level of the first non-volatile memory package exceeding the wear level threshold. Thus, the controller may facilitate a persistent switch-based storage controller, thereby improving memory capacity of the storage device.Type: GrantFiled: May 5, 2022Date of Patent: December 10, 2024Assignee: Sandisk Technologies, Inc.Inventors: Ramanathan Muthiah, Akhilesh Yadav
-
Patent number: 12164437Abstract: A memory device and methods for operating the same are provided. The memory device includes an array of memory cells, a non-volatile memory, and a controller. The controller is configured to receive a read command to read a data word from an address of the array and decode the address to generate a decoded address. The controller is further configured to retrieve response data from the decoded address of the array, retrieve a location indicia corresponding to the decoded address from the non-volatile memory, and verify that the location indicia corresponds to the address. The controller can optionally be further configured to indicate an error if the location indicia does not correspond to the address.Type: GrantFiled: April 24, 2023Date of Patent: December 10, 2024Inventor: Alberto Troia
-
Patent number: 12141441Abstract: A data storage device in accordance with an embodiment may include a controller and a memory device. The controller is configured to output a read control signal including an option number related to a read condition. The memory device is configured to perform a read operation based on a read condition corresponding to the option number in response to the read control signal. The read condition for the option number is configured to be stored in a read condition table storage circuit included in the memory device.Type: GrantFiled: December 20, 2022Date of Patent: November 12, 2024Assignee: SK hynix Inc.Inventor: Tae Kyu Ryu
-
Patent number: 12135885Abstract: Example implementations relate to virtual persistent volumes. In an example, a virtual persistent volume storage class is presented to a container orchestrator that includes parameters describing an associated virtual storage policy. In response to a provisioning request that identifies the virtual persistent volume storage class, a virtual persistent volume is created by determining a mapping of the parameters of the virtual persistent volume storage class to parameters of available storage classes so that the parameters of the virtual persistent volume storage class are fulfilled. At least one volume is provisioned to constitute the virtual persistent volume, according to the mapping.Type: GrantFiled: January 31, 2020Date of Patent: November 5, 2024Assignee: Hewlett Packard Enterprise Development LPInventor: Bradley Cain
-
Patent number: 12124379Abstract: A processing system employs a method to order the elements within a memory. Ordering the elements includes receiving an accessed memory element. The accessed memory element is requested by a processor from a memory. Further, the accessed memory element is compared to stored elements within the memory to generate control signals. Gate control signals from the control signals are generated. The order of the stored elements within the memory is updated based on the gate control signals.Type: GrantFiled: October 6, 2022Date of Patent: October 22, 2024Assignee: Synopsys, Inc.Inventor: Karthik Thucanakkenpalayam Sundararajan
-
Patent number: 12099738Abstract: A method for adaptively managing data disk capacity can automatically adjust an available capacity of a group of data disks based on a capacity value of a data disk whose capacity is the smallest in the group of data disks and a capacity difference threshold. In the method, the available capacity of the group of data disks may be automatically adjusted based on the new capacity of the smallest capacity disk, in response to the capacity of the smallest capacity disk in the group of data disks is changed.Type: GrantFiled: March 28, 2024Date of Patent: September 24, 2024Assignee: RUIJIE NETWORKS CO., LTD.Inventors: Qingxin Huang, Tengbin Luo, Guiyuan Liu
-
Patent number: 12093551Abstract: A system includes a reconfigurable dataflow processor that comprises an array of compute units and an array of memory units interconnected with a switching fabric. The reconfigurable dataflow processor can be configured to execute a plurality of tensor indexing expressions and access the array of memory units according to a memory unit partitioning solution.Type: GrantFiled: June 12, 2023Date of Patent: September 17, 2024Assignee: SambaNova Systems, Inc.Inventors: Matthew Feldman, Yaqi Zhang
-
Patent number: 12079138Abstract: An example system includes: interface circuitry; programmable circuitry; and instructions to cause the programmable circuitry to: reserve first memory addresses of a host system, the first memory addresses reserved for emulation of a guest system, the guest system based on a first instruction set architecture that is different from a second instruction set architecture of the host system; reserve second memory addresses of the host system that are contiguous with the first memory addresses, the second memory addresses reserved for a first emulated memory access instruction associated with an overflow in the guest system; reserve third memory addresses of the host system for a second emulated memory access instruction associated with an underflow in the guest system; and set memory access privileges of the second and third memory addresses to prevent at least one of a read, a write, or an execution access for the second and third memory addresses.Type: GrantFiled: August 22, 2022Date of Patent: September 3, 2024Assignee: Intel CorporationInventors: Jianhui Li, Yong Wu, Yihua Jin, Xueliang Zhong, Xiao Lin
-
Patent number: 12067296Abstract: A storage device that includes a nonvolatile memory device is described. The storage device includes areas and a controller. The controller receives a write command and data from an external host device. The controller then preferentially writes the data in an area associated with a turbo write based on a turbo write policy, or in an area not associated with a turbo write based on a normal write policy. The controller also receives a move command from the external host device and moves data stored in the area to a different area based on the move command.Type: GrantFiled: November 14, 2022Date of Patent: August 20, 2024Assignee: SAMSUNG ELECTRONICS CO., LTD.Inventors: Jeong-Woo Park, Dong-Min Kim, Youngmoon Kim, Kyoung Back Lee
-
Patent number: 12066914Abstract: Systems and methods are disclosed for enabling a memory sub-system to perform firmware-based monitoring of system state information without adding latency to the memory sub-system. The memory sub-system controller can include multiple CPUs which can be employed to perform different tasks. The memory sub-system controller can employ one of the frontend CPUs as a monitoring CPU capable of executing a data-gathering task to retrieve system state information from another CPU.Type: GrantFiled: September 1, 2021Date of Patent: August 20, 2024Assignee: Micron Technology, Inc.Inventors: Andrei Konan, Byron D. Harris
-
Patent number: 12066951Abstract: A computer system includes physical memory devices of different types that store randomly-accessible data in memory of the computer system. In one approach, access to memory in an address space is maintained by an operating system of the computer system. A virtual page is associated with a first memory type. A page table entry is generated to map a virtual address of the virtual page to a physical address in a first memory device of the first memory type. The page table entry is used by a memory management unit to store the virtual page at the physical address.Type: GrantFiled: October 12, 2022Date of Patent: August 20, 2024Assignee: Micron Technology, Inc.Inventors: Samuel E. Bradshaw, Justin M. Eno, Sean Stephen Eilert, Shivasankar Gunasekaran, Hongyu Wang, Shivam Swami