메모리 서브시스템과 메모리 제어기를 포함하는 메모리 시스템이 제공된다. 메모리 서브시스템은 상변화 메모리로 구현되는 복수의 제1 메모리 모듈과 상변화 메모리보다 쓰기 속도가 빠른 메모리로 구현되는 제2 메모리 모듈을 포함한다. 메모리 제어기는, 원 데이터가 나누어진 복수의 서브데이터로부터 논블록킹 부호를 생성하고, 논블록킹 부호를 상기 제2 메모리 모듈에 쓰고, 복수의 서브데이터를 각각 복수의 제1 메모리 모듈에 쓰며, 읽기 요청 시에 소정 조건 하에서 복수의 제1 메모리 모듈 중 일부 제1 메모리 모듈로부터 읽은 복수의 서브데이터 중 일부 서브데이터와 제2 메모리 모듈로부터 읽은 논블록킹 부호로부터 원 데이터를 재구성한다.