윈디하나의 누리사랑방. 이런 저런 얘기

글쓴시간
분류 기술,IT

4GB 이상의 메모리를 사용하기 위한 조건

1. 메모리 컨트롤러가 최소 8GB 이상의 주소공간을 지원해야 함
2. BIOS에서 메모리 재매핑(Memory Remapping)을 지원해야 함
3. 운영체제에서 4GB이상의 메모리를 지원해야 함

※ 위 세가지를 모두 만족해야 한다.

※ 8GB 이상의 주소공간을 지원하는 메모리 컨트롤러는
-- 인텔의 경우 Intel 955 이상의 칩셋(LGA 775소켓) 및 네할렘 이후의 모든 CPU
-- AMD의 경우 소켓 F 와 그 이후의 모든 칩셋(소켓 939, 940, AM2, AM3, ...)

※ 메모리 재매핑: PCI(Peripheral Component Interconnect)장치 구성시 시스템에 덮어쓴 메모리영역을 4GB 이후의 메모리 영역으로 다시 매핑 되도록 하는 기능. 이 기능이 없으면 3072MB 이하의 메모리만 사용 가능하다. BIOS에서도 지원해야 하며, PCI, PCIe 장치도 지원해야 사용할 수 있다. BIOS에서 리매핑 옵션을 켰는데도 메모리가 3584MB 로 나오면 PCI장치에서 지원 안되는 경우일 수 있다.

※ 일반적으로 마더보드에서 사용하는 메모리 구성은 칩셋이 같은 경우 거의 비슷하다. 구체적인 용량은 마더보드의 기술 문서를 보면 된다. 인텔의 DG31PR 마더보드의 경우 아래와 같이 나와있다.

BIOS/SPI Flash:  4 Mb
Local APIC:     19 MB
DMI:            40 MB
FSB 인터럽트:   17 MB
PCIe 설정공간: 256 MB
GMCH 기반 레지스터, 내장그래픽, PCIe 포트: 최대 512 MB
에드온 카드에서 할당하는 메모리는 별도