Random access memory (RAM) performs tasks to store data that can be quickly accessed, read, and written by the CPU.
Double Data Rate (DDR) is a form of Dynamic RAM (DRAM) which is a widely used in server memory technology.
DDR is known for its low-power requirements and high-speed data transfer rate
In servers, voltage reduction is an important pre-requisite for limiting power consumption and heat generation due to the increase in bandwidth.

RAM typically comes in the form of Direct-Access Inline Memory Modules (DIMMs).
DIMMs are available in varying capacities. As a best practice, all DIMMs in a PowerEdge server must be identical, using the same capacity and same type.
Important: Memory backward compatibility is not supported. For example, administrators cannot add DDR5 DIMMs in a 14G or 15G server.

14G 서버 → DDR4
15G 서버 → DDR4
16G 서버부터 DDR5 지원 시작
17G 서버는 DC‑MHS 기반으로 DDR5만 지원
즉, DDR5는 14G나 15G에 절대 장착할 수 없습니다.
모든 흰색 DIMM 슬롯을 채우면 이는 균형 잡힌 구성이 되며,
이를 1 DPC(one DIMM per channel) 구성이라고도 부름
메모리를 추가할 때의 가이드라인은 다음과 같습니다:
CPU당 8개의 DIMM을 장착합니다.
먼저 모든 흰색 DIMM 슬롯을 채우고, 이후 추가 메모리가 필요하면 검은색 DIMM 슬롯을 채웁니다.
총 32개의 DIMM 슬롯을 모두 채우는 것도 균형 잡힌 구성이며,
이를 2 DPC(two DIMMs per channel) 라고 부릅니다.
각 CPU는 동일한 메모리 구성으로 맞추어야 합니다.
DIMM은 정해진 장착 순서(예: A1 → B1 → A2 → B2 …) 에 따라 설치합니다.
중요: 최대 메모리 전송 속도(MT/s)를 지원하려면 CPU 채널당 DIMM을 하나만(1 DPC) 장착하는 것이 가장 좋습니다.
예를 들어, PowerEdge R660에서 흰색 DIMM 슬롯만 장착(1 DPC) 하면 4800 MT/s를 달성할 수 있습니다.
반면, 흰색 + 검은색 DIMM 슬롯 전체(총 32개) 를 모두 장착하면 최대 4400 MT/s를 지원합니다.
P-cores (Performance cores) designed for high-performance tasks.
These cores offer high clock speeds and Hyper-Threading, making them perfect for demanding applications like AI and cloud services.
E-cores (Efficiency cores) in Intel Xeon processors are optimized for energy efficiency. They manage background tasks with lower power consumption, making them ideal for edge devices and energy-conscious operations.
Servers run on an Error-Correcting Code (ECC) memory type.
Client systems run on non-ECC memory.
ECC memory tests and corrects errors in memory without interrupting server operations.
ECC also makes corrections without the processor or user being aware of any errors happening in the background.
ECC 메모리는 데이터가 잘못 저장되거나 전송될 때 → 오류를 찾아서 수정함
그때 사용하는 방식이 해밍 코드(Hamming Code)