마더 보드가 더 많은 메모리를 지원하는 것을 제한하는 것은 무엇입니까?


35

내 구체적인 질문은 내 홈 서버가 사용하는 ASUS M3N78-VM 마더 보드에 관한 것입니다. 현재 총 8GB의 4x2GB가 설치되어 있지만 16GB (4x4GB)로 업그레이드하려고했습니다. 이 마더 보드의 공식 사양에 따르면 최대 8GB 만 지원하지만 2GB 스틱 만 사용 가능하면 다시 릴리스되었습니다. 4GB 스틱을 사용할 수있게되면 4GB 스틱으로 작동하지 못하게하려면 어떻게해야합니까?

내 일반적인 질문은 일반적으로 마더 보드에 관한 것입니다 ... 마더 보드가 같은 유형 (예 : DDR2와 같은 속도)의 메모리 만 있으면 더 큰 스틱으로 작동하지 못하게하는 이유는 무엇입니까?


이 Crucial "32GB 키트 2X16GB PC3-12800 1600MHZ DDR3 240PIN DIMM Dr X4"RAM이 Asus M5A88-M에서 작동하지 않는다는 것을 알 수 있습니다 (각 슬롯에서 시도한대로이 스틱 하나로 부팅되지 않음) ) 나는 하나를 볼 수 없다면 아마도 두 개를 보지 못할 것이라고 생각했기 때문에 두 스틱을 시도하지 않았습니다 (그래서 하나는 pkg에서 나오지 않았습니다). mobo는 최대 16GB (4x4)를 표시하지만 일부 GSkill 및 Kingston 칩은 Asus M5A88-M의 QVL에 32GB를 표시합니다. FX6100, BIOS rev 17.02를 실행 중입니다. MEMOK 버튼을 눌렀을 때 시도하는 동작을 거치지 만 led에서

답변:


34

요컨대, 이것은 제한 사항의 혼합입니다. 하나는 CPU 자체가 지원하는 "주소 라인"의 수 (64/32 비트 주소 공간 / 레지스터 크기와 다름)에 있으며 32 줄은 4GiB의 RAM을 허용하고 33 번째 줄은 8GiB의 램을 허용합니다. .

다른 문제는 제조업체가 실제로 메모리 컨트롤러에 연결하는 귀찮은 주소 라인 수에 있습니다.

설계를 단순화하기 위해 제조업체는 현재의 실제 메모리 양을 결정하고 해당 메모리 양을 지원하는 데 필요한만큼의 주소 라인을 연결하는 경향이 있습니다.

모든 트랙 길이가 가능한 한 거의 동일해야하기 때문에 PCB에서 이러한 모든 주소 라인을 라우팅하는 것은 매우 힘든 작업입니다 (이들에서 현재 약간 다른 길이를 갖는 주파수에서 한 라인의 데이터가 도달 할 수 있음을 의미 할 수 있음) 보낸 사람이 동시에 두 줄을 모두 보내더라도 다른 회선에서 보낸 데이터와 다른 시간) 제조업체는 가능한 한 적은 양의 작업을 유지하므로 65TiB의 RAM을 지원하는 것이 올해 마더 보드 .


