Go Back   AppleForum > Hardware > Portables

 
 
thread_tools
2008-02-24, 09:17 AM   #1
구바바
Senior Member
 
구바바's Avatar
 
Registered: Apr 2002
My Mac: Macbook Core2Duo & iMac G4
Posts: 305
오프라인
맥북(2007 mid 이전 모델)이 인식할 수 있는 최대 메모리 용량은...?

2007년 후기형 맥북이 인텔의 '산타로사' 플랫폼을 탑재함에 따라 여러 가지 점들이 달라졌고, 장착가능한 최대 메모리가 4GB가 되었다는 점도 그 중 하나입니다. 그런데 그 내용을 접하고 문득 드는 의문이, 64비트 CPU와 OS라면 4GB의 RAM을 정상적으로 인식하는 것이 당연한 것 아닌가 하는 것입니다. 그렇다고 하면 그 전에 출시된 맥북으로서 64비트 CPU를 장착한 모델들(late 2006, mid 2007) 역시 두 개의 램 슬롯에 2GB 모듈을 각각 장착하면 4GB로서 인식되어야 하지 않을까요? @_@

그래서, Wikipedia의 MacBook 항목을 찾아보니, "Expandable up to 4 GB (3GB usable)"이라는 표현이 있더군요. 그 출처는, 애플포럼의 다른 글타래에서도 인용된 바 있는 MacBook Memory Performance Testing - 512MB to 2.0GB, Pairs vs. non-Pairs atOtherWorldComputing.com 페이지가 링크되어 있습니다. 해당 기사에 의하면 산타로사 플랫폼을 채택하지 않은 구형 MacBook도 4GB까지 인식하는 것으로 되어 있더군요. 4GB까지 확장가능하면 가능한것이지 어째서 '3GB usable'이라는걸까...하는 의문이 듭니다. 그 기사에서는 3GB와 4GB의 성능차가 크지 않기 때문에, 3GB를 추천한다고 하고 있기는 하지만, 위키피디아의 스펙을 적은 항목에 단지 추천한다던가 쓸만하다는 의미로 3GB usable이 적혀있다고 보기는 조금 이상한 것 같구요. 대체 무슨 의미가 있는 걸까요.

한편, Intel의 945GM Express 칩셋 페이지에서 다운로드 받을 수 있는 Mobile Intel® 945 Express Chipset Family Datasheet에서는, 945 Express 칩셋이 revision number 002(2006년 4월)에서부터 4GB 물리적 메모리를 지원하는 것으로 나타나 있습니다. 나파 플랫폼이 처음에는 Core Duo 마이크로프로세서를 사용하는 것으로 출발했기 때문에, Core 2 Duo가 등장하게 되면서 4GB 지원이 추가된 것으로 본다면 Core 2 Duo를 장착한 모든 맥북은 4GB 물리적 메모리를 지원하는 것이라고 볼 수 있을 것 같기도 합니다.

그렇다면 구형 맥북도 4GB 물리적 메모리를 지원한다고 볼 수 있을텐데, 어째서 애플은 당시 사양을 광고(내지는 Knowledge Base의 specification 정보)하면서 2GB로 줄여서 광고했는지가 또 의문입니다. 3GB야 짝수 구성이 아니므로 같은 용량의 짝수 구성에 비해 퍼포먼스 저하가 생기는 관계로 3GB 구성으로 출시하지 않았다던가, 최대 용량으로서 공지하지 않았다고 해도 이해가 갑니다. 그렇지만, 4GB는 짝수 구성이 가능한데도 굳이 애플이 반으로 줄여서 광고한 이유가 무엇인지... CPU와 칩셋 말고도 맥북의 최대 메모리 용량에 영향을 미치는 것이 있는 것인지요? @_@

한편으로는, 보통 4GB램과 관련해서는 CPU가 64비트인지...와 관련해서 주로 이야기되는 것 같지만, 칩셋은 또 무슨 이유로 CPU/OS가 인식할 수 있는 램 크기를 제한하게 되는지도 궁금합니다. ^^;;;
__________________
그럼... ^^;;
  Reply With Quote
2008-02-24, 10:04 AM   #2
inureyes
Senior Member
 
inureyes's Avatar
 
Registered: Jul 2006
My Mac: MacBook Pro -> Macbook Air
Posts: 101
오프라인
메인보드 칩셋이 3기가 이상을 사용하지 못했던 것으로 알고 있습니다.^^
  Reply With Quote
2008-02-24, 02:58 PM   #3
Pojung
Senior Member
 
Pojung's Avatar
 
Registered: Dec 2006
My Mac: MacbookPro 2.16 C2D
Posts: 228
오프라인
PCI Express RAM할당과 같은 부분이 3.5기가 영역에서 가상으로 할당되는데 3기가까지는
겹치는 부분이 없으나 그 이상에서는 겹쳐지기 때문에 OS에서 그부분을 어드레싱하게 되면
문제가 발생할 수 있어 (무조건 발생하겠죠) 제한했다고 하네요.. 물론 산타로사 플랫폼에선 그부분이 해결된 상태구요.. 말씀하신 Mobile Intel® 945 Express Chipset Family Datasheet 부분에 그러한 내용이 포함되어있다고 합니다 한번 살펴보세요..
  Reply With Quote
