1. A method comprising: partitioning one or more pages into a plurality of cache lines, the one or more pages based on a memory space designated for error correction of data stored in a first memory device, the one or more pages stored in a first memory area of a second memory device and defining a context, the first memory area large enough to store the one or more pages defining the context; storing at least two cache lines of the plurality of cache lines in a second memory area of a third memory device, the second memory area responsive to a parity operation for computing a parity value for cache lines stored in the second memory area; applying the parity operation to the at least two cache lines stored in the second memory area; and iteratively replacing at least one of the at least two cache lines stored in the second memory area in succession with at least one other cache line of the plurality of cache lines of the partitioned one or more pages stored in the first memory area and iteratively applying the parity operation to cache lines stored in the second memory area until the parity operation has been applied to all cache lines of the one or more pages, wherein iteratively replacing cache lines and iteratively applying the parity operation decouples a required size of the second memory area from a size of the one or more pages defining the context.