-
1.
公开(公告)号:US11188456B2
公开(公告)日:2021-11-30
申请号:US15465367
申请日:2017-03-21
发明人: Ariel Navon , Micha Yonin , Alexander Bazarsky , Judah Gamliel Hahn , David Gur , Omer Fainzilber
摘要: A storage system and method for predictive block allocation for efficient garbage collection are provided. One method involves determining whether a memory in a storage system is being used in a first usage scenario or a second usage scenario; in response to determining that the memory is being used in the first usage scenario, using a first block allocation method; and in response to determining that the memory is being used in the second usage scenario, using a second block allocation method, wherein the first block allocation method allocates blocks that are closer to needing garbage collection than the second block allocation method.
-
公开(公告)号:US11057059B1
公开(公告)日:2021-07-06
申请号:US16744061
申请日:2020-01-15
发明人: Omer Fainzilber , David Avraham , Ran Zamir
摘要: Examples described herein relate generally to content aware bit flipping decoders. An example device includes a decoder. The decoder is configured to: process one or more flip thresholds based on statistics of data to be decoded; and perform a bit flipping algorithm on the data using the one or more processed flip thresholds. Other examples relate to methods of processing one or more flip thresholds based on statistics of data to be decoded and performing a bit flipping algorithm on the data using the one or more processed flip thresholds.
-
公开(公告)号:US10862512B2
公开(公告)日:2020-12-08
申请号:US16452466
申请日:2019-06-25
摘要: A storage device may include a decoder configured to connect bits to a content node based on content-aware decoding process. The content-aware decoding process may be dynamic and determine connection structures of bits and content nodes based on patterns in data. In some cases, the decoder may connect non-adjacent bits to a content node based on a content-aware decoding process. In other cases, the decoder may connect a first number of bits to a first content node and a second number of bits to a second content node. In such cases, the first number of bits and the second number of bits are a different number.
-
公开(公告)号:US20200235757A1
公开(公告)日:2020-07-23
申请号:US16254575
申请日:2019-01-22
摘要: Disclosed herein are memory devices, systems, and methods of content-aware decoding of encoded data. In one aspect, an encoded data chunk is received and one or more characteristics, such as source statistics, are determined. A similar data chunk (that may, e.g., contain data of a similar type) with comparable statistics may be sought. The similar data chunk may, for example, have source statistics that are positively correlated to the source statistics of the encoded data chunk to be decoded. Decoder parameters for the encoded data may be set to correspond with decoder parameters suited to the similar data chunk. The encoded data chunk is decoded using the new decoder parameters. Decoding encoded data based on content can enhance performance, reducing decoding latency and/or power consumption.
-
公开(公告)号:US11528038B2
公开(公告)日:2022-12-13
申请号:US17211605
申请日:2021-03-24
发明人: Dudy David Avraham , Ran Zamir , Omer Fainzilber
摘要: A method and apparatus for content aware decoding utilizes a pool of decoders shared data statistics. Each decoder generates statistical data of content it decodes and provides these statistics to a joint statistics pool. As codewords arrive at the decoder pool, the joint statistics are utilized to estimate or predict any corrupted or missing bit values. Codewords may be assigned to a specific decoder, such as a tier 1 decoder, a tier 2 decoder, or a tier 3 decoder, based on a syndrome weight or a bit error rate. The assigned decoder updates the joint statistics pool after processing the codeword. In some embodiments, each decoder may additionally maintain local statistics regarding codewords, and use the local statistics when there is a statistically significant mismatch between the local statistics and the joint statistics pool.
-
公开(公告)号:US11251814B2
公开(公告)日:2022-02-15
申请号:US16931302
申请日:2020-07-16
摘要: A method and apparatus for obtaining data from a memory, estimating a probability of data values of the obtained data based on at least one of a source log-likelihood ratio and a channel log-likelihood ratio, wherein each bit in the obtained data has an associated log-likelihood ratio, determining at least one data pattern parameter for the data and performing a decoding process using the at least one data pattern parameters to determine a decoded data set.
-
公开(公告)号:US10742237B2
公开(公告)日:2020-08-11
申请号:US16014128
申请日:2018-06-21
发明人: Omer Fainzilber , Eran Sharon , Alex Bazarsky , Dudy David Avraham , Idan Alrod
摘要: Disclosed herein is a memory device and a method of descrambling and decoding encoded data. In one aspect, encoded data is received. A scrambling seed is obtained from the encoded data prior to decoding the encoded data. The encoded data is descrambled according to the scrambling seed, and the descrambled data is decoded. The descrambled data may be decoded according to statistics of the descrambled data.
-
公开(公告)号:US20190393901A1
公开(公告)日:2019-12-26
申请号:US16014128
申请日:2018-06-21
发明人: Omer Fainzilber , Eran Sharon , Alex Bazarsky , Dudy David Avraham , Idan Alrod
摘要: Disclosed herein is a memory device and a method of descrambling and decoding encoded data. In one aspect, encoded data is received. A scrambling seed is obtained from the encoded data prior to decoding the encoded data. The encoded data is descrambled according to the scrambling seed, and the descrambled data is decoded. The descrambled data may be decoded according to statistics of the descrambled data.
-
公开(公告)号:US10382067B2
公开(公告)日:2019-08-13
申请号:US15617629
申请日:2017-06-08
摘要: Technology is described herein for learning parameters for a parameterized iterative message passing decoder, and to a corresponding parameterized iterative message passing decoder. Learning the parameters may adapt the decoder to statistical dependencies introduced by the specific code's graph. Taking into account the statistical dependencies may allow the code to be shorter and/or denser. Note that the statistical dependencies in the graph may be extremely complex. Machine learning may be used to learn the parameters. The parameters may be learned when decoding data stored in the memory device. Learning the parameters may adapt the decoder to properties of data stored in the memory device, physical properties of the memory device, and/or patterns in host data.
-
公开(公告)号:US20180374548A1
公开(公告)日:2018-12-27
申请号:US15633479
申请日:2017-06-26
CPC分类号: G11C16/3418 , G06F11/1072 , G06F12/0246 , G06F2212/2022 , G11C7/1006 , G11C11/5628 , G11C11/5671 , G11C16/0466 , G11C16/0483 , G11C16/08 , G11C16/3427 , G11C29/028 , G11C2029/0411 , G11C2211/562
摘要: A non-volatile storage apparatus includes a set of non-volatile memory cells, one or more control circuits in communication with the set of non-volatile memory cells, the one or more control circuits are configured to encode data with a code rate prior to storage in the set of non-volatile memory cells, the code rate selected from two or more code rates according to one or more predictive indicators received with the data, the one or more predictive indicators relating to expected conditions for storage of the data in the set of non-volatile memory cells
-
-
-
-
-
-
-
-
-