Patents by Inventor Judah Gamliel Hahn

Judah Gamliel Hahn 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).

  • Patent number: 10572185
    Abstract: A memory system includes a non-volatile memory and a controller connected to the non-volatile memory. The controller is configured to receive a set of commands from a host during a first host startup sequence, write the set of commands in the non-volatile memory, and in response to receiving an indicator from the host, execute the set of commands written in the non-volatile memory during a second host startup sequence.
    Type: Grant
    Filed: June 1, 2018
    Date of Patent: February 25, 2020
    Assignee: Western Digital Technologies, Inc.
    Inventors: Judah Gamliel Hahn, Shay Benisty
  • Publication number: 20200057715
    Abstract: The disclosure relates in some aspects to the use of host metadata by a controller of a data storage device, such as the controller of a solid state device (SSD) having non-volatile memory (NVM) arrays that is coupled to a host device. In some aspects, the controller parses metadata within host commands to extract relevant hints and then correlates the hints with actual host device behavior. If the controller finds a strong correlation between the metadata hints and the host behavior, the hints are used for command storage optimization. Later, if there ceases to be a strong correlation between the hints and the host behavior, hint-based storage optimization may be suspended. In other aspects, the controller uses metadata to provide for virtual or expanded write streams. In still other aspects, the controller and the host device negotiate a structure for metadata during an initialization phase.
    Type: Application
    Filed: May 20, 2019
    Publication date: February 20, 2020
    Inventors: Shay Benisty, Judah Gamliel Hahn
  • Patent number: 10564868
    Abstract: A method and apparatus for selecting power states in storage devices for computers including providing monitoring storage device parameters and comparing those parameters to endurance thresholds to increase reliability of the storage device.
    Type: Grant
    Filed: January 24, 2018
    Date of Patent: February 18, 2020
    Assignee: WESTERN DIGITAL TECHNOLOGIES, INC.
    Inventors: Itshak Afriat, Judah Gamliel Hahn, Karin Inbar
  • Patent number: 10564888
    Abstract: A method and system for visualizing a correlation between host commands and storage system performance are provided. In one embodiment, a method comprises receiving information concerning host operations of a host performed over a time period; receiving information concerning storage system operations of a storage system performed over the time period; and simultaneously displaying both the host operations and the storage system operations over the time period. Other embodiments are possible, and each of the embodiments can be used alone or together in combination.
    Type: Grant
    Filed: April 1, 2019
    Date of Patent: February 18, 2020
    Assignee: SanDisk Technologies LLC
    Inventors: Tal Shaked, Omer Gilad, Liat Hod, Eyal Sobol, Einav Zilberstein, Judah Gamliel Hahn
  • Patent number: 10567006
    Abstract: A data storage device includes a memory device and a controller coupled to the memory device. The controller is configured, during execution of a relocation operation that includes storage of data to a memory buffer of an access device and retrieval of the data including data bits and first error correction code (ECC) parity bits from the memory buffer, to generate second ECC parity bits based on the data bits from the memory buffer and to compare the first ECC parity bits to the second ECC parity bits.
    Type: Grant
    Filed: August 5, 2016
    Date of Patent: February 18, 2020
    Assignee: Sandisk Technologies LLC
    Inventors: Judah Gamliel Hahn, Igor Genshaft, Marina Frid
  • Publication number: 20200050246
    Abstract: The present disclosure, in various aspects, describes technologies and techniques for a controller of a data storage device to mitigate temperature increases in the data storage device. In one example, the controller receives a command for a memory operation, analyzes the command to determine whether execution of the command with thermal throttling would have a negative impact on a user experience, and activates, if performing the thermal throttling would have the negative impact on the user experience, one or more thermoelectric cooler (TEC) devices while refraining from performing the thermal throttling. In another example, the controller monitors a temperature of one or more regions of the data storage device, determines whether the temperature exceeds a threshold temperature, activates one or more TEC devices to mitigate the temperature when the temperature exceeds the threshold temperature, and deactivates any activated TEC devices when the temperature no longer exceeds the threshold temperature.
    Type: Application
    Filed: August 7, 2018
    Publication date: February 13, 2020
    Inventors: Vladimir Karalnik, Judah Gamliel Hahn
  • Patent number: 10558376
    Abstract: A storage system and method for namespace reservation in a multi-queue single-controller environment are provided. In one embodiment, a method for access control in a memory is performed in a storage system comprising a memory and a controller in communication with a plurality of hosts, wherein each host comprises its own set of input-output queues but only one host comprises an admin queue. The method comprises receiving a mapping that restricts access to portions of the memory to specific ones of the plurality of hosts, wherein the mapping is generated by the host that comprises the admin queue; and restricting access to the portions of the memory based on the mapping. Other embodiments are provided.
    Type: Grant
    Filed: June 28, 2018
    Date of Patent: February 11, 2020
    Assignee: Western Digital Technologies, Inc.
    Inventors: Judah Gamliel Hahn, Shay Benisty
  • Patent number: 10528506
    Abstract: An apparatus includes a first interface configured to receive a first message from a host device or from a data storage device. The apparatus further includes a buffer and a second interface. The buffer is coupled to the first interface and is configured to store the first message. The second interface is coupled to the buffer and is configured to provide the first message to the data storage device or to the host device, respectively. The second interface is further configured to provide, at a time based on a performance metric associated with the first message, a second message to the data storage device or to the host device, respectively. The apparatus further includes a circuit configured to determine the performance metric.
    Type: Grant
    Filed: October 18, 2017
    Date of Patent: January 7, 2020
    Assignee: Western Digital Technologies, Inc.
    Inventors: Avichay Haim Hodes, Judah Gamliel Hahn
  • Publication number: 20200004441
    Abstract: A storage system and method for namespace reservation in a multi-queue single-controller environment are provided. In one embodiment, a method for access control in a memory is performed in a storage system comprising a memory and a controller in communication with a plurality of hosts, wherein each host comprises its own set of input-output queues but only one host comprises an admin queue. The method comprises receiving a mapping that restricts access to portions of the memory to specific ones of the plurality of hosts, wherein the mapping is generated by the host that comprises the admin queue; and restricting access to the portions of the memory based on the mapping. Other embodiments are provided.
    Type: Application
    Filed: June 28, 2018
    Publication date: January 2, 2020
    Applicant: Western Digital Technologies, Inc.
    Inventors: Judah Gamliel Hahn, Shay Benisty
  • Publication number: 20190377681
    Abstract: Aspects of the present disclosure provide various apparatus, devices, systems and methods for dynamically configuring a cache partition in a solid state drive (SSD). The SSD may include non-volatile memory (NVM) that can be configured to store a different number of bits per cell. The NVM is partitioned into a cache partition and a storage partition, and the respective sizes of the partitions is dynamically changed based on a locality of data (LOD) of the access pattern of the NVM.
    Type: Application
    Filed: October 12, 2018
    Publication date: December 12, 2019
    Inventors: Avichay Haim Hodes, Oren Cohen, Judah Gamliel Hahn
  • Patent number: 10503586
    Abstract: Apparatuses, systems, and methods are disclosed for dynamic read operations. An on-die controller monitors one or more read statistics during a read operation for data of a non-volatile memory die. An on-die controller determines whether one or more read statistics satisfy a threshold for a read operation. An on-die controller dynamically modifies a read operation based on determining that one or more read statistics fail to satisfy a threshold.
    Type: Grant
    Filed: April 26, 2017
    Date of Patent: December 10, 2019
    Assignee: SANDISK TECHNOLOGIES LLC
    Inventors: Edgar Barber, Alex Bazarsky, Ariel Navon, Gadi Vishne, Joshua Lehmann, Judah Gamliel Hahn
  • Publication number: 20190369913
    Abstract: A memory system includes a non-volatile memory and a controller connected to the non-volatile memory. The controller is configured to receive a set of commands from a host during a first host startup sequence, write the set of commands in the non-volatile memory, and in response to receiving an indicator from the host, execute the set of commands written in the non-volatile memory during a second host startup sequence.
    Type: Application
    Filed: June 1, 2018
    Publication date: December 5, 2019
    Applicant: WESTERN DIGITAL TECHNOLOGIES, INC.
    Inventors: Judah Gamliel Hahn, Shay Benisty
  • Patent number: 10496608
    Abstract: A storage device initiates a change in its file system and locally stores it for future updates of the file system. The host device sends a command to the storage device and the storage device responds by commencing a synchronization process during which the two parties coordinate the update of the file system with the stored change.
    Type: Grant
    Filed: October 28, 2009
    Date of Patent: December 3, 2019
    Assignee: SanDisk IL Ltd.
    Inventors: Judah Gamliel Hahn, Alain Nochimowski, Micha Rave
  • Patent number: 10496484
    Abstract: A device includes a memory device and a controller. The controller is configured to receive data to be stored in the non-volatile memory and to store a first copy of the data and a second copy of the data to a volatile memory. The controller is configured, in response to detecting a bit error corresponding to the first copy of the data prior to storage of the first copy of the data to the non-volatile memory, to perform an error detection operation that includes comparing first redundancy data corresponding to the first copy of the data to second redundancy data corresponding to the second copy of the data.
    Type: Grant
    Filed: August 5, 2016
    Date of Patent: December 3, 2019
    Assignee: SanDisk Technologies LLC
    Inventors: Guy Freikorn, Judah Gamliel Hahn
  • Patent number: 10474396
    Abstract: A system and method for managing multiple file systems on a single non-volatile memory system is described. The system may include a non-volatile memory system with non-volatile memory having first and second file systems, each associated with respective files, and having a common pool of free space. The controller may be configured to update a file system to be mounted to reflect a capacity relating to only the respective files for that file system and all of the common pool of free space, while hiding from the host the file system not being mounted. The method may include the controller only presenting a single file system and hiding the unmounted file system, or may include the controller managing multiple file systems by presenting multiple file systems concurrently.
    Type: Grant
    Filed: February 8, 2017
    Date of Patent: November 12, 2019
    Assignee: SanDisk Technologies LLC
    Inventors: Vimal Kumar Jain, Balasiva Kumar Narala, Aditya Pratap Sharma, Judah Gamliel Hahn
  • Publication number: 20190332763
    Abstract: The disclosure describes methods and systems for a storage device that includes one or more memory devices, where the memory devices store a second challenge question and a first response key. The system also includes an interface and a storage controller coupled to the interface and coupled to the memory devices. The storage controller generates an enable signal for enabling access to the memory devices. The system also includes a security module coupled to the storage controller and configured to send and receive challenge requests and challenge responses, where the security module includes a first challenge question and a second response key corresponding to each of the memory devices.
    Type: Application
    Filed: April 30, 2018
    Publication date: October 31, 2019
    Inventors: Danny BERLER, Judah Gamliel HAHN
  • Publication number: 20190310786
    Abstract: A solid state device is disclosed comprising an array of memory units, an interface connected to the memory units, at least one arrangement to monitor a temperature of the solid state device and an arrangement to monitor low power mode statistics of the solid state device and compare the low power mode statistics to a critical usage point power threshold at a temperature measured, wherein the arrangement to monitor the low power mode statistics of the solid state device is further configured to change a power mode of the solid state device based upon the low power mode statistics.
    Type: Application
    Filed: June 25, 2019
    Publication date: October 10, 2019
    Inventors: Avichay Haim HODES, Alex MOSTOVOY, Judah Gamliel HAHN
  • Publication number: 20190294350
    Abstract: Technology is described herein for operating non-volatile storage. One aspect is an apparatus that dynamically changes an allocation of host memory that is for the exclusive use of a non-volatile memory controller. The non-volatile memory controller may make a runtime request for additional host memory that is for the exclusive use of the non-volatile memory controller. The non-volatile memory controller might use the additional host memory for a task such as garbage collection, and then release the host memory back to the host.
    Type: Application
    Filed: March 21, 2018
    Publication date: September 26, 2019
    Applicant: Western Digital Technologies, Inc.
    Inventors: Judah Gamliel Hahn, Alon Marcu, Ariel Navon, Alexander Bazarsky, Shay Benisty
  • Publication number: 20190294344
    Abstract: Technology is disclosed for reading non-volatile memory when a host does not need perfect data. By allowing the memory to return data with some errors, the data will be provided to the host much quicker. Therefore, in response to one or more host read commands, the memory system returns multiple copies of the data over time, progressively getting better so that later in time copies of the data have lower number of errors. The host decides when the error rate is good enough and stops the process (or ignores the rest of the results).
    Type: Application
    Filed: March 26, 2018
    Publication date: September 26, 2019
    Applicant: Western Digital Technologies, Inc.
    Inventors: Judah Gamliel Hahn, Alon Marcu, Ariel Navon, Alex Bazarsky, Shay Benisty
  • Publication number: 20190278514
    Abstract: To replay a series of commands for debugging (or other purposes), a memory device writes the commands to an alternate data structure in a host's physical memory. The memory device switches its own queuing and command processing infrastructure such that it executes against this alternate data structure instead of the primary data structure originally specified by the host.
    Type: Application
    Filed: March 6, 2018
    Publication date: September 12, 2019
    Applicant: Western Digital Technologies, Inc.
    Inventors: Ankita Chaturvedi, Judah Gamliel Hahn