Patents Examined by Kalpit Parikh
-
Patent number: 11651823Abstract: A memory system includes an array of non-volatile memory cells and a memory controller having a first port to receive a program command that addresses a number of the memory cells for a programming operation, having a second port coupled to the memory array via a command pipeline, and configured to create a plurality of fractional program commands in response to the program command. Execution of each fractional program command applies a single program pulse to the addressed memory cells to incrementally program the addressed memory cells with program data, where the duration of the program pulse associated with each fractional program command is a selected fraction of the total programming time typically required to program the memory cells.Type: GrantFiled: November 19, 2020Date of Patent: May 16, 2023Assignee: Rambus Inc.Inventors: Brent S. Haukness, Ian Shaeffer, Gary Bela Bronner
-
Patent number: 11650738Abstract: The integrity of a memory is checked by: storing data representative of an operation to be executed in the memory; executing the operation; and erasing the data once the execution is complete.Type: GrantFiled: December 4, 2020Date of Patent: May 16, 2023Assignee: STMicroelectronics (Grenoble 2) SASInventors: Gerald Briat, Stephane Marmey
-
Patent number: 11650926Abstract: A system and method of handling data access demands in a processor virtual cache that includes: determining if a virtual cache data access demand missed because of a difference in the context tag of the data access demand and a corresponding entry in the virtual cache with the same virtual address as the data access demand; in response to the virtual cache missing, determining whether the alias tag valid bit is set in the corresponding entry of the virtual cache; in response to the alias tag valid bit not being set, determining whether the virtual cache data access demand is a synonym of the corresponding entry in the virtual cache; and in response to the virtual access demand being a synonym of the corresponding entry in the virtual cache with the same virtual address but a different context tag, updating information in a tagged entry in an alias table.Type: GrantFiled: July 8, 2021Date of Patent: May 16, 2023Assignee: International Business Machines CorporationInventors: David Campbell, Bryan Lloyd
-
Patent number: 11645007Abstract: A storage device includes a nonvolatile memory device that includes a first region including memory cells configured to store n-bit data and a second region including memory cells configured to store m-bit data and a memory controller, where n and m are natural numbers and n is less than m. The first region includes a first area and a second area, and the second region includes a third area. The memory controller is configured to perform one of a turbo write operation on the first area or the second area and a normal write operation on the third area, and configured to perform one of a turbo read operation on the first area or the second area and a normal read operation on the third area.Type: GrantFiled: June 17, 2020Date of Patent: May 9, 2023Assignee: SAMSUNG ELECTRONICS CO., LTD.Inventors: Songho Yoon, Dong-Min Kim, Youngmoon Kim, Jeong-Woo Park, Kyoung Back Lee
-
Patent number: 11640259Abstract: Aspects of a storage device including at least one die and a controller are provided that allow superblock formation using surplus block pairs when bad blocks occur. After the controller forms a superblock including a first block in a first plane of the die and a second block in a second plane of the die, the controller identifies the first block as a bad block and switches the second block into a surplus state (or vice-versa). The controller then forms a new superblock from blocks in a spare pool. When the number of blocks is equal to a superblock threshold, the controller attempts to pair the surplus block with another surplus block from the opposite plane according to a die sequence. If the attempt to pair is successful, the controller adds the pair to the spare pool; otherwise, the surplus block is not added to the spare pool.Type: GrantFiled: May 21, 2020Date of Patent: May 2, 2023Assignee: WESTERN DIGITAL TECHNOLOGIES, INC.Inventor: Jeevani Alwala
-
Patent number: 11635914Abstract: Aspects of the present disclosure relate to a method of writing a dataset to a tape, the dataset comprising a plurality of sub datasets, each sub dataset including a plurality of headers and a plurality of records. The method includes storing, in each header of each sub dataset, at least a portion of a record range indicator indicating a range of records included in the dataset.Type: GrantFiled: July 30, 2020Date of Patent: April 25, 2023Assignee: International Business Machines CorporationInventors: Tsuyoshi Miyamura, Setsuko Masuda, Keisuke Tanaka
-
Patent number: 11635893Abstract: Systems, methods and apparatus of communications with a data storage device in neural network computations. For example, a vehicle can have a set of sensors configured to generate a sensor data stream for predictive Maintenance. One or more processors of the vehicle generates inputs to artificial neurons based on the sensor data. The inputs are written into the data storage device, which is configured with a neural network accelerator and stores model data of an artificial neural network (ANN). The neural network accelerator applies the inputs to the ANN to generate outputs. The data storage device reports the availability of the outputs (e.g., using a response to the request to write the inputs into the data storage device). The processor(s) of the vehicle can selectively read the outputs from the data storage device and/or request the data storage device to store the outputs from buffer to non-volatile memory.Type: GrantFiled: August 12, 2019Date of Patent: April 25, 2023Assignee: Micron Technology, Inc.Inventors: Poorna Kale, Robert Richard Noel Bielby
-
Patent number: 11599305Abstract: A data storage device configured to access a magnetic tape comprising a plurality of data tracks is disclosed, wherein the data storage device comprises at least one head configured to access the magnetic tape. A mapping table is generated having a predetermined number of segment entries per data track, wherein each segment entry corresponds to a data segment of the data track, each segment entry comprises a first logical address corresponding to a first logical data block stored in the corresponding data segment, and at least one of the data segments stores multiple logical data blocks. A target segment entry in the mapping table corresponding to a logical address of a read command is located, and the head is positioned at a beginning of a target data segment of a target data track corresponding to the target segment entry in order to execute the read command.Type: GrantFiled: May 11, 2021Date of Patent: March 7, 2023Assignee: Western Digital Technologies, Inc.Inventor: Robert L. Horn
-
Patent number: 11586384Abstract: The disclosure provides data storage devices, methods, and apparatuses including, among other things, a NAND feature through which software may define logical die groups. Moreover, these logical die groups are indexed and operated with indexed single commands, which is selective-multi-casting to specific dies. In one implementation, a data storage device includes a NAND memory and a controller. The NAND memory including a plurality of dies. The controller is coupled to the NAND memory and configured to generate an index by assigning each die of the plurality of dies to one logical group of a plurality of logical groups, and create the plurality of logical groups in the NAND memory by sending one or more command sequences to the NAND memory that groups the plurality of dies into the plurality of logical groups based on the index that is generated.Type: GrantFiled: February 16, 2021Date of Patent: February 21, 2023Assignee: Western Digital Technologies, Inc.Inventors: Abhinandan Venugopal, Amit Sharma, Vijay Chinchole
-
Patent number: 11586943Abstract: Systems, methods and apparatus of optimizing neural network computations of predictive maintenance of vehicles. For example, a data storage device of a vehicle includes: a host interface configured to receive a sensor data stream from at least one sensor configured on the vehicle; at least one storage media component having a non-volatile memory; and a controller. The non-volatile memory is configured into multiple partitions (e.g., namespaces) having different sets of memory operation settings configured for different types of data related to an artificial neural network (ANN). The partitions include an input partition configured to store input data to the ANN. The sensor data stream is applied in the ANN to predict a maintenance service of the vehicle. The memory units of the input partition can be configured for enhanced endurance, cyclic sequential overwrite of a continuous input stream.Type: GrantFiled: August 12, 2019Date of Patent: February 21, 2023Assignee: Micron Technology, Inc.Inventors: Poorna Kale, Robert Richard Noel Bielby
-
Patent number: 11579804Abstract: The present disclosure generally relates to optimizing device interrupt coalescing based upon host device behavior. The data storage device maintains three functional states: a training state, a holding state, and a retraining state. The data storage device switches between states based upon host device behavior as well as the behavior of the data storage device. Once the data storage device finds the optimum conditions for coalescing, the data storage device will periodically test the conditions to adapt to changing host device behavior as well as data storage device behavior. In so doing, the data storage device can dynamically adjust interrupt coalescing to ensure optimum operation of the storage device.Type: GrantFiled: February 24, 2021Date of Patent: February 14, 2023Assignee: Western Digital Technologies, Inc.Inventors: Nathaniel Deneui, Daniel Edward Tuers, Vijay Motagi, Akshay Naik
-
Patent number: 11568314Abstract: The disclosed embodiments provide a system for processing scoring requests. During operation, the system matches an identifier for an entity in a scoring request to a cache entry in a score cache. Next, the system retrieves, from the cache entry, a previous value of a score generated by a machine learning model from previous values of features for the entity and a first encoded representation of the previous values of a subset of the features with greater than a threshold effect on the score. The system then compares the first encoded representation with a second encoded representation of the most recent values of the subset of the features for the entity. When the comparison indicates that the most recent values match the previous values, the system outputs the previous value of the score for the entity in a response to the scoring request.Type: GrantFiled: February 11, 2020Date of Patent: January 31, 2023Assignee: Microsoft Technology Licensing, LLCInventors: Qingyun Wan, Qing Duan
-
Patent number: 11551735Abstract: Memory controllers, devices, modules, systems and associated methods are disclosed. In one embodiment, a memory module includes a pin interface for coupling to a memory controller via a bus. The module includes at least two non-volatile memory devices, and a buffer disposed between the pin interface and the at least two non-volatile memory devices. The buffer receives non-volatile memory access commands from the memory controller that are interleaved with DRAM memory module access commands.Type: GrantFiled: March 11, 2016Date of Patent: January 10, 2023Assignee: Rambus, Inc.Inventors: Frederick A. Ware, Ely Tsern, John Eric Linstadt
-
Patent number: 11543992Abstract: Storage devices may be configured to desirably reduce the time required to perform a physical secure erase operation. The storage device includes a controller that is configured to direct the storage device to receive a physical secure erase command. The storage device can then identify the one or more blocks within the memory array for secure erasure based on the received physical secure erase command. For each block identified for erasure, the storage device further evaluates the block to determine the level type of cells within the block. In response to the cell level type being single-level, a single-cell erase command is issued to perform a single-level cell erase on the block. Conversely, in response to the cell level type being a higher-dimensional cell, a modified single-cell erase command to perform a modified single-level cell erase on the block is issued.Type: GrantFiled: February 25, 2021Date of Patent: January 3, 2023Assignee: Western Digital Technologies, Inc.Inventors: Vinayak Bhat, Amiya Banerjee
-
Patent number: 11537323Abstract: A processing-in-memory (PIM) device includes a first group of storage regions, a second group of storage regions, and a plurality of multiplication/accumulation (MAC) operators. The MAC operators are configured to communicate with the first and second groups of storage regions through a global data input/output (GIO) line. A first storage region corresponding to a storage region of the first group of storage regions, a second storage region corresponding to a storage region of the second group of storage regions, and a first MAC operator corresponding to a MAC operator of the plurality of MAC operators constitute a MAC unit. The first MAC operator is configured to receive first data and second data from the first and second storage regions, respectively, through the GIO line to perform a MAC arithmetic operation of the first and second data and to output a result of the MAC arithmetic operation.Type: GrantFiled: November 5, 2020Date of Patent: December 27, 2022Assignee: SK hynix Inc.Inventor: Choung Ki Song
-
Patent number: 11537325Abstract: A storage system and method for token provisioning for faster data access are provided. In one embodiment, a storage system is provided comprising a memory and a controller. The controller is configured to receive a write command from a host to write data in the memory; write the data in the memory at a starting physical address; provide the host with a token indicating the starting physical address; receive a read command and the token from the host; and read the data stored in the memory at the starting physical address as indicated by the token. Other embodiments are provided.Type: GrantFiled: February 17, 2021Date of Patent: December 27, 2022Assignee: Western Digital Technologies, Inc.Inventor: Ramanathan Muthiah
-
Patent number: 11526287Abstract: A storage device is provided including a memory controller having a neural processing unit (NPU); a first nonvolatile memory (NVM) connected to the memory controller through a first channel; and a second NVM connected to the memory controller through a second channel. The first NVM stores first weight data for the NPU and the second stores second weight data for the NPU. The memory controller is configured to determine one of the first and second channels that is less frequently accessed upon receiving an inference request from the neural processor, and access a corresponding one of the first weight data and the second weight data using the determined one channel.Type: GrantFiled: March 24, 2020Date of Patent: December 13, 2022Assignee: SAMSUNG ELECTRONICS CO., LTD.Inventors: Hyejeong So, Changkyu Seol, Hong Rak Son, Pilsang Yoon, Jinsoo Lim, Jae Hun Jang, Seonghyeong Choi
-
Patent number: 11526290Abstract: A system for tracking memory access patterns to be used in making data placement and migration policies. The system includes a processing unit and a system memory. The system memory includes a local memory and a remote memory, each of which having mapped thereon, a plurality of memory pages. Each of the plurality of memory pages corresponds to one or more physical addresses. A set of attributes for each memory page is stored in a physical attribute table (PAT). The PAT is looked up and the attributes updated when a memory access is detected. Attributes stored in the PAT are used to control the movement of memory pages between the local memory and the remote memory. When the attributes in the PAT indicate a remote memory page is being accessed frequently by the processing unit, the remote memory page is moved from the remote memory to the local memory.Type: GrantFiled: June 29, 2019Date of Patent: December 13, 2022Assignee: Intel CorporationInventors: David Koufaty, Rajesh Sankaran, Rupin Vakharwala
-
Patent number: 11521123Abstract: A controller includes: a host interface providing a host with reception ready signals corresponding to a threshold value in response to a program command; and a processor performing a training operation to determine an optimal value for the threshold value, wherein the processor includes: an outstanding ready-to-transfer (RTT) value selector selecting one value in a range from a minimum value to a maximum value as the threshold value; a time measurer providing the host with the reception ready signals that are selected corresponding to the threshold value and measuring a reception time of data corresponding to each of the selected reception ready signals; a normalizer normalizing the reception times to generate normalized times that are measured for values ranging from the minimum value to the maximum value; and an optimal outstanding RTT value determiner determining the threshold value corresponding to a minimum normalization time as the optimal value.Type: GrantFiled: December 3, 2019Date of Patent: December 6, 2022Assignee: SK hynix Inc.Inventors: Kwang-Ho Choi, Won-Kyoo Lee
-
Patent number: 11507308Abstract: Disk access event control for mapped nodes of a cluster storage system supporting a redundant array of independent nodes (mapped RAIN) system is disclosed. A mapped RAIN cluster can be allocated on top of one or more real data clusters. In an embodiment, disk access events can be routed via a storage service instance supporting a mapped node. In another embodiment, disk access events can be routed via another storage service instance that does not support the mapped node. Routing the disk access event via another storage service instance that does not support the mapped node can reduce the use of computing resources. Further, the routing of the disk access event can be according to a proportional disk operation value determined based on historical disk access event characteristics.Type: GrantFiled: March 30, 2020Date of Patent: November 22, 2022Assignee: EMC IP HOLDING COMPANY LLCInventors: Mikhail Danilov, Yohannes Altaye