2008-02-26, 09:05 AM   #4
구바바
Senior Member
 
구바바's Avatar
 
Registered: Apr 2002
My Mac: Macbook Core2Duo & iMac G4
Posts: 305
오프라인
인용:
Pojung 님이 쓰신 글 글 보기
PCI Express RAM할당과 같은 부분이 3.5기가 영역에서 가상으로 할당되는데 3기가까지는
겹치는 부분이 없으나 그 이상에서는 겹쳐지기 때문에 OS에서 그부분을 어드레싱하게 되면
문제가 발생할 수 있어 (무조건 발생하겠죠) 제한했다고 하네요.. 물론 산타로사 플랫폼에선 그부분이 해결된 상태구요.. 말씀하신 Mobile Intel® 945 Express Chipset Family Datasheet 부분에 그러한 내용이 포함되어있다고 합니다 한번 살펴보세요..
Mobile Intel® 945 Express Chipset Family Datasheet를 좀 더 자세히(?) 살펴보았습니다. Pojung님께서 쓰신 바와 관련있어 보이는 것으로 다음과 같은 내용이 발견되는군요:
인용:
The (G)MCH provides a maximum DRAM address decode space of 4 GB. The (G)MCH
does not remap APIC or PCI Express memory space. This means that as the amount of
physical memory populated in the system reaches 4 GB, there will be physical memory
that exists yet is non-addressable and therefore unusable by the system.
전문가가 아니라 잘 모르겠지만(...), 데이터시트의 앞부분에서 이 칩셋이 물리적으로 4GB까지 지원하고 있다고 하고 있는 점과 종합해서 이해해보면, 물리적으로 4GB RAM을 인식할 수 있기는 하지만, 메모리 영역의 remap(메모리 리매핑?)이 안되는 관계로 APIC와 PCI Express 영역으로 미리 할당되어 있는 공간을 시스템이 사용할 수 없다는 것 같군요.

반면 Mobile Intel® 965 Express 칩셋에서는 addressable memory space로서 64GB까지 지원하고, 메모리 영역의 remap을 지원한다고 되어 있습니다.

'메모리 리매핑'으로 구글을 검색하여 다음과 같은 블로그 포스팅을 하나 발견했습니다:
945P 기반 보드에서 4GByte 메모리 사용

위의 글에 의하면, 945 기반 보드에 4GB 램을 장착했더니 (위의 데이터시트에 나온 이유로?) 896MB의 공간을 사용할 수 없게 되었다고 합니다. PCI Express 장비를 사용하지 않으면 메모리 공간을 조금 더 돌려받을 수 있을 것이라고 하고 있는데, MacBook에 PCI Express 장비가 있는지는 잘 모르겠습니다. 그래픽 칩셋이나 AirPort 카드가 PCI Express로 연결되어 있을 것 같기는 한데 말입니다;

구형 코어 2 듀오 맥북에 2GB + 2GB 램을 장착하면 3.3GB로 인식된다는 이야기가 있습니다.
(MBP or MB - Page 3 - www.hardwarezone.com.sg,4gb ram c2d macbook? - Mac Forums)

그러니까 결론적(?)으로, 2GB + 2GB 구성을 하는 것은 2GB + 1GB 구성에 비해 실질적으로 불과 수백 MB의 용량 차이밖에 없는 것이 되므로 나머지 수백 MB 용량만큼의 비용을 버리가 되는 것이 아닌가 합니다. 따라서 RAM 100 MB에 굶주린 상황(...)이 아니라고 하면 나파 맥북에 4GB를 장착할 필요는 없을 것 같습니다.

다만, 2GB + 2GB 구성을 사용하게 되면 듀얼 채널이 구성된다는 장점은 있다는 것 같군요. 게임의 경우에는 같은 용량의 램을 짝지워주는 것이 중요하다고 합니다. 대부분의 경우 램의 용량이 많고 짝이 맞지 않는 구성이 램의 용량이 적고 짝이 맞는 경우에 비해 성능이 잘 나오지만, 게임의 경우는 그렇지 않다고 하는군요. (Is More RAM More Important than Matched RAM in the MacBook?)

이번의 진지한(?) 고찰을 통해 CPU만 64비트면 되는 것이 아니라는 교훈을 얻게 된 것 같습니다. 그런데, 어라? 그러고보니 결과적으로는 32비트 시스템에 4GB 램을 장착한 것과 같은 결과가 되는군요? @_@
__________________
그럼... ^^;;

구바바 님께서 2008-02-26 09:38 AM 에 수정하셨습니다..
  Reply With Quote
지금 시각: 09:51 AM | Contact Us | 아카이브 | Top
SEO by vBSEO 3.0.0 RC5 All contents copyright © 2001~2008 by AppleForum and/or their respective owners.