Deprecated: Passing query options as paginator settings is deprecated. Use a custom finder through `finder` config instead. Extra keys found are: contain /application/vendor/cakephp/cakephp/src/Datasource/Paging/NumericPaginator.php, line: 189 You can disable all deprecation warnings by setting `Error.errorLevel` to `E_ALL & ~E_USER_DEPRECATED`. Adding `vendor/cakephp/cakephp/src/Datasource/Paging/NumericPaginator.php` to `Error.ignoredDeprecationPaths` in your `config/app.php` config will mute deprecations from that file only. in /application/vendor/cakephp/cakephp/src/Core/functions.php on line 318

Warning: Unable to emit headers. Headers sent in file=/application/vendor/cakephp/cakephp/src/Core/functions.php line=318 in /application/vendor/cakephp/cakephp/src/Http/ResponseEmitter.php on line 71

Warning: Cannot modify header information - headers already sent by (output started at /application/vendor/cakephp/cakephp/src/Core/functions.php:318) in /application/vendor/cakephp/cakephp/src/Http/ResponseEmitter.php on line 164

Warning: Cannot modify header information - headers already sent by (output started at /application/vendor/cakephp/cakephp/src/Core/functions.php:318) in /application/vendor/cakephp/cakephp/src/Http/ResponseEmitter.php on line 197

Warning: Cannot modify header information - headers already sent by (output started at /application/vendor/cakephp/cakephp/src/Core/functions.php:318) in /application/vendor/cakephp/cakephp/src/Http/ResponseEmitter.php on line 197

Warning: Cannot modify header information - headers already sent by (output started at /application/vendor/cakephp/cakephp/src/Core/functions.php:318) in /application/vendor/cakephp/cakephp/src/Http/ResponseEmitter.php on line 235
Dave's PCF WIP: Paragraphs
New Paragraph

Paragraphs