15
난 정말 내 마더 보드가 65TiB의 RAM을 지원하기를 원합니다 :(
Flimzy

주소 라인이 프로세서 아키텍처와 다르다는 것을 언급하면 ​​+1입니다. 이 메모에서 32 비트 프로세서의 메모리 확장은 "두 배 증가"하고 전체 64 비트로 이동하는 것이 더 쉬울 것입니다 (포인터 공간의 두 배가 필요함). 좋은 대답입니다.
획기적인

1
내 PC 전체를 하나의 칩에 완전히 고체 상태로 만들고 외부 장치와 전원 코드를 연결하는 포트만 필요합니다. 나는 그것을 볼만큼 오래 살기를 희망합니다.
Moab

5
@Moab : 이미 존재합니다. 이를 시스템 온 칩이라고합니다. 일부는 Linux와 같은 데스크톱 OS를 실행하기도합니다. (OK, 대부분은 외부 칩, 예를 들어 RAM을 사용하지만 가깝습니다) ...
sleske

2
각 메모리 슬롯에는 제한된 수의 메모리 주소 라인이 있다는 것을 잊지 마십시오. 즉, 각 슬롯에는 고유 한 최대 값이 있습니다. 거의 항상 각 슬롯의 최대 값은 다른 슬롯과 동일합니다. 내가 본 규칙의 유일한 예외는 DDR2 및 DDR3 메모리를 사용할 수있는 마더 보드 (동시에는 아님)입니다. 따라서 최대 8GB의 RAM을 지원하는 4 개의 슬롯이있는 시스템이있을 수 있지만 각 슬롯에는 31 개의 주소 라인과 특정 슬롯을 활성화하기위한 시스템 만 제공되므로 2GB 이상의 스틱을 사용할 수 없습니다. 비트 32-33은 활성화 된 RAM 스틱을 제어합니다.
BeowulfNode42

6

면책 조항 : 이것은 나의 이해이며, 틀릴 수도 있지만, 블록 주위에 조금 있습니다.

내 경험상 고객이 읽은 최종 "사양"을 작성하는 사람들은 종종 보드의 실제 디자인에 관여하지 않아도됩니다. 따라서 문서에서 "4GB 최대 지원 메모리"와 같은 내용이 나오는 경우가 있습니다. 나는 많은 경우에 docs 주장이 지원하는 것보다 더 많은 메모리를 보드에 넣을 수 있으며 실제로는 잘 작동한다고 생각합니다.

당신에게 나의 충고는 그것을 시도하는 것입니다. RAM을 구매하여 반품 할 수있는 상점이 있습니다 (작은 도시에만 있음). 그래서 실제로 시도해 볼 수도 있습니다. 아마도 여러분도 비슷한 상점을 찾을 수있을 것입니다.

머신이 처리 할 수있는 메모리 양에 대한 다양한 아키텍처 제한이 있습니다. 가장 명백한 것은 플랫폼이 64 비트 작업을 지원하는지 여부입니다. 그렇다면 주소 지정 가능한 메모리 제한은 상당히 커집니다 ( x86의 경우 ~ 4PB ). 보드가 64 비트를 지원한다고 가정하는 것이 안전하다고 생각합니다. 그러면 CPU 내의 메모리 컨트롤러와 같은 Tomas와 같은 것들이 나옵니다. 토마스도 말했듯이, BIOS가 여기서도 역할을 할 수 있다는 것이 합리적입니다. 따라서 마더 보드 제품 페이지에서 메모리 제한에 대한 BIOS 업데이트가 있는지 확인해야합니다.

하루의 끝에서,이 제한 얼마나 많은 메모리를 컴퓨터에서 사용할 수있을 것입니다 다양한 일을합니다. 우리는 몇 가지 변수에 대해 이야기하고 있습니다. 그리고 내 의견으로는, 가장 좋고 가장 빠른 방법은 그것을 시험 해보고 MemTest86 을 실행 하여 확인하는 것 입니다.

조심하고 행운을 빕니다.


슬롯 최대 * 슬롯 수가 마더 보드에서 인용 한 최대 총계보다 많은 경우, 더 많은 슬롯이 작동한다고 가정하고 모든 슬롯을 해당 슬롯의 최대 값으로 채우는 것이 합리적입니다.
BeowulfNode42

실제로 보드 제조업체가 사용하는 마더 보드 칩셋의 기능 일 가능성이 높습니다. 칩셋이 무엇인지 찾아서 계속 읽으면 답을 얻으십시오. 그냥 시도하는 것이 더 쉽다는 것을 알았습니다.
James T Snell

5

다른 문제가있을 수 있습니다. 친구가 Apple 하드웨어에서 QA를하고 있었고, 시스템은 최대 768MB 램 (12 64MB 모듈)으로 인증되었지만 이론적으로는 두 배가 될 수 있지만 시스템을 인증 할 때 12128MB는 그렇지 않습니다 실용적이므로 해당 구성에서 인증되지는 않았지만 작동 해야 합니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.