Patents by Inventor Yuval Cassuto

Yuval Cassuto 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).

  • Publication number: 20230419190
    Abstract: A system and method for training base classifiers in a boosting algorithm includes optimally training base classifiers considering an unreliability model, and then using a scheme with an aggregator decoder that reverse-flips inputs using inter-classifier redundancy introduced in training.
    Type: Application
    Filed: August 31, 2023
    Publication date: December 28, 2023
    Applicant: Western Digital Technologies, Inc.
    Inventors: Yongjune KIM, Yuval CASSUTO
  • Patent number: 11803780
    Abstract: A system and method for training base classifiers in a boosting algorithm includes optimally training base classifiers considering an unreliability model, and then using a scheme with an aggregator decoder that reverse-flips inputs using inter-classifier redundancy introduced in training.
    Type: Grant
    Filed: June 1, 2020
    Date of Patent: October 31, 2023
    Assignee: Western Digital Technologies, Inc.
    Inventors: Yongjune Kim, Yuval Cassuto
  • Patent number: 11487580
    Abstract: A system and method for allocating computational resources includes a plurality of classifiers, a memory array, and a memory controller to allocate memory from the memory array to each of the plurality of classifier. The system and method also include an optimization processor to determine an optimized bit precision value for at least one of the plurality of classifiers based upon a relative importance of the plurality of classifiers. The memory controller allocates the memory from the memory array to the plurality of classifiers based upon the determined optimized bit precision value.
    Type: Grant
    Filed: September 6, 2019
    Date of Patent: November 1, 2022
    Assignee: Western Digital Technologies, Inc.
    Inventors: Yongjune Kim, Yuval Cassuto, Robert Mateescu, Cyril Guyot
  • Patent number: 11393517
    Abstract: An apparatus is provided that includes a memory device including a plurality of sub-arrays, and a memory controller. The memory controller is configured to determine a value of a parameter of a corresponding write pulse for each bit of a word based on a relative importance of each bit, and write each bit of the word to a corresponding one of the plurality of sub-arrays using the corresponding write pulses.
    Type: Grant
    Filed: May 13, 2021
    Date of Patent: July 19, 2022
    Assignee: Western Digital Technologies, Inc.
    Inventors: Yongjune Kim, Yoocharn Jeon, Won Ho Choi, Cyril Guyot, Yuval Cassuto
  • Patent number: 11249921
    Abstract: Modifying a page stored in a non-volatile storage includes receiving one or more requests to modify data stored in the page with new data. One or more lines are identified in the page that include data to be modified by the one or more requests. The identified one or more lines correspond to one or more respective byte ranges each of a predetermined size in the page. Encoded data is created based on the new data and respective locations of the one or more identified lines in the page. The encoded data is cached, and at least a portion of the cached encoded data is used to rewrite the page in the non-volatile storage to include at least a portion of the new data.
    Type: Grant
    Filed: May 6, 2020
    Date of Patent: February 15, 2022
    Assignee: Western Digital Technologies, Inc.
    Inventors: Cyril Guyot, Yuval Cassuto, Adam Manzanares, Filip Blagojevic
  • Publication number: 20210349828
    Abstract: Modifying a page stored in a non-volatile storage includes receiving one or more requests to modify data stored in the page with new data. One or more lines are identified in the page that include data to be modified by the one or more requests. The identified one or more lines correspond to one or more respective byte ranges each of a predetermined size in the page. Encoded data is created based on the new data and respective locations of the one or more identified lines in the page. The encoded data is cached, and at least a portion of the cached encoded data is used to rewrite the page in the non-volatile storage to include at least a portion of the new data.
    Type: Application
    Filed: May 6, 2020
    Publication date: November 11, 2021
    Inventors: Yuval Cassuto, Cyril Guyot, Adam Manzanares, Filip Blagojevic
  • Publication number: 20210264958
    Abstract: An apparatus is provided that includes a memory device including a plurality of sub-arrays, and a memory controller. The memory controller is configured to determine a value of a parameter of a corresponding write pulse for each bit of a word based on a relative importance of each bit, and write each bit of the word to a corresponding one of the plurality of sub-arrays using the corresponding write pulses.
    Type: Application
    Filed: May 13, 2021
    Publication date: August 26, 2021
    Applicant: WESTERN DIGITAL TECHNOLOGIES, INC.
    Inventors: Yongjune Kim, Yoocharn Jeon, Won Ho Choi, Cyril Guyot, JR., Yuval Cassuto
  • Patent number: 11031061
    Abstract: A system and method include determining, by a memory controller associated with a memory device, a value of a parameter of a write pulse for a plurality of bits of a B-bit word to be stored in the memory device. The value of the parameter is based upon a relative importance of a bit position of the plurality of bits in the B-bit word to a performance of a machine learning or signal processing task involving the B-bit word, a fidelity metric, and a resource metric. The system and method also include writing each of the plurality of bits of the B-bit word in a different sub-array of the memory device using the write pulse generated based on the value of the parameter determined for a particular one of the plurality of bits.
    Type: Grant
    Filed: September 27, 2019
    Date of Patent: June 8, 2021
    Assignee: Western Digital Technologies, Inc.
    Inventors: Yongjune Kim, Yoocharn Jeon, Won Ho Choi, Cyril Guyot, Yuval Cassuto
  • Patent number: 10991414
    Abstract: A system and method for refreshing memory cells of a memory device includes storing each bit of a B-bit word in a different sub-array of a memory device. Each of the bits is associated with a bit position, and the memory device includes a plurality of sub-arrays. The system and method also include determining a refresh interval for a plurality of the bit positions based upon a relative importance of the plurality of the bit positions to a performance of a machine learning or signal processing task involving the B-bit word. The refresh interval is based upon a fidelity metric and a resource metric. The system and method further include refreshing the plurality of sub-arrays based upon the refresh interval determined for the plurality of bit positions, and dynamically updating the refresh interval for the plurality of bit positions upon receiving a new fidelity metric or a new resource metric.
    Type: Grant
    Filed: September 27, 2019
    Date of Patent: April 27, 2021
    Assignee: Western Digital Technologies, Inc.
    Inventors: Yongjune Kim, Won Ho Choi, Cyril Guyot, Yuval Cassuto
  • Publication number: 20210098041
    Abstract: A system and method include determining, by a memory controller associated with a memory device, a value of a parameter of a write pulse for a plurality of bits of a B-bit word to be stored in the memory device. The value of the parameter is based upon a relative importance of a bit position of the plurality of bits in the B-bit word to a performance of a machine learning or signal processing task involving the B-bit word, a fidelity metric, and a resource metric. The system and method also include writing each of the plurality of bits of the B-bit word in a different sub-array of the memory device using the write pulse generated based on the value of the parameter determined for a particular one of the plurality of bits.
    Type: Application
    Filed: September 27, 2019
    Publication date: April 1, 2021
    Applicant: Western Digital Technologies, Inc.
    Inventors: Yongjune Kim, Yoocharn Jeon, Won Ho Choi, Cyril Guyot, Yuval Cassuto
  • Publication number: 20210097446
    Abstract: A system and method for training base classifiers in a boosting algorithm includes optimally training base classifiers considering an unreliability model, and then using a scheme with an aggregator decoder that reverse-flips inputs using inter-classifier redundancy introduced in training.
    Type: Application
    Filed: June 1, 2020
    Publication date: April 1, 2021
    Inventors: Yongjune KIM, Yuval CASSUTO
  • Publication number: 20210073036
    Abstract: A system and method for allocating computational resources includes a plurality of classifiers, a memory array, and a memory controller to allocate memory from the memory array to each of the plurality of classifier. The system and method also include an optimization processor to determine an optimized bit precision value for at least one of the plurality of classifiers based upon a relative importance of the plurality of classifiers. The memory controller allocates the memory from the memory array to the plurality of classifiers based upon the determined optimized bit precision value.
    Type: Application
    Filed: September 6, 2019
    Publication date: March 11, 2021
    Applicant: Western Digital Technologies, Inc.
    Inventors: Yongjune Kim, Yuval Cassuto, Robert Mateescu, Cyril Guyot
  • Publication number: 20200327928
    Abstract: A system and method for refreshing memory cells of a memory device includes storing each bit of a B-bit word in a different sub-array of a memory device. Each of the bits is associated with a bit position, and the memory device includes a plurality of sub-arrays. The system and method also include determining a refresh interval for a plurality of the bit positions based upon a relative importance of the plurality of the bit positions to a performance of a machine learning or signal processing task involving the B-bit word. The refresh interval is based upon a fidelity metric and a resource metric. The system and method further include refreshing the plurality of sub-arrays based upon the refresh interval determined for the plurality of bit positions, and dynamically updating the refresh interval for the plurality of bit positions upon receiving a new fidelity metric or a new resource metric.
    Type: Application
    Filed: September 27, 2019
    Publication date: October 15, 2020
    Applicant: Western Digital Technologies, Inc.
    Inventors: Yongjune Kim, Won Ho Choi, Cyril Guyot, Yuval Cassuto
  • Patent number: 8892817
    Abstract: Methods are described that allow disk drives, such as shingle-written magnetic recording (SMR) drives, to recover an Indirection Address Table mapping of LBAs to PBAs after an emergency power off (EPO). Indirection Address Table (IAT) snapshots are periodically written inline with user data stores, and in one embodiment Cumulative Delta Lists (CDLs) with incremental address update information are stored between snapshots. In an embodiment of the invention, when an imminent loss of power is detected, the current CDL, covering IAT updates not yet written to disk, is saved to a nonvolatile memory. The IAT snapshots combined with the set of CDLs provide the information needed to recreate the current Indirection Address Table when power is restored after an emergency power loss. In an alternative embodiment the CDL is obviated by including metadata in the sector that encodes the address indirection mapping and the last snapshot ID.
    Type: Grant
    Filed: September 27, 2011
    Date of Patent: November 18, 2014
    Assignee: HGST Netherlands B.V.
    Inventors: Zvonimir Z. Bandic, Yuval Cassuto, Jonathan Darrel Coker, Cyril Guyot, Marco Sanvido
  • Patent number: 8879319
    Abstract: A multi-level cell flash memory storage device has cells wherein different charge levels represent different information. The storage device can read stored charge from one or more cells, store a rewrite generation value for a group of a plurality of cells in a block of cells, and write to cells, wherein writing to one or more cells without an erase includes an increment of the rewrite generation value, and includes circuitry for reading from cells, including circuitry for reading the rewrite generation value. The storage device can include circuitry for reading from cells includes within the multi-level cell flash memory storage device logic for calculating a stored value of the cells using the rewrite generation value and relative levels of charge on a plurality of cells. The storage device can track hot addresses and cold addresses and perform static or dynamic wear leveling based on accumulated rewrite generation values.
    Type: Grant
    Filed: July 30, 2012
    Date of Patent: November 4, 2014
    Assignee: Ecole Polytechnique Federale de Lausanne (EPFL)
    Inventors: Yuval Cassuto, Luoming Zhang, M. Amin Shokrollahi
  • Patent number: 8599507
    Abstract: A method is described for allowing disk drives, such as shingle-written magnetic recording (SMR) drives, to be shipped for customer use with portions of the magnetic media being left untested. The testing is then completed by the drive self-testing in the field. The drive is made functional at the factory by fully testing at least one operational set of regions including an I-region, an E-region and a write cache region. The operational set of regions works as a separate self-contained virtual disk drive and can be used immediately. The remaining untested areas on the media can be tested in the field by a background task and/or when the first write command is received that requires a new track or operational set of regions (on-the fly testing).
    Type: Grant
    Filed: December 6, 2011
    Date of Patent: December 3, 2013
    Assignee: HGST Netherlands B.V.
    Inventors: Marco Sanvido, Zvonimir Bandic, Yuval Cassuto, Jorge Campello De Souza, Cyril Guyot, Tomohiro Harayama
  • Publication number: 20130142024
    Abstract: A method is described for allowing disk drives, such as shingle-written magnetic recording (SMR) drives, to be shipped for customer use with portions of the magnetic media being left untested. The testing is then completed by the drive self-testing in the field. The drive is made functional at the factory by fully testing at least one operational set of regions including an I-region, an E-region and a write cache region. The operational set of regions works as a separate self-contained virtual disk drive and can be used immediately. The remaining untested areas on the media can be tested in the field by a background task and/or when the first write command is received that requires a new track or operational set of regions (on-the fly testing).
    Type: Application
    Filed: December 6, 2011
    Publication date: June 6, 2013
    Inventors: Marco Sanvido, Zvonimir Bandic, Yuval Cassuto, Jorge Campello De Souza, Cyril Guyot, Tomohiro Harayama
  • Patent number: 8422161
    Abstract: An embodiment of the present invention implements some or all major servo subfunctions for a storage device in integrated servo fields comprising sequences of encoded bits having selected mathematical properties. The integrated servo field is composed of a number of encoded sequences, which are members of a selected sequence set that is constrained to preferably provide some or all of the following functions: the Servo Track Mark (STM), the Position Error Signal (PES) and positional information such as the track-ID. In one embodiment the plurality sequences encoding a location identifier such as a track-ID are distributed across a set of servo wedges. A method of encoding the location identifier using a Chinese Remainder Theorem is described.
    Type: Grant
    Filed: December 18, 2009
    Date of Patent: April 16, 2013
    Assignee: HGST Netherlands B.V.
    Inventors: Yuval Cassuto, Jonathan Darrel Coker, David Timothy Flynn
  • Publication number: 20120303866
    Abstract: Methods are described that allow disk drives, such as shingle-written magnetic recording (SMR) drives, to recover an Indirection Address Table mapping of LBAs to PBAs after an emergency power off (EPO). Indirection Address Table (IAT) snapshots are periodically written inline with user data stores, and in one embodiment Cumulative Delta Lists (CDLs) with incremental address update information are stored between snapshots. In an embodiment of the invention, when an imminent loss of power is detected, the current CDL, covering IAT updates not yet written to disk, is saved to a nonvolatile memory. The IAT snapshots combined with the set of CDLs provide the information needed to recreate the current Indirection Address Table when power is restored after an emergency power loss. In an alternative embodiment the CDL is obviated by including metadata in the sector that encodes the address indirection mapping and the last snapshot ID.
    Type: Application
    Filed: September 27, 2011
    Publication date: November 29, 2012
    Inventors: Zvonimir Z. Bandic, Yuval Cassuto, Jonathan Darrel Coker, Cyril Guyot, Marco Sanvido
  • Patent number: 8296623
    Abstract: Error correction is tailored for the use of an ECC for correcting asymmetric errors with low magnitude in a data device, with minimal modifications to the conventional data device architecture. The technique permits error correction and data recovery to be performed with reduced-size error correcting code alphabets. For particular cases, the technique can reduce the problem of constructing codes for correcting limited magnitude asymmetric errors to the problem of constructing codes for symmetric errors over small alphabets. Also described are speed up techniques for reaching target data levels more quickly, using more aggressive memory programming operations.
    Type: Grant
    Filed: January 4, 2008
    Date of Patent: October 23, 2012
    Assignee: California Institute of Technology
    Inventors: Yuval Cassuto, Jehoshua Bruck, Moshe Schwartz, Vasken Bohossian