메모리 컨트롤러

메모리 컨트롤러(memory controller,MC)는 컴퓨터 주기판이나 중앙 처리 장치의 다이 위에 있는 칩이며, 메모리에서 오고가는 자료를 관리하는 데 쓰인다. 대한민국의 일부 하드웨어 관련 웹사이트나 환경에서는 '멤콘'으로 줄여 부르기도 한다. 메모리 컨트롤러는 가끔 메모리 칩 컨트롤러(memory chip controller, MCC) 또는 메모리 컨트롤러 장치(memory controller unit, MCU)로도 불린다.

인텔 프로세서 기반의 컴퓨터 대부분은 자사 메인보드의 노스브리지에 추가되어 있지만 네할렘부터는 통합 메모리 컨트롤러를 장착하고 있다. AMD의 경우 K8부터, IBM사의 경우 POWER5, 그리고 썬 마이크로시스템즈사의 경우 UltraSPARC T1 프로세서와 같은 현대의 마이크로프로세서는 메모리 레이턴시를 줄이기 위해 CPU에 메모리 컨트롤러를 장착하고 있다. CPU에 메모리 컨트롤러를 장착할 경우 시스템 성능을 잠재적으로 향상시킬 수 있지만 프로세서가 특정한 종류의 메모리만 인식할 수 있게 제한을 받을뿐 아니라 새로운 메모리 기술을 지원하는 데 중앙 처리 장치의 칩을 다시 설계해야 하는 부담을 안겨 줄 수 있다. DDR2 SDRAM이 도입되었을 때, AMD는 새로운 애슬론 64 CPU를 출시하였다. 이 CPU 모델들은 DDR2 컨트롤러가 장착되어 있으며 소켓 AM2로 알려진 다른 물리 소켓을 사용함으로써 새로운 종류의 램을 위해 설계된 메인보드에만 장착할 수 있다. 메모리 컨트롤러가 다이 위에 없으면, 업데이트된 노스브리지와 함께 똑같은 CPU를 새로운 메인보드에 설치할 수 있다.

각주

외부 링크 
 DSP 시스템을 위한 메모리 컨트롤러 고르기
 Memory Design Considerations When Migrating to DDR3 Interfaces from DDR2

컴퓨터 메모리