1 |
1
비휘발성 복합 메모리로서,패킷을 저장하는 비휘발성의 제1 메모리, 그리고 상기 제1 메모리와 상이한 제2 메모리를 포함하는 패킷 버퍼, 그리고상기 패킷을 저장할 메모리를 상기 제1 메모리 또는 제2 메모리 중 어느 하나의 메모리로 결정하고, 상기 패킷을 분할한 복수의 셀들을 상기 결정한 메모리에 저장할 셀 주소를 매핑하는 패킷 버퍼 제어부를 포함하며,상기 제1 메모리는 MRAM(Magnetoresistive Random Access Memory)이고, 상기 제2 메모리는 PCM(Phase Change Memory)인, 비휘발성 복합 메모리
|
2 |
2
제1항에 있어서,상기 패킷 버퍼 제어부는,상기 패킷을 저장할 메모리를 상기 제1 메모리 또는 제2 메모리 중 어느 하나의 메모리로 결정하는 패킷 맵퍼, 그리고 상기 패킷 맵퍼에서 결정한 메모리에 상기 복수의 셀들을 저장할 셀 주소를 매핑하는 주소 변환기를 포함하는, 비휘발성 복합 메모리
|
3 |
3
제2항에 있어서,상기 패킷 맵퍼는,상기 패킷의 크기 그리고 상기 제1 메모리의 메모리 사용량을 기초로, 상기 제1 메모리 또는 제2 메모리 중 상기 패킷을 저장할 메모리를 결정하는, 비휘발성 복합 메모리
|
4 |
4
제3항에 있어서,상기 주소 변환기는,상기 패킷을 분할하여 생성한 상기 복수의 셀들을 상기 패킷 버퍼의 메모리의 행에 우선 매핑하는, 비휘발성 복합 메모리
|
5 |
5
제4항에 있어서,상기 패킷 버퍼는,복수의 MRAM들과 복수의 PCM들이 독립 형태의 칩으로 구현되는, 비휘발성 복합 메모리
|
6 |
6
제4항에 있어서,상기 패킷 버퍼는,복수의 PCM들이 독립 형태의 칩으로 구현되고, 하나의 MRAM이 상기 패킷 버퍼 제어부와 상기 제1 메모리 또는 제2 메모리 간의 신호들을 버퍼링하는 버퍼 디바이스에 내장되어 있는, 비휘발성 복합 메모리
|
7 |
7
제1 메모리와 제2 메모리로 구성된 비휘발성 복합 메모리의 동작 방법으로서,패킷을 수신하고, 상기 패킷의 크기를 확인하는 단계,상기 패킷의 크기와 상기 제1 메모리의 메모리 점유율을 기초로, 상기 패킷을 저장할 메모리를 상기 제1 메모리 또는 제2 메모리 중 어느 하나의 메모리로 결정하는 단계, 그리고결정한 메모리에 상기 패킷을 저장할 주소를 매핑하는 단계를 포함하고,상기 제1 메모리는 MRAM(Magnetoresistive Random Access Memory)이고, 상기 제2 메모리는 PCM(Phase Change Memory)인, 동작 방법
|
8 |
8
제7항에 있어서,상기 메모리로 결정하는 단계는,상기 제1 메모리의 점유율을 기초로 상기 제1 메모리가 임의의 패킷에 의해 모두 점유되어 있는지 확인하는 단계, 그리고상기 제1 메모리가 상기 임의의 패킷에 의해 모두 점유되어 있으면, 상기 제2 메모리를 상기 패킷을 저장할 메모리로 결정하는 단계를 포함하는, 동작 방법
|
9 |
9
제8항에 있어서,상기 패킷을 저장할 메모리로 결정하는 단계는,상기 제1 메모리가 상기 임의의 패킷에 의해 모두 점유되어 있지 않고, 상기 제1 메모리의 점유율이 미리 설정한 제1 임계값 이하이면, 상기 제1 메모리를 상기 패킷을 저장할 메모리로 결정하는 단계를 포함하는, 동작 방법
|
10 |
10
제9항에 있어서,상기 패킷을 저장할 메모리로 결정하는 단계는,상기 제1 메모리의 점유율이 상기 제1 임계값 이상이면, 상기 패킷의 크기가 미리 설정한 제2 임계값보다 큰지 확인하는 단계를 포함하는, 동작 방법
|
11 |
11
제10항에 있어서,상기 제2 임계값보다 큰지 확인하는 단계는,상기 패킷의 크기가 상기 제2 임계값 보다 크면, 상기 제1 메모리를 상기 패킷을 저장할 메모리로 결정하고,상기 패킷의 크기가 상기 제2 임계값 보다 작으면, 상기 제2 메모리를 상기 패킷을 저장할 메모리로 결정하는, 동작 방법
|
12 |
12
제7항에 있어서,상기 주소를 매핑하는 단계는,상기 패킷을 분할하여 복수의 셀들을 생성하는 단계, 그리고상기 복수의 셀들을 메모리의 행에 우선 매핑하는 단계를 포함하는, 동작 방법
|