Actions Application Content Paragraph Number Notes Modified
View Edit
Delete
US-8380915-A1 Each entry 708 further includes storage media characteristics 704 for the corresponding storage media region 706. The storage media characteristics 704, in the depicted embodiment, include a program/erase (“P/E”) cycle count 704a, a read count 704b, a retention time 704c, a temperature 704d, and a bit error rate 704e. The characteristic update module 508 may cooperate with the media characteristic module 502 to update the storage media characteristic repository 702 as described above. 299 Added by DJM 3 2021 3/12/21, 12:00 AM
View Edit
Delete
US-8380915-A1 FIG. 7B depicts another embodiment of the storage media characteristic repository 702. The storage media characteristic repository 702 includes a plurality of entries 708 for sets of storage cells. The sets of storage cells, in the depicted embodiment, are organized by storage media region 706, with an entry 708 in the storage media characteristic repository 702 for each storage media region 706 from LEB 0 through LEB N. While the storage media regions 706 in the depicted embodiment are illustrated as logical erase blocks LEB 0 through LEB N, as described above, in other embodiments, a storage media region 706 may include a physical erase block, a page, a logical page, an ECC chunk, a division within a page, a die, a die plane, a chip, or the like. 298 Added by DJM 3 2021 3/12/21, 12:00 AM
View Edit
Delete
US-8380915-A1 The storage cell configuration module 506 determines 1012 whether or not a configuration trigger has occurred for the set of storage cells. If the storage cell configuration module 506 determines 1012 that a configuration trigger has occurred, the storage cell configuration module 506 configures 1014 the set of storage cells to use the determined/updated 1010 configuration parameter and the method 1000 repeats. If the storage cell configuration module 506 determines 1012 that no configuration trigger has occurred, the method 1000 repeats. 308 Added by DJM 3 2021 3/12/21, 12:00 AM
View Edit
Delete
US-8380915-A1 The media characteristic module 502 may store the storage media characteristic repository in one or more of a metadata area of the solid-state storage media 110, in volatile memory of the solid-state storage device 102 and/or of the computer 112, in a configuration file for the solid-state storage device 102 stored in nonvolatile storage of the computer 112, in dedicated non-volatile storage of the solid-state storage device 102, or the like. The media characteristic module 502 may store the storage media characteristic repository 702 and/or storage media characteristics in a single location, or may divide storage between multiple locations. 296 Added by DJM 3 2021 3/12/21, 12:00 AM
View Edit
Delete
US-8380915-A1 FIG. 7A depicts one embodiment of the media characteristic module 502 and a storage media characteristic repository 702. In the depicted embodiment, the media characteristic module 502 stores and maintains storage media characteristics for a plurality of different sets of storage cells in a storage media characteristic repository 702. The storage media characteristic repository 702 stores entries reciting storage media characteristics for sets of storage cells of the solid-state storage media 110. The storage media characteristic repository 702 may be embodied by one or more of a table, a matrix, an array, a database, a file, or another data structure that stores storage media characteristics. 295 Added by DJM 3 2021 3/12/21, 12:00 AM
View Edit
Delete
US-8380915-A1 In one embodiment, the configuration module 352 determines the adjusted configuration parameters 672a-c reactively using the deviation module 404, the direction module 406, the adjustment module 408, or the like, as described above. In another embodiment, the configuration module 352 determines the adjusted configuration parameters 672a-c proactively using the proactive configuration module 424, based on storage media characteristics for a corresponding set of storage cells, as described above. 294 Added by DJM 3 2021 3/12/21, 12:00 AM
View Edit
Delete
US-8380915-A1 The adjusted configuration parameters 672a-c more closely match the actual distributions of storage cell states of FIG. 6D than do the default configuration parameters 662a-c. Were a corresponding set of storage cells to use the default configuration parameters 662a-c with the distributions of storage cell states of FIG. 6D, the portions of the distributions that have drifted past the locations of the default configuration parameters 662a-c would register data errors. By configuring the corresponding set of storage cells to use the adjusted configuration parameters 672a-c, the configuration module 352 prevents, avoids, or corrects the potential data errors. 293 Added by DJM 3 2021 3/12/21, 12:00 AM
View Edit
Delete
US-8380915-A1 FIG. 6D depicts one embodiment of adjusted configuration parameters 672a-c for a set of multi-level storage cells of solid-state storage media 110. In certain embodiments, the configuration parameters 662a-c of FIG. 6C are default configuration parameters, set by a manufacturer, a vendor, or the like and the configuration module 352 and/or the proactive configuration module 424 adjust or configure the default configuration parameters 662a-c to the adjusted configuration parameters 672a-c. 292 Added by DJM 3 2021 3/12/21, 12:00 AM
View Edit
Delete
US-8380915-A1 Using each bit stored in multi-level storage cells to determine a read voltage threshold adjustment, in certain embodiments, can increase the accuracy of the read voltage threshold adjustment, but may increase the number of read operations or add complexity to the determination. In one embodiment, if the ECC decoder 322 detects a data error in an upper page of a grouping of multi-level storage cells, the data set read module 402 retrieves one or more lower pages for the grouping and the configuration module 352 adjusts a read voltage threshold for the grouping based on the lower pages. 291 Added by DJM 3 2021 3/12/21, 12:00 AM
View Edit
Delete
US-8380915-A1 In another embodiment, the direction module 406 determines a direction of deviation based at least partially on an encoding type used for storage cells of the solid-state storage media 110, a physical and/or electrical architecture of the storage cells of the storage media 110, or the like. For example, based on the encoding model of FIG. 6C, the direction module 406 may determine a direction of deviation based on a 2-bit MLC storage media type, based on whether the data set includes an upper page or a lower page, based on the depicted Gray code encoding type, based on a magnitude of the determined deviation, or the like. In a further embodiment, the direction module 406 may transform or combine LSBs and MSBs from separate or disparate addresses, such as different physical pages or the like, into a single data set or may otherwise coordinate LSBs and MSBs to determine a direction of deviation. 290 Added by DJM 3 2021 3/12/21, 12:00 AM
View Edit
Delete
US-8380915-A1 Similarly, in certain embodiments, the direction module 406 determines that a read voltage threshold 662 deviates toward a smaller read voltage in response to a difference between a read bias for the lower pages and a known bias for the lower pages indicating that storage cell values for the LSBs have transitioned from a binary zero to a binary one. For an LSB to transition from a binary zero to a binary one, a read voltage for a multi-level storage cell using the encoding model of FIG. 6C must drift from either an L3 or L2 state to an L1 or L0 state, indicating that one or more of the read voltage thresholds 662 should be decreased, to place the read voltage back in the original L3 or L2 state. In certain embodiments, a deviation across multiple states may be unlikely, and deviations detectable using LSBs may be between the L1 and L2 states, indicating a clear direction of deviation in either direction. 289 Added by DJM 3 2021 3/12/21, 12:00 AM
View Edit
Delete
US-8380915-A1 In one embodiment, the direction module 406 determines a direction of deviation for a grouping of multi-level storage cells based on a data set that includes data from one or more lower pages of the multi-level storage cells. Because the lower pages include the LSBs, in certain embodiments, the direction module 406 determines that a read voltage threshold 662 deviates toward a larger read voltage in response to a difference between a read bias for the lower pages and a known bias for the lower pages indicating that storage cell values for the LSBs have transitioned from a binary one to a binary zero. For an LSB to transition from a binary one to a binary zero, a read voltage for a multi-level storage cell using the encoding model of FIG. 6C must drift from either an L0 or L1 state to an L2 or L3 state, indicating that one or more of the read voltage thresholds 662 should be increased, to place the read voltage back in the original L0 or L1 state. 288 Added by DJM 3 2021 3/12/21, 12:00 AM
View Edit
Delete
US-8380915-A1 Claim 7.A system to manage solid-state storage media, the system comprising: 318 Added by DJM 3 2021 3/12/21, 12:00 AM
View Edit
Delete
US-8380915-A1 Claim 12.The method of claim 9, further comprising updating the configuration parameter for the set of storage cells in response to a change in the one or more storage media characteristics. 330 Added by DJM 3 2021 3/12/21, 12:00 AM
View Edit
Delete
US-8380915-A1 Claim 11.The method of claim 10, wherein the update event comprises one or more of a background scan of the solid-state storage media comprising the set of storage cells, a read request for the set of storage cells, a read request for neighboring storage cells of the set of storage cells, a startup operation for a device comprising the set of storage cells, a shutdown operation for a device comprising the set of storage cells, and a garbage collection operation for the set of storage cells. 329 Added by DJM 3 2021 3/12/21, 12:00 AM
View Edit
Delete
US-8380915-A1 Claim 10.The method of claim 9, further comprising updating the one or more storage media characteristics for the set of storage cells in response to an update event. 328 Added by DJM 3 2021 3/12/21, 12:00 AM
View Edit
Delete
US-8380915-A1 configuring the set of storage cells to use the determined configuration parameter. 327 Added by DJM 3 2021 3/12/21, 12:00 AM
View Edit
Delete
US-8380915-A1 determining a configuration parameter for the set of storage cells based on the one or more storage media characteristics; and 326 Added by DJM 3 2021 3/12/21, 12:00 AM
View Edit
Delete
US-8380915-A1 referencing one or more storage media characteristics for a set of storage cells of solid-state storage media; 325 Added by DJM 3 2021 3/12/21, 12:00 AM
View Edit
Delete
US-8380915-A1 Claim 9.A method to manage solid-state storage media, the method comprising: 324 Added by DJM 3 2021 3/12/21, 12:00 AM

Page 14 of 17, showing 20 record(s) out of 335 total