AMD EPYC
Jump to navigation
Jump to search
AMD EPYC
Overview
AMD EPYC는 AMD의 서버용 x86-64 프로세서 브랜드입니다. Zen 아키텍처 기반의 EPYC는 고성능 멀티코어, 높은 메모리 대역폭, 확장성을 제공합니다.
Summary
- 무엇인가? — AMD 서버용 x86-64 프로세서 브랜드
- 왜 필요한가? — 고성능 멀티코어, 에너지 효율, 경쟁력 있는 가격/성능
- 언제 사용하는가? — 서버, HPC, 클라우드, 데이터센터
---
Purpose
이 문서가 존재하는 이유
- Goal: AMD EPYC 서버 CPU 제품군과 아키텍처 정보를 한 곳에서 제공
- Scope: EPYC 세대별 제품군, 아키텍처, 소켓, 성능 비교
- Non-goals: Ryzen 데스크톱 CPU, AMD GPU 정보는 별도 문서
---
Key Concepts
| Concept | Description | Related |
|---|---|---|
| Zen | AMD CPU 코어 아키텍처 (Zen → Zen 2 → Zen 3 → Zen 4) | AMD CPUs |
| Chiplet | IDie + CCD 분리 설계 (모듈화) | AMD EPYC 9004 Genoa |
| Rome (7002) | 1세대 EPYC (Zen 2) | EPYC Rome (7002 series) |
| Milan (7003) | 2세대 EPYC (Zen 3) | Epyc Milan (7003 series) |
| Genoa (9004) | 4세대 EPYC (Zen 4) | AMD EPYC 9004 Genoa |
| Bergamo (97x4) | 고밀도 EPYC (Zen 4c, 최대 128코어) | AMD Bergamo (97x4) |
---
Architecture
AMD EPYC는 Chiplet 기반 설계로, IDie(입출력)와 CCD(코어 컴퓨트)를 분리하여 모듈화했습니다.
graph TD
A[AMD EPYC CPU] --> B[IODie - I/O Hub]
A --> C[CCD - Core Complex Die]
C --> D[Zen Core]
C --> E[Zen Core]
B --> F[PCIe 5.0]
B --> G[DDR5 Memory]
B --> H[Infinity Fabric]---
Workflow
| Stage | Input | Output |
|---|---|---|
| Selection | Workload requirements | EPYC model selection |
| Installation | CPU + Motherboard | System boot |
| Tuning | sysctl / BIOS settings | Optimized performance |
---
Detailed Explanation
EPYC Rome (7002 series)
Zen 2 아키텍처 기반. 첫 64코어 EPYC. sSP3 소켓. 최대 256GB DDR4 메모리.
EPYC Milan (7003 series)
Zen 3 아키텍처 기반. 2세대 EPYC. sSP3 소켓. IPC 19% 향상.
EPYC Genoa (9004 series)
Zen 4 아키텍처 기반. 4세대 EPYC. sTR5 소켓. 최대 128코어, DDR5, PCIe 5.0.
EPYC Bergamo (97x4)
Zen 4c 아키텍처 기반의 고밀도 CPU. 최대 128코어에 최적화.
AMD EPYC vs Intel Xeon
AMD EPYC와 인텔 Xeon의 성능 비교 정보를 제공합니다.
---
Configuration
# EPYC CPU 정보 확인
lscpu | grep -i amd
cat /proc/cpuinfo | grep -i model
# NUMA 정보 확인
numactl --hardware
# CPU 성능 모드 설정
echo performance | sudo tee /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor
---
Examples
Example 1: EPYC 9004 Genoa 스펙
| Model | Cores | Threads | Base Clock | Boost Clock | L3 Cache |
|---|---|---|---|---|---|
| EPYC 9654 | 96 | 192 | 2.4 GHz | 3.8 GHz | 384 MB |
| EPYC 9554 | 128 | 128 | 2.1 GHz | 3.5 GHz | 384 MB |
---
Best Practices
- BIOS에서 NUMA 설정 확인
- 메모리 채널 균형 맞추기
- CPU 스케줄러 최적화 (schedutil)
- 열 관리 모니터링 (ipmitool)
---
Limitations
- 특정 OS 드라이버 지원 제한
- 레거시 소프트웨어 호환성 문제
- 소켓별 motherboard 호환성 제한
---
References
- https://www.amd.com/en/processors/epyc
- https://www.amd.com/en/corporate/product-specifications
- https://en.wikipedia.org/wiki/EPYC
---
Related Pages
- AMD CPUs
- AMD CPUs by socket
- AMD EPYC 9004 Genoa
- AMD EPYC 9004 series vs Intel 4th gen XEON
- AMD Bergamo (97x4)
- EPYC Rome (7002 series)
- Epyc Milan (7003 series)
- AMD GPUs
---