본 기술은 전자 장치에 관한 것으로, 본 기술에 따른 향상된 입출력 요청의 응답시간 및 동적 랜덤 액세스 메모리(DRAM) 용량을 갖는 메모리 컨트롤러는, 순환 신경망(Recurrent Neural Network, RNN)을 이용한 머신 러닝을 통해 상기 호스트로부터 입출력 요청이 없을 것으로 예상되는 유휴시간을 예측하는 가용시간 예측부 및 유휴시간이 미리 설정된 기준시간보다 길면, 데이터 블록의 논리적 위치를 지정하는 논리 주소와 실제 데이터 블록의 물리적 위치를 지정하는 물리 주소와의 맵핑 정보인 맵 데이터를 압축하는 데이터 압축 제어부를 포함한다.