New Paragraph

Paragraphs

Actions Matter Content Para # Notes Modified
View Edit
Delete
US-20150012794-A1 The non-volatile memory device 120 may comprise non-volatile memory media 122, which may include but is not limited to: NAND flash memory, NOR flash memory, nano random access memory (nano RAM or NRAM), nanocrystal wire-based memory, silicon-oxide based sub-10 nanometer process memory, graphene memory, Silicon-Oxide-Nitride-Oxide-Silicon (SONOS), resistive RAM (RRAM), programmable metallization cell (PMC), conductive-bridging RAM (CBRAM), magneto-resistive RAM (MRAM), dynamic RAM (DRAM), phase change RAM (PRAM or PCM), magnetic storage media (e.g., hard disk, tape), optical storage media, or the like. While the non-volatile memory media 122 is referred to herein as “memory media,” in various embodiments, the non-volatile memory media 122 may more generally comprise a non-volatile recording media capable of recording data, which may be referred to as a non-volatile memory media, a non-volatile storage media, or the like. Further, the non-volatile memory device 120, in various embodiments, may comprise a non-volatile recording device, a non-volatile memory device, a non-volatile storage device, or the like. 63 Added by DJM 2 2021 2/22/21, 12:00 AM
View Edit
Delete
US-20150012794-A1 The computing device 110 may comprise a non-volatile memory controller 124 that is configured to provide storage services to the storage clients 116. The storage clients 116 may include local storage clients 116 operating on the computing device 110 and/or remote, storage clients 116 accessible via the network 115 (and network interface 113). The non-volatile memory controller 124 comprises one or more non-volatile memory devices 120. Although FIG. 1B depicts a single non-volatile memory device 120, the disclosure is not limited in this regard and could be adapted to incorporate any number of non-volatile memory devices 120. 62 Added by DJM 2 2021 2/22/21, 12:00 AM
View Edit
Delete
US-20150012794-A1 FIG. 1A is a schematic block diagram illustrating one embodiment of a non-volatile memory system comprising a configuration module; 11 Added by DJM 2 2021 2/22/21, 12:00 AM
View Edit
Delete
US-20150012794-A1 FIG. 8 is a schematic flow chart diagram illustrating yet another embodiment of a method for managing non-volatile media. 21 Added by DJM 2 2021 2/22/21, 12:00 AM
View Edit
Delete
US-20150012794-A1 FIG. 7 is a schematic flow chart diagram illustrating another embodiment of a method for managing non-volatile media; and 20 Added by DJM 2 2021 2/22/21, 12:00 AM
View Edit
Delete
US-20150012794-A1 FIG. 6 is a schematic flow chart diagram illustrating one embodiment of a method for managing non-volatile media; 19 Added by DJM 2 2021 2/22/21, 12:00 AM
View Edit
Delete
US-20150012794-A1 FIG. 5C is a schematic block diagram illustrating another embodiment of access data for an ECC chunk of a non-volatile memory device; 18 Added by DJM 2 2021 2/22/21, 12:00 AM
View Edit
Delete
US-20150012794-A1 FIG. 5B is a schematic block diagram illustrating one embodiment of access data for an ECC chunk of a non-volatile memory device; 17 Added by DJM 2 2021 2/22/21, 12:00 AM
View Edit
Delete
US-20150012794-A1 FIG. 5A is a schematic block diagram illustrating one embodiment of error correcting code (ECC) chunks of a non-volatile memory device; 16 Added by DJM 2 2021 2/22/21, 12:00 AM
View Edit
Delete
US-20150012794-A1 FIG. 4 is a schematic block diagram illustrating another embodiment of a configuration module; 15 Added by DJM 2 2021 2/22/21, 12:00 AM
View Edit
Delete
US-20150012794-A1 FIG. 3 is a schematic block diagram illustrating one embodiment of a configuration module; 14 Added by DJM 2 2021 2/22/21, 12:00 AM
View Edit
Delete
US-20150012794-A1 FIG. 2 is a schematic block diagram illustrating a further embodiment of a non-volatile memory system comprising a configuration module; 13 Added by DJM 2 2021 2/22/21, 12:00 AM
View Edit
Delete
US-20150012794-A1 FIG. 1B is a schematic block diagram illustrating another embodiment of a non-volatile memory system comprising a configuration module; 12 Added by DJM 2 2021 2/22/21, 12:00 AM
View Edit
Delete
US-20150012794-A1 The non-volatile memory controller may be configured to store data in a contextual format. As used herein, a contextual format refers to a self-describing data format in which persistent contextual metadata is stored with the data on the physical storage media. The persistent contextual metadata provides context for the data it is stored with. In certain embodiments, the persistent contextual metadata uniquely identifies the data that the persistent contextual metadata is stored with. For example, the persistent contextual metadata may uniquely identify a sector of data owned by a storage client from other sectors of data owned by the storage client. In a further embodiment, the persistent contextual metadata identifies an operation that is performed on the data. In a further embodiment, the persistent contextual metadata identifies a sequence of operations performed on the data. In a further embodiment, the persistent contextual metadata identifies security controls, a data type, or other attributes of the data. In a certain embodiment, the persistent contextual metadata identifies at least one of a plurality of aspects, including data type, a unique data identifier, an operation, and a sequence of operations performed on the data. The persistent contextual metadata may include, but is not limited to: a logical address of the data, an identifier of the data (e.g., a file name, object id, label, unique identifier, or the like), reference(s) to other data (e.g., an indicator that the data is associated with other data), a relative position or offset of the data with respect to other data (e.g., file offset, etc.), data size and/or range, and the like. The contextual data format may comprise a packet format comprising a data segment and one or more headers. Alternatively, a contextual data format may associate data with context information in other ways (e.g., in a dedicated index on the non-volatile memory media, a memory division index, or the like). 42 Added by DJM 2 2021 2/22/21, 12:00 AM
View Edit
Delete
US-20150012794-A1 In order that the advantages of the disclosure will be readily understood, a more particular description of the disclosure briefly described above will be rendered by reference to specific embodiments that are illustrated in the appended drawings. Understanding that these drawings depict only typical embodiments of the disclosure and are not therefore to be considered to be limiting of its scope, the disclosure will be described and explained with additional specificity and detail through the use of the accompanying drawings, in which: 10 Added by DJM 2 2021 2/22/21, 12:00 AM
View Edit
Delete
US-20150012794-A1 A computer program product is presented to perform operations for managing non-volatile media. In certain embodiments, the computer program product includes a computer readable storage medium storing computer usable program code executable to perform the operations of the computer program product. In one embodiment, the operations include determining outer error information using a primary error correcting code to attempt to decode an error correcting code (ECC) block of a non-volatile memory device. In a certain embodiment, the operations include determining inner error information using a secondary error correcting code to attempt to decode the ECC block. In a further embodiment, the secondary error correcting code is different from the primary error correcting code. In some embodiments, the operations include adjusting one or more media parameters for accessing a non-volatile medium of the non-volatile memory device based on error information. In further embodiments, the error information includes the outer error information and the inner error information. 9 Added by DJM 2 2021 2/22/21, 12:00 AM
View Edit
Delete
US-20150012794-A1 A system is presented for managing non-volatile media. In one embodiment, a non-volatile recording device is in communication with a host device over a communications bus. In a certain embodiment, a primary ECC module is configured to determine first error information using a first error correcting code to attempt to decode at least one error correcting code (ECC) code word of a non-volatile recording device. In a further embodiment, a secondary ECC module is configured to determine second error information using a second error correcting code to attempt to decode the at least one ECC code word. In certain embodiments, the second error correcting code is different from the first error correcting code. In some embodiments, an adjustment module is configured to adjust one or more media parameters for accessing a non-volatile medium of the non-volatile recording device based on error information. In further embodiments, the error information includes the first error information and/or the second error information. 8 Added by DJM 2 2021 2/22/21, 12:00 AM
View Edit
Delete
US-20150012794-A1 In one embodiment, an apparatus includes means for determining whether an error correcting code (ECC) chunk is correctable using a repetition error correcting code. An apparatus, in another embodiment, includes means for deriving analog information from repeated messages of a repetition error correcting code in response to determining that an ECC chunk is uncorrectable using the repetition error correcting code. In a further embodiment, an apparatus includes means for determining whether an ECC chunk is correctable using a second error correcting code. Analog information, in certain embodiments, is used to inform a decoder for a second error correcting code. 7 Added by DJM 2 2021 2/22/21, 12:00 AM
View Edit
Delete
US-20150012794-A1 Apparatuses are presented for managing non-volatile media. In one embodiment, a secondary ECC module is configured to decode at least one error correcting code (ECC) block of a non-volatile memory device using a secondary error correcting code. In some embodiments, an adjustment module is configured to determine one or more media parameters based on decoding at least one ECC block. One or more media parameters, in one embodiment, are for reading one or more additional ECC blocks from a non-volatile memory device. A primary ECC module, in certain embodiments, is configured to decode one or more additional ECC blocks of a non-volatile memory device using a primary error correcting code, and the one or more additional ECC blocks are read using one or more media parameters. 6 Added by DJM 2 2021 2/22/21, 12:00 AM
View Edit
Delete
US-20150012794-A1 Methods are presented for managing non-volatile media. In one embodiment, a method includes determining whether a first error correcting code (ECC) code word of a non-volatile storage device is correctable using a first error correcting code. In a further embodiment, a method includes determining whether a second ECC code word is correctable using a second error correcting code. In a certain embodiment, determining whether the second ECC code word is correctable using the second error correcting code is in response to determining that the first ECC code word is uncorrectable using the first error correcting code. In some embodiments, a method includes adjusting one or more media parameters for accessing a non-volatile medium of the non-volatile storage device based on error information. In certain embodiments, the error information includes information from a decoder for the second error correcting code. In further embodiments, adjusting the one or more media parameters is in response to determining that the second ECC code word is correctable using the second error correcting code. 5 Added by DJM 2 2021 2/22/21, 12:00 AM

Page 405 of 438, showing 20 record(s) out of 8,747 total