Patents Examined by Jae U Yu
-
Patent number: 11960732Abstract: A method for allocating a drive letter to hot-swapped, newly-inserted, or doubly-identified hard disks obtains a number of hard disks connected and information of each device, the device information comprises slot information of the hard disk. A transitional drive letter is allocated to the hard disk according to their number and information of those devices, the transitional drive letter comprises a slot number corresponding to the slot information. A system drive letter is reallocated to the hard disk according to an order of the drive letter issued as a transitional drive letter. An electronic device and a non-volatile storage medium therein, for performing the above-described method, are also disclosed.Type: GrantFiled: August 19, 2022Date of Patent: April 16, 2024Assignee: Fulian Precision Electronics (Tianjin) Co., LTD.Inventor: Jian-Hua Zhu
-
Patent number: 11954329Abstract: A memory management method configured for a rewritable non-volatile memory module, a memory storage device, and a memory control circuit unit are provided. The rewritable non-volatile memory module includes a plurality of dies, wherein each of the dies includes a plurality of planes, each of the planes includes a plurality of physical erasing units, and a sum of a number of the planes included in the rewritable non-volatile memory module is a first number. The method includes: grouping the plurality of physical erasing units into a plurality of management units. Each of the plurality of physical erasing units included in each of the management units belongs to a different plane, and each of the management units has a second number of the physical erasing units, wherein the second number is less than the first number.Type: GrantFiled: April 15, 2022Date of Patent: April 9, 2024Assignee: PHISON ELECTRONICS CORP.Inventor: Chih-Kang Yeh
-
Patent number: 11947455Abstract: Disclosed is a system and method for use in a cache for suppressing modification of cache line. The system and method includes a processor and a memory operating cooperatively with a cache controller. The memory includes a coherence directory stored within a cache created to track at least one cache line in the cache via the cache controller. The processor instructs a cache controller to store a first data in a cache line in the cache. The cache controller tags the cache line based on the first data. The processor instructs the cache controller to store a second data in the cache line in the cache causing eviction of the first data from the cache line. The processor compares based on the tagging the first data and the second data and suppresses modification of the cache line based on the comparing of the first data and the second data.Type: GrantFiled: April 17, 2023Date of Patent: April 2, 2024Assignee: ADVANCED MICRO DEVICES, INC.Inventor: Paul J. Moyer
-
Patent number: 11947471Abstract: A memory module includes at least two memory devices. Each of the memory devices perform verify operations after attempted writes to their respective memory cores. When a write is unsuccessful, each memory device stores information about the unsuccessful write in an internal write retry buffer. The write operations may have only been unsuccessful for one memory device and not any other memory devices on the memory module. When the memory module is instructed, both memory devices on the memory module can retry the unsuccessful memory write operations concurrently. Both devices can retry these write operations concurrently even though the unsuccessful memory write operations were to different addresses.Type: GrantFiled: June 28, 2022Date of Patent: April 2, 2024Assignee: Rambus Inc.Inventors: Hongzhong Zheng, Brent Haukness
-
Patent number: 11947842Abstract: The present disclosure provides a method and apparatus for writing data in an append mode, a device and a storage medium. The present disclosure relates to the field of cloud storage technology, and can be applied to a cloud platform. The method includes: acquiring to-be-written data, and writing the to-be-written data into a magnetic disk; writing first index information of the to-be-written data in a memory; storing, in response to determining that the number of pieces of second index information is greater than a first preset threshold, the second index information into storage hardware, the second index information including the first index information; and writing first identifier information corresponding to the second index information in the memory.Type: GrantFiled: August 26, 2022Date of Patent: April 2, 2024Assignee: Beijing Baidu Netcom Science Technology, Co., Ltd.Inventor: Zhengli Yi
-
Patent number: 11941268Abstract: Systems and methods are disclosed comprising receiving a request for a descriptor of a storage system, sending the descriptor to the host including an indication that a component of the storage device is in a restricted operation mode, wherein the host device utilizes the indication to determine a boot mode of the host device.Type: GrantFiled: February 7, 2022Date of Patent: March 26, 2024Assignee: Micron Technology, Inc.Inventors: Giuseppe Cariello, Jonathan Scott Parry
-
Patent number: 11941263Abstract: A data storage device having an FTL configured to award to some pending memory operations a higher priority compared to the priority given to those operations by a default scheduling scheme. Such awards of higher priority may be based on a policy directed, e.g., at maximizing the effective data throughput, balancing the data throughput and the input/output bus throughput, or other performance objective. In response to awards of higher priority, a power-management circuit of the data storage device may dynamically route a constrained power supply such that the storage dies corresponding to the higher-priority operations preferentially receive power allocation in the next time interval(s). The remainder of the power budget (if any) in those time intervals may be allocated in accordance with the default scheduling scheme.Type: GrantFiled: May 2, 2022Date of Patent: March 26, 2024Assignee: Western Digital Technologies, Inc.Inventors: Amit Sharma, Niranjana Bhatta, Abhinandan Venugopal
-
Patent number: 11934519Abstract: A method and system for mitigating against side channel attacks (SCA) that exploit speculative store-to-load forwarding is described. The method comprises conditioning store-to-load forwarding on the memory dependence predictor (MDP) being trained for that load instruction. Training involves identifying situations in which store-to-load forwarding could have been performed, but wasn't, and obversely, identifying situations in which store-to-load forwarding was performed but resulted in an error.Type: GrantFiled: January 13, 2022Date of Patent: March 19, 2024Assignee: Ventana Micro Systems Inc.Inventors: John G. Favor, Srivatsan Srinivasan
-
Patent number: 11928330Abstract: Techniques to update a trim parameter in non-volatile memory during either a manufacturing stage or a post-manufacturing stage are described. Trim parameters may be stored in a register located within the memory device that is inaccessible by a host device during a normal mode of operation. Post-manufacturing updates to trim parameters by the host device may be feasible by creating registers located within the memory device that are accessible to the host device to provide information regarding trim parameter setting updates. The memory device may read the information from the registers accessible to the host device to update trim parameters stored in the register inaccessible by the host device. In this manner, the host device may not have a direct access to the trim parameters but still be able to provide an update to the trim parameters by updating an entry of the registers accessible by the host device.Type: GrantFiled: November 3, 2021Date of Patent: March 12, 2024Assignee: Micron Technology, Inc.Inventors: Shekoufeh Qawami, Doyle W. Rivers
-
Patent number: 11928367Abstract: Some embodiments provide a method for, at a network interface controller (NIC) of a computer, accessing data in a network. From the computer, the method receives a request to access data stored at a logical memory address. The method translates the logical memory address into a memory address of a particular network device storing the requested data. The method sends a data message to the particular network device to retrieve the requested data.Type: GrantFiled: June 21, 2022Date of Patent: March 12, 2024Assignee: VMware LLCInventors: Alex Markuze, Shay Vargaftik, Igor Golikov, Yaniv Ben-Itzhak, Avishay Yanai
-
Patent number: 11928343Abstract: A variety of applications can include a memory device having a memory die designed to control a power budget for a cache and a memory array of the memory die. A first flag received from a data path identifies a start of a cache operation on the data and a second flag from the data path identifies an end of the cache operation. A controller for peak power management can be implemented to control the power budget based on determination of usage of current associated with the cache from the first and second flags. In various embodiments, the controller can be operable to feedback a signal to a memory controller external to the memory die to adjust an operating speed of an interface from the memory controller to the memory die. Additional devices, systems, and methods are discussed.Type: GrantFiled: November 8, 2022Date of Patent: March 12, 2024Assignee: Micron Technology, Inc.Inventors: Liang Yu, Jonathan Scott Parry, Luigi Pilolli
-
Patent number: 11928058Abstract: An apparatus comprising a CPU core configured to execute instructions and consume data. The apparatus includes a memory configured to store the instructions and the data. A memory protection shim is coupled to the CPU core and the memory. The memory protection shim is configured to perform transformations over digital blocks to perform at least one of authentication or decryption of the digital blocks received from the memory. The memory protection shim is coupled to the CPU core in a fashion that prevents egress of the digital blocks or ingress of other external digital blocks between the memory protection shim and the CPU core.Type: GrantFiled: October 13, 2022Date of Patent: March 12, 2024Assignee: IDAHO SCIENTIFIC LLCInventors: Dale Weston Reese, Matthew Ryan Waltz, Jay Takeji Hirata, Andrew James Weiler, Nathan Charles Chrisman, Claude Harmon Garrett, V
-
Patent number: 11921632Abstract: Various embodiments are generally directed to virtualized systems. A first guest memory page may be identified based at least in part on a number of accesses to a page table entry for the first guest memory page in a page table by an application executing in a virtual machine (VM) on the processor, the first guest memory page corresponding to a first byte-addressable memory. The execution of the VM and the application on the processor may be paused. The first guest memory page may be migrated to a target memory page in a second byte-addressable memory, the target memory page comprising one of a target host memory page and a target guest memory page, the second byte-addressable memory having an access speed faster than an access speed of the first byte-addressable memory.Type: GrantFiled: March 15, 2022Date of Patent: March 5, 2024Assignee: Intel CorporationInventors: Yao Zu Dong, Kun Tian, Fengguang Wu, Jingqi Liu
-
Patent number: 11921631Abstract: A method, system and apparatus for protecting against out-of-bounds references, including storing an address of a buffer in a general register and storing bounds information (BI) for the buffer in a bounds information register, and when a content of the general register is used as an address in a load or store operation, using a content of the bounds information register to determine if the load or store is out of bounds.Type: GrantFiled: December 30, 2020Date of Patent: March 5, 2024Assignee: International Business Machines CorporationInventors: Tong Chen, Alper Buyuktosunoglu, Richard H. Boivie
-
Patent number: 11893269Abstract: A memory system includes a memory device and a controller. The memory device includes plural storage regions including plural non-volatile memory cells. The plural storage regions have a different data input/output speed. The controller is coupled to the memory device via at least one data path. The controller performs a readahead operation in response to a read request input from an external device, determines a data attribute regarding readahead data, obtained by the readahead operation, based on a time difference between reception of the read request and completion of the readahead operation, and stores the readahead data in one of the plural storage regions based on the data attribute.Type: GrantFiled: March 4, 2022Date of Patent: February 6, 2024Assignee: SK hynix Inc.Inventors: Jun Hee Ryu, Kwang Jin Ko, Young Pyo Joo
-
Patent number: 11892947Abstract: A data operation method of a memory system is provided. The method includes, based on an obtained logical to physical mapping table, determining whether address values of a plurality of target physical addresses in the logical to physical mapping table corresponding to a plurality of target logical addresses are continuous; if so, selecting one of the plurality of target physical addresses as a base physical address, and setting a base physical address offset based on address values of remaining target physical addresses; and storing the base physical address and the base physical address offset into a cache of a memory controller, as a mapping relationship of the plurality of target logical addresses corresponding to the plurality of target physical addresses.Type: GrantFiled: April 12, 2022Date of Patent: February 6, 2024Assignee: YANGTZE MEMORY TECHNOLOGIES CO., LTD.Inventor: Hua Tan
-
Patent number: 11886729Abstract: A data storage method and apparatus includes receiving a data write request, where the data write request carries to-be-written data, and the to-be-written data includes at least one data block; calculating a fingerprint of each data block, where the fingerprint uniquely identifies the data block; determining whether the fingerprint of each data block exists in a fingerprint list, where the fingerprint list includes a fingerprint corresponding to a data block stored in a high-speed storage medium and a fingerprint corresponding to a data block stored in a low-speed storage medium; and performing a deduplication operation on the to-be-written data.Type: GrantFiled: April 14, 2022Date of Patent: January 30, 2024Assignee: HUAWEI TECHNOLOGIES CO., LTD.Inventor: Zhi Rao
-
Patent number: 11886340Abstract: A processor configured for real-time transaction processing is disclosed. A processor circuit includes configuration registers that designate a first range of physical memory addresses as reserved for real-time memory requests and a second, non-overlapping range of physical memory addresses that are shared between real-time and non-real-time memory requests. In response to determining that a memory request is associated with an address in the first range, the processor tags the request as a real-time request. The configuration registers may also store information designating portions of one or more cache memories and one or more buffers as being reserved for real-time memory requests. During arbitration, real-time memory requests are given priority over older, non-real-time memory requests.Type: GrantFiled: August 9, 2022Date of Patent: January 30, 2024Assignee: Apple Inc.Inventors: Jonathan Y. Tong, David E. Kroesche, Brett S. Feero
-
Patent number: 11880310Abstract: A processor includes a cache having two or more test regions and a larger non-test region. The processor further includes a cache controller that applies different cache replacement policies to the different test regions of the cache, and a performance monitor that measures performance metrics for the different test regions, such as a cache hit rate at each test region. Based on the performance metrics, the cache controller selects a cache replacement policy for the non-test region, such as selecting the replacement policy associated with the test region having the better performance metrics among the different test regions. The processor deskews the memory access measurements in response to a difference in the amount of accesses to the different test regions exceeding a threshold.Type: GrantFiled: December 16, 2021Date of Patent: January 23, 2024Assignee: Advanced Micro Devices, Inc.Inventors: Paul Moyer, John Kelley
-
Patent number: 11880593Abstract: A host includes: an index tree storing an index including information for identifying a versioning key; and an index update buffer storing a write key included in data subject to a write request and the versioning key corresponding to the write key. When a preset update condition is satisfied, the host transfers the versioning key stored in the index update buffer to the index tree, and when the index update buffer requires recovery, the host designates a recovery section of memory of the storage device including data corresponding to the versioning key which has not been updated to the index tree, to be read by a plurality of threads, reads data included in the recovery section from the storage device through the plurality of threads, and inserts the read data into the index update buffer to recover the index update buffer.Type: GrantFiled: August 5, 2022Date of Patent: January 23, 2024Assignees: SAMSUNG ELECTRONICS CO., LTD., SEOUL NATIONAL UNIVERSITY R&DB FOUNDATION, RESEARCH & BUSINESS FOUNDATION SUNGKYUNKWAN UNIVERSITYInventors: Jin-Soo Kim, Jaehoon Shim, Carl Duffy