Patents Examined by Hashem Farrokh
-
Patent number: 12657132Abstract: Techniques for controlling bandwidth in a core are described. An exemplary core includes a memory bandwidth monitor per thread local to the core, each thread's local bandwidth monitor to at least allocate bandwidth for memory requests originating from the thread according to a class of service level stored in a field of quality of service (QoS) model-specific register (MSR), the class of service level pointed to by a class of service field in a platform quality of service MSR; and execution resources to support execution of at least one thread of the core.Type: GrantFiled: March 27, 2021Date of Patent: June 16, 2026Assignee: Intel CorporationInventors: Vedvyas Shanbhogue, Krishnakumar Ganapathy, Venkateswara Madduri, James Allen, James Coleman, Stephen Robinson
-
Patent number: 12645615Abstract: A ring buffer storage method includes generating data of a first output according to Q input tokens of a large language model (LLM), and writing the data of the first output into last Q column vectors of an updated first cache tensor buffer matrix. A starting memory address of a first cache tensor buffer is shifted according to the number Q of input tokens of the LLM for updating the first cache tensor buffer. The first cache tensor buffer forms a first cache tensor buffer matrix. The updated first cache tensor buffer forms the updated first cache tensor buffer matrix. The first cache tensor buffer matrix includes a plurality of space segments. Each row of the first cache tensor buffer matrix includes C space segments. C is a cache size. The plurality of space segments have continuous memory addresses.Type: GrantFiled: November 3, 2024Date of Patent: June 2, 2026Assignee: MediaTek Singapore Pte. Ltd.Inventors: Jung Hau Foo, Jia Yao Christopher Lim, Deep Yap, Kelvin Kae Wen Teh
-
Patent number: 12645582Abstract: An apparatus can comprise a memory array comprising a plurality of strings of memory cells. Each string of the plurality of strings can comprise: a first group of memory cells coupled to a first group of access lines and corresponding to a first erase block; and a second group of memory cells coupled to a second group of access lines and corresponding to a second erase block. A controller is coupled to the memory array and configured to: perform a programming operation on the first group of memory cells of the first erase block; monitor a quantity of programming and/or erase operations performed on the second group of memory cells subsequent to the programming of the first group of memory cells; and perform an action on the first erase block responsive to the quantity of programming and/or erase operations performed on the second group of memory cells meeting a criteria.Type: GrantFiled: November 3, 2023Date of Patent: June 2, 2026Assignee: Micron Technology, Inc.Inventors: Akira Goda, Kishore K. Muchherla, Shyam Sunder Raghunathan, Leo Raimondo, Jung Sheng Hoei, Xiangang Luo, Ashutosh Malshe, Jianmin Huang
-
Patent number: 12632389Abstract: Techniques and mechanisms for selectively increasing or decreasing an amount of cache resources which are to be available for use in the provisioning of decoded micro-operations in a processor. In an embodiment, a processor core comprises both a first cache which is dedicated to caching micro-operations, and a second cache which is coupled to receive data, or non-decoded instructions. The core further comprises circuitry to monitor one or more cache performance characteristics of the core. Based on the one or more cache performance characteristics, the circuitry performs an evaluation to determine whether to increase—or alternatively, to decrease—the size of a pool of one or more caches which are to be available to receive micro-operations. In another embodiment, the second cache is added to the pool based on an indication of an overutilization of the first cache.Type: GrantFiled: June 22, 2022Date of Patent: May 19, 2026Assignee: Intel CorporationInventors: Niranjan Soundararajan, Sreenivas Subramoney, Vishal Gupta, Neelu Shivprakash Kalani
-
Patent number: 12632174Abstract: A memory management unit controls, for each predetermined storage unit, a storage destination of data for which a writing request is made by a host. The memory management unit includes: a storage destination control unit configured to select the storage destination of the data for each storage unit from a main memory having the number of rewritable times less than 1015 and a cache memory able to execute copy back of writing the data for each storage unit to the main memory in accordance with a predetermined trigger; and a copy back detection unit that detects that the copy back is executed for each storage unit.Type: GrantFiled: December 31, 2024Date of Patent: May 19, 2026Assignee: AISIN CORPORATIONInventors: Akira Hayashi, Takanobu Naruse
-
Patent number: 12632385Abstract: One or more systems, devices, computer program products and/or computer-implemented methods of use provided herein relate to communication between a processor core and an accelerator. For example, a system can comprise a memory that can store computer executable components. The system can further comprise a processor that can execute the computer executable components stored in the memory, wherein the computer executable components can comprise a tracking component that can track a running state of an accelerator during execution of one or more functions by the accelerator. The computer executable components can further comprise an installation component that can install, via the accelerator, a message in a cache accessible to a processor core, wherein a cache line comprised within the cache can be updated based on installation of the message in the cache.Type: GrantFiled: June 25, 2024Date of Patent: May 19, 2026Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Simon Weishaupt, Cedric Lichtenau, Simon Friedmann, Preetham M. Lobo
-
Patent number: 12625632Abstract: When performing a consolidation process, entries (uRuns) in the update region (uRegion) of an update layer (uLayer) are typically erased immediately after the data in the uRuns is updated to a master layer (mLayer). The data may, at a later time, be copied back to the uRuns for read purposes. Rather than erasing the uRuns and then copying the data back to the uRuns for read purposes, the uRuns can simply not be erased after the consolidation. If space is needed, the uRuns can be erased without any need for consolidation. Furthermore, if another consolidation process occurs, the uRuns that were previously consolidated, but not erased, can simply be erased.Type: GrantFiled: April 8, 2024Date of Patent: May 12, 2026Assignee: Sandisk Technologies, Inc.Inventors: Marina Frid, Vered Kelner, Igor Genshaft
-
Patent number: 12619357Abstract: According to one embodiment, a controller of a memory system performs a first operation a plurality of times for each of a plurality of first blocks. The first operation includes a write operation for writing data in a first write mode for writing m-bit data per memory cell and a data erase operation. While a second block is not a defective block, the controller performs a second operation a plurality of times for the second block. The second operation includes a write operation for writing data in a second write mode for writing n-bit data per memory cell and a data erase operation. When the second block is a defective block, the controller selects a first block from the plurality of first blocks, and writes second write data to the selected first block in the second write mode.Type: GrantFiled: August 1, 2024Date of Patent: May 5, 2026Assignee: KIOXIA CORPORATIONInventors: Naoki Esaka, Shinichi Kanno
-
Patent number: 12619537Abstract: A processor with a high-capacity last-level cache is shown, which includes a plurality of cores, a primary storage node, a plurality of cache slices corresponding to the cores, and a mesh-type interconnection structure. The cache slices are combined as a last-level cache. The mesh-type interconnection structure connects the primary storage node and the cache slices in a ring, and connects at least two cache slices non-adjacent to each other in the ring.Type: GrantFiled: September 18, 2024Date of Patent: May 5, 2026Assignee: SHANGHAI ZHAOXIN SEMICONDUCTOR CO., LTD.Inventors: Chen Chen, Qi Li, Yongjie Zhang
-
Patent number: 12613638Abstract: A system and method for efficient execution of I/O operations in a storage environment including receiving, by a storage controller, an incoming I/O operation that can be serviced by a storage device while at least one pending operation is to be processed using the storage device, determining, based on an analysis by the storage controller of an operational state of a storage system that includes the storage device, whether processing the at least one pending operation is more efficient than issuing an alternative operation to the storage device, and issuing, by the storage controller, one or more instructions to the storage device.Type: GrantFiled: February 28, 2024Date of Patent: April 28, 2026Assignee: EVERPURE, INC.Inventors: John Colgrove, Craig Harmer, John Hayes, Bo Hong, Ethan Miller, Feng Wang, Ronald Karr
-
Patent number: 12608142Abstract: A data storage security system includes an end-user device and a transitory R/W storage unit conditionally connected to the outside world via a first air gap or to an offline storage system via a second air gap. The system includes a process control unit that controls all data cycles according to a predefined schedule and is equipped with tamper-responsive and tamper-resistant properties to protect against unauthorized access. A plurality of “n” cold data storage units that are never directly connected to the outside world and are protected from unauthorized access, and an immutable PLC switch that connects the cold data storage units to the data unit and the second air gap to the transitory R/W storage unit. The system provides unidirectional data transfer from the outside world to the offline storage system, and system status communication and monitoring through communication isolation element connections to prevent external tampering.Type: GrantFiled: August 5, 2025Date of Patent: April 21, 2026Assignee: INFOLAB E.I.D.O.O.Inventor: Imran Eškić
-
Patent number: 12596502Abstract: Provided is an electronic device such as a storage apparatus coping with, with a simple configuration, a situation where data transfer cannot be performed because of an occurrence of an abnormality in the connection using a connector or the like, at the time of occurrence of a shock due to an earthquake or the like. The present invention is applied to an electronic device in which a drive that stores data and a control board having disposed thereon a controller that controls data transfer between the drive and another apparatus are connected via a connector.Type: GrantFiled: September 11, 2024Date of Patent: April 7, 2026Assignee: Hitachi Vantara, Ltd.Inventors: Takemasa Komori, Masao Ogihara
-
Patent number: 12585587Abstract: A computer-implemented method (CIM), according to one embodiment, includes identifying types of data that are suitable for caching, and mapping first application data elements of a predetermined application to the identified types of data to classify each of the first application data elements to one of the types of data. The CIM further includes computing priorities for the first application data elements, where the priorities are based on user use cases and access patterns of the first application data elements. A predetermined target is provided with recommendations regarding how to cache the first application data elements, where the recommendations are based on the computed priorities. A computer program product (CPP), according to another approach, includes a set of one or more computer-readable storage media, and program instructions, collectively stored in the set of one or more storage media, for causing a processor set to perform the foregoing method.Type: GrantFiled: February 20, 2024Date of Patent: March 24, 2026Assignee: International Business Machines CorporationInventors: Madhusmita Patil, Siddhartha Sood, Shweta Vohra, Harish Bharti, Rajesh Kumar Saxena
-
Patent number: 12579069Abstract: A neural processing device is provided. The neural processing device comprises: a processing unit configured to perform calculations, an L0 memory configured to receive data from the processing unit and provide data to the processing unit, and an LSU (Load/Store Unit) configured to perform load and store operations of the data, wherein the LSU comprises: a neural core load unit configured to issue a load instruction of the data, a neural core store unit configured to issue a store instruction for transmitting and storing the data, and a sync ID logic configured to provide a sync ID to the neural core load unit and the neural core store unit to thereby cause a synchronization signal to be generated for each sync ID.Type: GrantFiled: November 14, 2024Date of Patent: March 17, 2026Assignee: Rebellions Inc.Inventors: Jinseok Kim, Jinwook Oh, Donghan Kim
-
Patent number: 12566560Abstract: A method or system for managing data placement in multi-tier storage devices. The system monitors usage of data items stored across storage devices, each associated with a performance tier. The system collects usage metrics for the data items, including access frequency, recency, file size, growth rate, sequentiality, or temporal access patterns. Multiple tiering methods are executed in parallel, with each method analyzing at least a subset of the usage metrics to generate tiering recommendations. These recommendations indicate whether each data item should be promoted to a higher-performance tier, demoted to a lower-performance tier, or retained in its current tier. The system aggregates the outputs of the tiering methods to compute a consensus decision for each data item. Based on the consensus, the system relocates data items to appropriate storage tiers.Type: GrantFiled: September 2, 2025Date of Patent: March 3, 2026Assignee: VDURA, Inc.Inventors: Michael Barrell, Ian Davies
-
Patent number: 12561062Abstract: A method and computing device for write-back caching. A client write request to write new data to a selected file on a volume (for which the client has mounted the corresponding cache) may be received at a network module of a node and processed to generate a write request that can be forwarded to a disk module hosting the cache (at a same or different node than received the client write request). The data is written to the cache and confirmation of the write is sent to the client. Accumulated data in the cache is written back to the volume (hosted by a different node than the cache) when at least one of a cache file threshold or a cache threshold is met. These parameters are set to values that reduce write latency, increase throughput, and help ensure data consistency and resiliency.Type: GrantFiled: March 31, 2023Date of Patent: February 24, 2026Assignee: NETAPP, INC.Inventor: Dipankar Roy
-
Patent number: 12561085Abstract: Solutions are presented to reduce a number of data transfers between a host system and a storage device by utilizing a file path to identify data to be processed, thus enabling an offloading engine to independently locate the file and read corresponding data.Type: GrantFiled: September 6, 2023Date of Patent: February 24, 2026Inventors: Chul Lee, Hui Zhang, Bo Li, Shan Xiao, Ping Zhou, Fei Liu
-
Patent number: 12561072Abstract: Processing logic in a memory device detects a trigger for a corrective read operation on one or more memory cells associated with a selected wordline of a memory array of a memory device and performs an auto-read calibration operation to identify a center voltage. The processing logic further determines a fixed voltage offset with respect to the center voltage, the fixed voltage offset being associated with the corrective read operation, performs a parallel auto-read calibration operation on the fixed voltage offset to identify a calibrated read voltage level, and performs the corrective read operation using the calibrated read voltage level.Type: GrantFiled: December 3, 2024Date of Patent: February 24, 2026Assignee: Micron Technology, Inc.Inventors: Jun Wan, Ying Yu Tai, Zhenming Zhou, Yu-Chung Lien
-
Patent number: 12554643Abstract: An electronic device includes a processor configured to control a system, a main memory including a first region configured to store normal data according to a normal operation and a second region configured to store monitoring data, a first cache configured to be activated in response to a monitoring enable signal of the processor and to access the second region, and a second cache configured to load the normal data according to the normal operation of the processor.Type: GrantFiled: July 29, 2021Date of Patent: February 17, 2026Assignee: SAMSUNG ELECTRONICS CO., LTD.Inventors: Byoung Sul Kim, Kwang Won Park, Joon Min Park, Hyeon Soo Sim, Hee Jun Lee, Sung Tack Hong
-
Patent number: 12530121Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for management of suspend and resume operations in a memory system are described. An example system includes a memory device and a controller. The controller is configured to: while performing data transfer to the memory device for a first operation corresponding to a first command, check whether a second command is received, wherein performing the data transfer to the memory device comprises performing the data transfer in terms of allocation units (AUs). In response to determining that the second command is received and that data transfer in a current AU is completed, the controller sends a suspend command to the memory device.Type: GrantFiled: April 5, 2023Date of Patent: January 20, 2026Assignee: Yangtze Memory Technologies Co., Ltd.Inventor: Weilin Liu