1 |
1
모바일 기기에서 사용되는 개별 앱에서 각 페이지의 쓰기 참조 횟수에 따른 순위가 오프라인에서 미리 설정되어 저장되는 쓰기 참조 랭킹 설정부;휘발성 및 비휘발성 메모리로 구성된 하이브리드 메모리부; 및공유 라이브러리(shared library) 영역을 상기 휘발성 메모리의 배치 대상으로 한정하고, 상기 쓰기 참조 랭킹 설정부에 설정된 쓰기 참조 랭킹 값이 미리 설정된 임계 랭킹 기준치(M) 보다 작은 페이지의 경우 휘발성 메모리에 배치하고, 미리 설정된 임계 랭킹 기준치(M) 보다 큰 페이지를 비휘발성 메모리로 배치하는 페이지 배치부를 포함하고,메모리의 페이지 부재율(page fault ratio)을 산출하는 페이지 부재율 산출부; 상기 산출된 메모리의 페이지 부재율에 따라 상기 기준치(M)를 동적으로 조절하는 랭킹 기준치(M) 조절부; 및 상기 휘발성 및 비휘발성 메모리에서 방출되는 페이지를 저장하는 보조기억장치를 더 포함하며,상기 휘발성 및 비휘발성 메모리 영역 간 페이지 이동이 허용되지 않으며,상기 공유 라이브러리는 libc, libm, libgui가 참조되는 주소공간, dalvik heap, dalvik bitmap 1, 2 가 참조되는 주소 공간 및 libandroid, dalvik_cache, sqlite 가 참조되는 주소공간인 것을 특징으로 하는 모바일 기기의 메모리 환경을 위한 하이브리드 메모리 시스템
|
2 |
2
청구항 1에 있어서,상기 하이브리드 메모리부는 ,DRAM 및 NVRAM으로 구성되는 것을 특징으로 하는 모바일 기기의 메모리 환경을 위한 하이브리드 메모리 시스템
|
3 |
3
청구항 1의 하이브리드 메모리 시스템을 이용하는 것으로,(a) 쓰기 참조 랭킹 설정부가 모바일 기기에서 사용되는 개별 앱에서 각 페이지의 쓰기 참조 횟수에 따른 순위가 오프라인에서 미리 설정되어 저장하는 단계;(b) 페이지 배치부가 상기 쓰기 참조 랭킹 설정부에 설정된 쓰기 참조 랭킹 값이 미리 설정된 임계 랭킹 기준치(M) 보다 작은지 여부를 판단하는 단계;(c) 작은 경우, 해당 페이지를 휘발성 메모리로 배치하고, 큰 경우, 해당 페이지를 하이브리드 메모리부의 비휘발성 메모리로 배치하는 단계; 및(d) 임계 랭킹 기준치(M) 조절부가 상기 임계 랭킹 기준치(M)를 페이지 부재율에 따라 조절하는 단계;를 포함하되,휘발성 및 비휘발성 메모리 영역 간 페이지 이동이 허용되지 않는 것을 특징으로 하는 모바일 기기의 메모리 환경을 위한 하이브리드 메모리 시스템의 페이지 배치방법으로서,상기 하이브리드 메모리 시스템 내 휘발성 메모리에는, 공유 라이브러리(shared library) 영역을 상기 휘발성 메모리의 배치 대상으로 한정하고,상기 공유 라이브러리는 libc, libm, libgui가 참조되는 주소공간, dalvik heap, dalvik bitmap 1, 2 가 참조되는 주소 공간 및 libandroid, dalvik_cache, sqlite 가 참조되는 주소공간인 것을 특징으로 하는 하이브리드 메모리 시스템의 페이지 배치방법
|
4 |
4
청구항 3에 있어서,상기 페이지 배치방법은,상기 (c) 단계에서 상기 휘발성 및 상기 비휘발성 메모리로 배치될 새로운 페이지가 발생하여 상기 휘발성 및 상기 비휘발성 메모리에 있는 페이지들 중 페이지 교체 알고리즘에 의해 상기 휘발성 및 상기 비휘발성 메모리에서 방출되어야 하는 경우, 상기 휘발성 및 상기 비휘발성 메모리에서 방출되는 페이지를 보조기억장치에 저장하는 단계를 더 포함하는 것을 특징으로 하는 모바일 기기의 메모리 환경을 위한 하이브리드 메모리 시스템의 페이지 배치방법
|
5 |
5
청구항 3에 있어서,상기 (d) 단계는,상기 임계 랭킹 기준치(M) 조절부가 상기 휘발성 메모리의 페이지 부재율을 산출하는 단계를 포함하는 것을 특징으로 하는 모바일 기기의 메모리 환경을 위한 하이브리드 메모리 시스템의 페이지 배치방법
|
6 |
6
청구항 3에 있어서,상기 (d) 단계는, 상기 임계 랭킹 기준치(M) 조절부가 상기 임계 랭킹 기준치(M)를 동적으로 조절하는 단계를 더 포함하는 것을 특징으로 하는 모바일 기기의 메모리 환경을 위한 하이브리드 메모리 시스템의 페이지 배치방법
|
7 |
7
청구항 5에 있어서,상기 (d) 단계는,상기 임계 랭킹 기준치(M) 조절부가 산출된 상기 페이지 부재율에 따라 상기 기준치(M)를 동적으로 조절하는 단계를 더 포함하는 것을 특징으로 하는 모바일 기기의 메모리 환경을 위한 하이브리드 메모리 시스템의 페이지 배치방법
|
8 |
8
하드웨어와 결합되어, 청구항 3의 모바일 기기의 메모리 환경을 위한 하이브리드 메모리 시스템의 페이지 배치방법을 실행시키기 위하여 컴퓨터가 판독 가능 한 기록 매체에 저장된 컴퓨터 프로그램
|