1 |
1
복수의 계층의 메모리를 포함하는 메모리 시스템에 있어서,상위 메모리 계층,저장 장치 계층,상기 상위 메모리 계층 및 저장 장치 계층 사이에 배치되고, 비휘발성 메모리로 이루어진 제 1 서브 메모리와 휘발성 메모리로 이루어진 제 2 서브 메모리를 병렬구조로 포함하는 중간 메모리 계층 및상기 상위 메모리 계층, 중간 메모리 계층 및 저장 장치 계층의 동작을 제어하는 메모리 관리 유닛을 포함하되,상기 중간 메모리 계층 및 저장 장치 계층은 상기 상위 메모리 계층에 의하여 참조되는 것이고,상기 메모리 관리 유닛은 상기 메모리 시스템을 포함하는 사용자 단말의 일반 모드 동작시에 상기 제 2 서브 메모리에 저장된 데이터들 중 더티 데이터(dirty data)가 된 이후 경과한 시간이 미리 설정된 임계값을 초과하는 경우 해당 더티 데이터를 휴지 모드 진입 전에 상기 제 1 서브 메모리에 미리 저장시키는 메모리 시스템
|
2 |
2
제 1 항에 있어서,상기 제 1 서브 메모리는 캐시 메모리로 동작하는 제 1 비휘발성 메모리 및 메인 메모리로 동작하는 제 2 비휘발성 메모리를 포함하고,상기 제 2 서브 메모리는 캐시 메모리로 동작하는 제 1 휘발성 메모리 및 메인 메모리로 동작하는 제 2 휘발성 메모리를 포함하는 메모리 시스템
|
3 |
3
삭제
|
4 |
4
삭제
|
5 |
5
삭제
|
6 |
6
제 1 항에 있어서,상기 메모리 관리 유닛은, 상기 데이터들 중 더티 데이터가 더티 상태가 된 이후 경과한 시점이 제 1 임계값보다 작거나, 상기 제 2 서브 메모리에 포함된 더티 데이터의 개수가 제 2 임계값보다 작은 경우, 상기 제 2 서브 메모리에 저장된 클린 데이터(clean data)를 상기 제 1 서브 메모리에 저장시키는 메모리 시스템
|
7 |
7
제 1 항에 있어서,상기 메모리 관리 유닛은, 상기 데이터들 중 상기 상위 메모리 계층으로부터 가장 최근에 액세스된 데이터가 더티 데이터인 경우, 상기 제 2 서브 메모리에 저장된 클린 데이터를 상기 제 1 서브 메모리에 저장시키는 메모리 시스템
|
8 |
8
제 1 항, 제 2항, 제 6 항, 및 제 7 항 중 어느 한 항에 있어서,상기 메모리 관리 유닛은,상기 제 2 서브 메모리에 저장된 데이터들 중 소정의 조건에 해당하는 데이터를 상기 제 2 서브 메모리의 미리 설정된 영역에 저장시키고, 상기 미리 설정된 영역에 저장된 데이터의 개수가 임계값을 초과하면 해당 데이터들을 상기 제 1 서브 메모리에 저장시키는 메모리 시스템
|
9 |
9
제 1 항에 있어서,상기 메모리 관리 유닛은,상기 사용자 단말의 휴지 모드(Idle mode) 진입에 따라 상기 제 2 서브 메모리에 저장된 잔여 데이터를 상기 제 1 서브 메모리에 저장시킨 후 상기 제 2 서브 메모리의 구동을 중지시키는 메모리 시스템
|
10 |
10
제 1 항에 있어서,상기 메모리 관리 유닛은,상기 사용자 단말의 온도가 임계값을 초과하면 상기 제 2 서브 메모리에 저장된 잔여 데이터를 상기 제 1 서브 메모리에 저장시킨 후 상기 제 2 서브 메모리의 구동을 중지시키는 메모리 시스템
|
11 |
11
제 1 항에 있어서,상기 제 1 서브 메모리는 MRAM, PRAM 및 FRAM 중 하나 이상의 메모리로 이루어진 것인 메모리 시스템
|
12 |
12
복수의 계층의 메모리를 포함하는 메모리 시스템에 있어서,상위 메모리 계층,저장 장치 계층,상기 상위 메모리 계층 및 저장 장치 계층 사이에 배치되고, 비휘발성 메모리로 이루어진 제 1 서브 메모리와 휘발성 메모리로 이루어진 제 2 서브 메모리를 병렬구조로 포함하는 중간 메모리 계층 및상기 상위 메모리 계층에 저장된 데이터 중 가장 최근에 참조가 발생한 이후 경과한 시간을 기준으로 상기 제 2 서브 메모리에 저장된 데이터를 휴지 모드 진입 전에 상기 제 1 서브 메모리로 이송시키는 메모리 관리 유닛을 포함하되,상기 메모리 관리 유닛은 상기 가장 최근에 참조가 발생한 이후 경과한 시간이 임계값을 초과한 더티 데이터를 상기 제 1 서브 메모리에 이송시키는 것인 메모리 시스템
|
13 |
13
제 12 항에 있어서,상기 메모리 관리 유닛은,상기 메모리 시스템을 포함하는 사용자 단말의 휴지 모드(Idle mode) 진입에 따라 상기 제 2 서브 메모리에 저장된 잔여 데이터를 상기 제 1 서브 메모리에 저장시킨 후 상기 제 2 서브 메모리의 구동을 중지시키는 메모리 시스템
|
14 |
14
제 12 항에 있어서,상기 메모리 관리 유닛은,상기 메모리 시스템을 포함하는 사용자 단말의 온도가 임계값을 초과하면 상기 제 2 서브 메모리에 저장된 잔여 데이터를 상기 제 1 서브 메모리에 저장시킨 후 상기 제 2 서브 메모리의 구동을 중지시키는 메모리 시스템
|
15 |
15
상위 메모리 계층, 중간 메모리 계층 및 저장 장치 계층을 포함하고, 상기 중간 메모리 계층은 상기 상위 메모리 계층 및 저장 장치 계층 사이에 배치되고, 비휘발성 메모리로 이루어진 제 1 서브 메모리와 휘발성 메모리로 이루어진 제 2 서브 메모리를 병렬구조로 포함하는 메모리 시스템의 메모리 관리 방법에 있어서,(a) 상기 제 2 서브 메모리에 저장된 데이터들 중 미리 설정된 조건에 해당하는 데이터를 상기 제 1 서브 메모리에 저장시키는 단계,(b) 상기 메모리 시스템을 포함하는 사용자 단말의 동작 상태에 따라 상기 제 2 서브 메모리에 저장된 잔여 데이터를 상기 제 1 서브 메모리에 저장시키는 단계 및(c) 상기 잔여 데이터의 저장이 완료되면, 상기 제 2 서브 메모리의 구동을 중지시키는 단계를 포함하되,상기 (a) 단계는더티 데이터(dirty data)가 된 이후 경과한 시간이 미리 설정된 임계값을 초과하는 경우 해당 더티 데이터를 휴지 모드 진입 전에 상기 제 1 서브 메모리에 미리 저장시키는 메모리 관리 방법
|
16 |
16
삭제
|
17 |
17
삭제
|
18 |
18
제 15 항에 있어서,상기 (a) 단계는,상기 미리 설정된 조건에 해당하는 더티 데이터의 발생시에, 상기 제 2 서브 메모리의 미리 설정된 영역에 해당 더티 데이터들을 저장시키는 단계 및 상기 미리 설정된 영역에 저장된 더티 데이터의 개수가 임계값을 초과하거나, 상기 사용자 단말의 휴지 모드 진입에 따라 상기 미리 설정된 영역에 저장된 더티 데이터들을 상기 제 1 서브 메모리에 저장시키는 단계를 포함하는 메모리 관리 방법
|
19 |
19
제 15 항에 있어서,상기 (b) 단계는,상기 사용자 단말의 휴지 모드 진입에 따라 상기 제 2 서브 메모리에 저장된 잔여 데이터를 상기 제 1 서브 메모리에 저장시키는 것인 메모리 관리 방법
|
20 |
20
제 15 항에 있어서,상기 (b) 단계는,상기 사용자 단말의 온도를 감지하는 단계 및상기 사용자 단말의 온도가 임계값을 초과하면 상기 제 2 서브 메모리에 저장된 잔여 데이터를 상기 제 1 서브 메모리에 저장시키는 단계를 포함하는 메모리 관리 방법
|
21 |
21
복수의 계층의 메모리의 동작을 제어하는 메모리 시스템에 있어서,상기 메모리 시스템은 상위 메모리 계층 및 중간 메모리 계층의 동작을 제어하되,상기 중간 메모리 계층은 상기 상위 메모리 계층에 의하여 참조되는 것으로, 상기 상위 메모리 계층의 하위에 배치되고, 비휘발성 메모리로 이루어진 제 1 서브 메모리와 휘발성 메모리로 이루어진 제 2 서브 메모리를 병렬구조로 포함하는 것이고,상기 메모리 시스템은 상기 메모리 시스템을 포함하는 사용자 단말의 일반 모드 동작시에 상기 제 2 서브 메모리에 저장된 데이터들 중 더티 데이터(dirty data)가 된 이후 경과한 시간이 미리 설정된 임계값을 초과하는 경우 해당 더티 데이터를 휴지 모드 진입 전에 상기 제 1 서브 메모리에 미리 저장시키는 메모리 시스템
|
22 |
22
복수의 계층의 메모리를 포함하는 메모리 시스템에 있어서,상위 메모리 계층,저장 장치 계층,상기 상위 메모리 계층 및 저장 장치 계층 사이에 배치되고, 비휘발성 메모리로 이루어진 제 1 서브 메모리와 휘발성 메모리로 이루어진 제 2 서브 메모리를 병렬구조로 포함하는 중간 메모리 계층 및상기 상위 메모리 계층, 중간 메모리 계층 및 저장 장치 계층의 동작을 제어하는 메모리 관리 유닛을 포함하되,상기 중간 메모리 계층 및 저장 장치 계층은 상기 상위 메모리 계층에 의하여 참조되는 것이고,상기 메모리 관리 유닛은 상기 메모리 시스템을 포함하는 사용자 단말의 일반 모드 동작시에 상기 제 2 서브 메모리에 저장된 데이터들 중 소정의 조건에 해당하는 데이터를 휴지 모드 진입 전에 상기 제 1 서브 메모리에 미리 저장시키되,상기 제 2 서브 메모리에서 더티 데이터를 교체 후보 블록으로 하는 데이터 교체 이벤트가 발생한 경우, 상기 더티 데이터가 더티 상태가 된 이후부터 상기 데이터 교체 이벤트가 발생한 시점까지 경과한 시간이 미리 설정된 임계값을 초과하면 해당 더티 데이터를 휴지 모드 진입 전에 상기 제 1 서브 메모리에 미리 저장시키는 메모리 시스템
|
23 |
23
제 22 항에 있어서,상기 제 1 서브 메모리는 캐시 메모리로 동작하는 제 1 비휘발성 메모리 및 메인 메모리로 동작하는 제 2 비휘발성 메모리를 포함하고,상기 제 2 서브 메모리는 캐시 메모리로 동작하는 제 1 휘발성 메모리 및 메인 메모리로 동작하는 제 2 휘발성 메모리를 포함하는 메모리 시스템
|
24 |
24
삭제
|
25 |
25
제 22 항 또는 제 23 항에 있어서,상기 메모리 관리 유닛은,상기 제 2 서브 메모리에 저장된 데이터들 중 소정의 조건에 해당하는 데이터를 상기 제 2 서브 메모리의 미리 설정된 영역에 저장시키고, 상기 미리 설정된 영역에 저장된 데이터의 개수가 임계값을 초과하면 해당 데이터들을 상기 제 1 서브 메모리에 저장시키는 메모리 시스템
|
26 |
26
제 22 항에 있어서,상기 메모리 관리 유닛은,상기 사용자 단말의 휴지 모드(Idle mode) 진입에 따라 상기 제 2 서브 메모리에 저장된 잔여 데이터를 상기 제 1 서브 메모리에 저장시킨 후 상기 제 2 서브 메모리의 구동을 중지시키는 메모리 시스템
|
27 |
27
제 22 항에 있어서,상기 메모리 관리 유닛은,상기 사용자 단말의 온도가 임계값을 초과하면 상기 제 2 서브 메모리에 저장된 잔여 데이터를 상기 제 1 서브 메모리에 저장시킨 후 상기 제 2 서브 메모리의 구동을 중지시키는 메모리 시스템
|
28 |
28
제 22 항에 있어서,상기 제 1 서브 메모리는 MRAM, PRAM 및 FRAM 중 하나 이상의 메모리로 이루어진 것인 메모리 시스템
|
29 |
29
상위 메모리 계층, 중간 메모리 계층 및 저장 장치 계층을 포함하고, 상기 중간 메모리 계층은 상기 상위 메모리 계층 및 저장 장치 계층 사이에 배치되고, 비휘발성 메모리로 이루어진 제 1 서브 메모리와 휘발성 메모리로 이루어진 제 2 서브 메모리를 병렬구조로 포함하는 메모리 시스템의 메모리 관리 방법에 있어서,(a) 상기 제 2 서브 메모리에 저장된 데이터들 중 미리 설정된 조건에 해당하는 데이터를 상기 제 1 서브 메모리에 저장시키는 단계,(b) 상기 메모리 시스템을 포함하는 사용자 단말의 동작 상태에 따라 상기 제 2 서브 메모리에 저장된 잔여 데이터를 상기 제 1 서브 메모리에 저장시키는 단계 및(c) 상기 잔여 데이터의 저장이 완료되면, 상기 제 2 서브 메모리의 구동을 중지시키는 단계를 포함하되,상기 (a) 단계는, 더티 데이터를 교체 후보 블록으로 하는 데이터 교체 이벤트가 발생한 경우, 상기 더티 데이터가 더티 상태가 된 이후부터 상기 데이터 교체 이벤트가 발생한 시점까지 경과한 시간이 미리 설정된 임계값을 초과하면 해당 더티 데이터를 휴지 모드 진입 전에 상기 제 1 서브 메모리에 미리 저장시키는 메모리 관리 방법
|
30 |
30
제 29 항에 있어서,상기 (a) 단계는,상기 미리 설정된 조건에 해당하는 더티 데이터의 발생시에, 상기 제 2 서브 메모리의 미리 설정된 영역에 해당 더티 데이터들을 저장시키는 단계 및 상기 미리 설정된 영역에 저장된 더티 데이터의 개수가 임계값을 초과하거나, 상기 사용자 단말의 휴지 모드 진입에 따라 상기 미리 설정된 영역에 저장된 더티 데이터들을 상기 제 1 서브 메모리에 저장시키는 단계를 포함하는 메모리 관리 방법
|
31 |
31
제 29 항에 있어서,상기 (b) 단계는,상기 사용자 단말의 휴지 모드 진입에 따라 상기 제 2 서브 메모리에 저장된 잔여 데이터를 상기 제 1 서브 메모리에 저장시키는 것인 메모리 관리 방법
|
32 |
32
제 29 항에 있어서,상기 (b) 단계는,상기 사용자 단말의 온도를 감지하는 단계 및상기 사용자 단말의 온도가 임계값을 초과하면 상기 제 2 서브 메모리에 저장된 잔여 데이터를 상기 제 1 서브 메모리에 저장시키는 단계를 포함하는 메모리 관리 방법
|