캐시 메모리 오프로드 방법이 개시된다. 이 방법은 일반적으로 (A) 상기 캐시 메모리의 오프로드를 위해 신호의 어서션에 응답하여 상기 캐시 메모리로부터 복수의 캐시 라인들 모두를 읽는 단계; (B) RAID 구성에 따라 상기 캐시 라인들을 분할함으로써 복수의 블록들을 생성하는 단계; 및 (C) 복수의 비휘발성 메모리들 중에 상기 블록들을 상기 RAID 구성으로 쓰는 단계를 포함하고, 상기 비휘발성 메모리들의 각각은 상기 캐시 메모리의 읽기 대역폭 보다 작은 쓰기 대역폭을 갖는 것을 특징으로 한다.
A method for offloading a cache memory is disclosed. The method generally includes the steps of (A) reading all of a plurality of cache lines from the cache memory in response to an assertion of a signal to offload of the cache memory, (B) generating a plurality of blocks by dividing the cache lines in accordance with a RAID configuration and (C) writing the blocks among a plurality of nonvolatile memories in the RAID configuration, wherein each of the nonvolatile memories has a write bandwidth less than a read bandwidth of the cache memory.