1 |
1
적어도 하나의 차지 펌프를 포함하는 메모리 모듈; 및상기 메모리 모듈을 제어하는 컨트롤러를 포함하며,상기 컨트롤러는해시 후보를 이용하여, 쓰기 요청된 데이터에 대응하는 복수의 데이터 후보를 생성하는 셔플링 로직;상기 메모리 모듈에 저장된 데이터와 상기 복수의 데이터 후보의 비교 결과에 기초하여, 상기 복수의 데이터 후보 각각에 대한 비트 플립의 개수 및 피크 파워 소모량을 계산하는 계산부; 및상기 비트 플립의 개수와 상기 피크 파워 소모량에 기초하여, 상기 복수의 데이터 후보 중 상기 메모리 모듈에 저장될 데이터를 선택하는 후보 선택부를 포함하고,상기 후보 선택부는 상기 복수의 데이터 후보 중 최소 비트 플립의 개수를 갖는 제1 데이터 후보 및 2번째로 적은 비트 플립의 개수를 갖는 제2 데이터 후보를 선택하고,상기 후보 선택부는 상기 제1 및 제2 데이터 후보 중 피크 파워 소모량이 가장 적은 데이터 후보를 상기 메모리 모듈에 저장될 데이터로 선택하며, 상기 적어도 하나의 차지 펌프는 상기 메모리 모듈의 상 변화 메모리 셀들의 쓰기 비대칭에 따라 상기 피크 파워 소모량을 다르게 제공하는, 메모리 장치
|
2 |
2
제1 항에 있어서,상기 셔플링 로직은 상기 쓰기 요청된 데이터의 비트 위치와 상기 해시에 대한 논리 연산 결과에 기초하여, 상기 복수의 데이터 후보를 생성하는, 메모리 장치
|
3 |
3
제1 항에 있어서,상기 계산부는상기 메모리 모듈에 저장된 데이터와 상기 복수의 데이터 후보 간 비교 결과에 기초하여, 상기 비트 플립의 개수를 계산하는 비트 플립 계산부; 및상기 비트 플립에 관한 정보에 기초하여, 상기 복수의 데이터 후보 각각에 대한 상기 피크 파워 소모량을 계산하는 피크 파워 계산부를 포함하는, 메모리 장치
|
4 |
4
제3 항에 있어서,상기 메모리 모듈은 복수의 칩들; 및상기 복수의 칩들에 대응하는 복수의 차지 펌프들을 포함하며, 상기 피크 파워 계산부는 상기 복수의 칩들 각각에 대한 파워 소모량을 계산하고, 상기 피크 파워 소모량은 상기 복수의 칩들 각각에 대한 파워 소모량 중 가장 큰 파워 소모량인, 메모리 장치
|
5 |
5
제3 항에 있어서,상기 메모리 모듈은복수의 칩들; 및상기 복수의 칩들에 전원을 공급하는 차지 펌프를 포함하며,상기 피크 파워 계산부는 상기 복수의 칩들 전체에서 소모되는 파워 소모량을 합산하여 상기 피크 파워 소모량을 계산하는, 메모리 장치
|
6 |
6
삭제
|
7 |
7
삭제
|
8 |
8
삭제
|
9 |
9
삭제
|
10 |
10
삭제
|
11 |
11
해시를 이용하여, 쓰기 요청된 데이터에 대응하는 복수의 데이터 후보를 생성하는 단계;쓰기 요청된 데이터가 저장될 메모리 셀들에 저장된 데이터와 상기 복수의 데이터 후보의 비교 결과에 기초하여, 상기 복수의 데이터 후보 각각에 대한 비트 플립의 개수 및 피크 파워 소모량을 계산하는 단계;상기 복수의 데이터 후보 중 최소 비트 플립의 개수를 갖는 제1 데이터 후보 및 2번째로 적은 비트 플립의 개수를 갖는 제2 데이터 후보를 선택하는 단계; 및상기 제1 및 제2 데이터 후보 중 피크 파워 소모량이 적은 데이터 후보를 쓰기 동작이 수행될 데이터로 선택하는 단계를 포함하고,상기 피크 파워 소모량은 메모리 모듈의 상 변화 메모리 셀들의 쓰기 비대칭에 따라 적어도 하나의 차지펌프를 통해 다르게 제공되는, 메모리 장치의 인코딩 방법
|
12 |
12
제11 항에 있어서,상기 쓰기 요청된 데이터의 비트 위치와 상기 해시에 대한 논리 연산 결과에 기초하여, 상기 복수의 데이터 후보를 생성하는, 메모리 장치의 인코딩 방법
|
13 |
13
제11 항에 있어서,상기 쓰기 요청된 데이터는 복수의 칩들 각각에 분산되어 저장되며,상기 피크 파워 소모량은 상기 복수의 칩들 각각에서 소모되는 파워 소모량 중 가장 큰 파워 소모량인, 메모리 장치의 인코딩 방법
|
14 |
14
제11 항에 있어서,상기 쓰기 요청된 데이터는 복수의 칩들 각각에 분산되어 저장되며,상기 피크 파워 소모량은 상기 복수의 칩들 각각에서 소모되는 파워 소모량의 합인, 메모리 장치의 인코딩 방법
|
15 |
15
삭제
|
16 |
16
삭제
|