| 번호 | 청구항 |
|---|---|
| 1 | 사용 가능한 메모리 사이즈를 기설정된 주기마다 측정하여 임계값을 초과하는지 판단하는 단계;메모리블록선택부에서 상기 임계값을 기초로 오프라인 상태의 메모리 블록을 온라인 상태로 변환하거나 오프라인 상태로 변경이 가능한 메모리 블록을 탐색하여 해당 메모리 블록을 오프라인 상태로 변환하는 단계; 온라인 또는 오프라인 상태로 변환된 메모리 블록의 물리적 주소 및 전력공급여부에 관한 커맨드를 메모리제어기에 제공하는 단계; 및 상기 메모리제어기에서 상기 온라인 또는 오프라인 상태로 변환된 메모리 블록의 물리적주소에 매핑되는 DRAM 내의 적어도 하나의 서브어레이 그룹의 전력상태를 상기 전력공급여부에 관한 커맨드를 기초로 변경하는 단계;를 포함하는 것을 특징으로 하는 DRAM전력관리방법. |
| 2 | 제 1 항에 있어서, 상기 적어도 하나의 서브어레이 그룹 각각은 온라인 상태 또는 오프라인 상태가 별도로 부여되는 것을 특징으로 하는 DRAM전력관리방법. |
| 3 | 제 1 항에 있어서, 상기 적어도 하나의 서브어레이 그룹 각각은 모든 채널 및 랭크, 그리고 뱅크 내에 동일한 서브어레이 주소를 가진 서브어레이를 그룹핑하여 생성되는 것을 특징으로 하는 DRAM전력관리방법. |
| 4 | 제 3 항에 있어서, 맵핑된 메모리 블록의 온라인 또는 오프라인 상태에 따라 같은 서브어레이 그룹에 속하는 적어도 하나의 서브어레이들은 동시에 오프라인 상태로 진입하거나 또는 오프라인 상태에서 해제되는 것을 특징으로 하는 DRAM전력관리방법. |
| 5 | 제 1 항에 있어서, 상기 사용 가능한 메모리 사이즈를 기설정된 주기마다 측정하고, 메모리 온/오프라인 기능을 이용하여 상기 사용 가능한 메모리 사이즈가 상기 임계값을 초과하는지에 따라 상기 메모리 블록을 온라인 또는 오프라인 상태로 변환하는 것을 특징으로 하는 DRAM전력관리방법. |
| 6 | 제 1 항에 있어서, 상기 DRAM전력관리방법은 메모리인터리빙이 적용된 메모리 시스템에서 구현되는 것을 특징으로 하는 DRAM전력관리방법. |
| 7 | 제 1 항에 있어서, 상기 오프라인 상태의 메모리 블록에 매핑된 서브어레이는 서브어레이 내 컴포넌트를 끄고 데이터를 유지하지 않음으로써 오프라인된 메모리 블록에 소비되는 전력을 감소시키는 것을 특징으로 하는 DRAM전력관리방법. |
| 8 | 제 1 항에 있어서, 상기 메모리제어기는주소디코더를 더 포함하고, 상기 주소디코더는 상기 메모리 블록의 물리적 주소의 시작 주소에서 기설정된 상위 몇 비트를 추출하여 서브어레이 주소를 파악하는 것을 특징으로 하는 DRAM전력관리방법. |
| 9 | 제 1 항에 있어서, 상기 임계값은 상위 임계값과 하위 임계값을 포함하고, 상기 사용 가능한 메모리 사이즈가 상기 상위 임계값을 초과하는 경우, 상기 사용 가능한 메모리 사이즈가 상기 상위 임계값 미만이 될 때까지 상기 오프라인 상태로 변경이 가능한 메모리 블록을 탐색하여 해당 메모리 블록을 오프라인 상태로 변환하는 것을 특징으로 하는 DRAM전력관리방법. |
| 10 | 제 9 항에 있어서, 상기 사용 가능한 메모리 사이즈가 상기 하위 임계값 미만인 경우, 상기 사용 가능한 메모리 사이즈가 상기 하위 임계값 이상이 될 때까지 상기 오프라인 상태의 메모리 블록을 온라인 상태로 변환하는 것을 특징으로 하는 DRAM전력관리방법. |
| 11 | 제 9 항에 있어서, 상기 사용 가능한 메모리 사이즈가 상기 하위 임계값 이상 상기 상위 임계값 이하인 경우 오버헤드를 줄이기 위해 온라인, 오프라인 변환을 수행하지 않는 것을 특징으로 하는 DRAM전력관리방법. |
| 12 | 현재 남은 메모리 양을 주기적으로 모니터링 하고, 메모리 온/오프라인 기능을 이용하여 상기 현재 남은 메모리 양에 따라 메모리 블록의 상태를 온라인 또는 오프라인 상태로 변환하는 단계;상기 온라인 또는 오프라인 상태로 변환된 메모리 블록의 물리적 주소 및 전력공급여부에 관한 커맨드를 메모리제어기에 제공하는 단계; 및 상기 메모리제어기에서 상기 온라인 또는 오프라인 상태로 변환된 메모리 블록의 물리적주소에 매핑되는 DRAM 내의 적어도 하나의 서브어레이 그룹의 전력상태를 상기 커맨드를 기초로 변경하는 단계;를 포함하는 것을 특징으로 하는 DRAM전력관리방법. |
| 13 | 주기마다 측정된 사용 가능한 메모리 사이즈에 따라 적어도 하나의 메모리 블록을 온라인 또는 오프라인 상태로 변경하고, 온라인 또는 오프라인 상태로 변경된 메모리 블록의 물리적 주소 및 전력공급여부에 관한 커맨드를 제공하는 메모리모니터링부;및 상기 온라인 또는 오프라인 상태로 변환된 메모리 블록의 물리적주소에 매핑되는 DRAM 내의 적어도 하나의 서브어레이 그룹의 전력상태를 상기 전력공급여부에 관한 커맨드를 기초로 변경하는 메모리제어부;를 포함하는 것을 특징으로 하는 DRAM전력관리장치. |
| 14 | 제 1 항 내지 제 11 항 중 어느 한 항에 기재된 DRAM전력관리 방법을 실행하기 위한 컴퓨터 프로그램을 기록한 것을 특징으로 하는 컴퓨터 판독 가능한 기록매체. |