본문 바로가기
C.W.K.
Stream
Lesson 03 of 06 · published

여섯 세대, 솔직하게 이름 붙이기

~15 min · map, generations, process-node, m5, vendor-claims

Level 0스펙 시트 훑는 사람
0 XP0/91 lessons0/19 achievements
0/100 XP to next level100 XP to go0% complete
"세대 번호는 언제인지를 말해줘. 얼마나인지는 안 말해줘."

연도별 사다리

세대첫 출하공정 (애플 표현)기본 칩 대역폭최상위 티어 대역폭증거
M12020-115 nm미공개 (우리 적합으로 ~68 GB/s)M1 Ultra 800 GB/s (2022-03)벤더 + 물리
M22022-062세대 5 nm100 GB/sM2 Ultra 800 GB/s (2023-06)벤더
M32023-103 nm100 GB/sM3 Ultra 819 GB/s (2025-03)벤더
M42024-052세대 3 nm120 GB/sM4 Max 546 GB/s (Ultra 없음)벤더
M52025-103세대 3 nm153 GB/sM5 Ultra "1.2TB/s" (2026-08-25 발표, 2026-09-22 출시)벤더
M62026-08-25 발표2 nm — "Apple's first state-of-the-art 2-nanometer chip"미공개벤더 (발표만)

이 표를 솔직하게 읽는 방법 둘. 첫째, 기본 칩의 대역폭은 다섯 세대에 걸쳐 대략 두 배가 됐고(68 → 153 GB/s), 최상위 티어는 절반쯤 늘었어(800 → 1,229 GB/s). 애플 실리콘의 극적인 숫자는 세대가 아니라 티어에서 나와. 2022년의 M1 Ultra가 2026년의 M5 Max보다 여전히 메모리를 더 빨리 먹여. 둘째, 세대 간 상승은 메모리 기술이 이끌었어. LPDDR4X에서 LPDDR5로(M1→M2), 그다음 7500, 8533, 9600 MT/s의 LPDDR5X로(M4, M4 Pro/Max, M5). 같은 기간에 공정 노드는 한 번 줄었고(M3에서 5 nm → 3 nm) 그 뒤 3 nm 개정판을 두 번 거쳤는데, 대역폭 숫자는 그 어느 것에도 안 움직였어. 대역폭은 트랜지스터가 아니라 메모리랑 버스에 사니까.

M5 세대에서 모양이 바뀐 것

두 가지야. 둘 다 벤더가 설명한 거고, 둘 다 이 퀘스트에서 측정한 건 아니야. M5 Pro랑 M5 Max는 3세대 3 nm 다이 두 개로 만들어져. 애플은 이걸 Fusion Architecture라고 부르고, 고급 패키징으로 "두 다이를 하나의 SoC로 연결한다"고 해. 다이별로 뭐가 들었는지는 공개 안 했어. M5 Ultra는 그 듀얼 다이 Max 칩 두 개를 UltraFusion으로 이어서 "쿼드 다이 아키텍처, 애플 실리콘 최초"를 만들었고, 다이 간 대역폭은 "4.4TB/s 이상"이래. 그러니까 티어별 다이 수가 1/1/1/2(M3 가족)에서 1/2/2/4(M5 가족)로 갔어. 다음 레슨에서 '모놀리식'이 세 가지 뜻을 갖게 되는데, 이걸 기억해 둬.

M5 세대는 GPU 코어마다 Neural Accelerator를 넣었고, 코어 이름도 새로 붙였어. '슈퍼 코어'에 '성능 코어'. Pro, Max, Ultra엔 효율 코어가 목록에 없어. 그게 무슨 뜻인지는 CPU 트랙에서 다루고, 여기선 애플 자신의 M5 숫자가 프리필 상승은 가속기 덕으로, 디코드 상승은 대역폭 덕으로 돌린다는 것만 짚어 두자. 이 퀘스트가 딱 그 구분 위에 지어졌거든.

벤더 주장, 기준선과 함께

주장측정하는 단계기준선출처
M5: "M4 대비 최대 GPU 연산 성능 4배 이상"피크 지표, 워크로드 아님M4애플 뉴스룸, 2025-10-15
M5 Pro/Max: "M4 Pro와 M4 Max 대비 LLM 프롬프트 처리 최대 4배"프리필M4 Pro / M4 Max애플 뉴스룸, 2026-03-03
M5 Ultra: "M3 Ultra 대비 최대 AI 연산 성능 최대 4.3배"피크 지표M3 Ultra 32C/80G 512 GB, 2026년 7월 테스트Mac Studio 발표문, 2026-08-25
M5 Ultra: "M3 Ultra 대비 AI용 최대 GPU 연산 최대 4.5배"피크 지표M3 Ultra 32C/80G 256 GB, 2026년 8월 테스트M6/M5 Ultra 발표문, 같은 날
M5 Ultra: LM Studio에서 "M3 Ultra 대비 [LLM 프롬프트 처리] 최대 4배"프리필M3 UltraMac Studio 발표문, 2026-08-25

같은 날 나온 두 발표문이 서로 다른 걸 봐. 같은 비교로 읽히는데 4.3배 대 4.5배고, 각주의 기준 구성이랑 테스트 월이 달라. 스캔들은 아니야. '피크'라는 말이 원래 그래. 이 퀘스트가 벤더 배수를 단계랑 기준선 없이 절대 베끼지 않는 이유고, M5 세대가 여기서 주장으로만 등장하는 이유이기도 해. 이 집에서 제일 새 Mac Studio는 M3 Ultra고, 이 퀘스트의 M5 숫자 중 실측은 하나도 없어. M5 Ultra를 실측하는 날이 오면 그건 evolve지 추측이 아니야.

Code

generations.py — 세대별 대역폭 성장 vs 티어별 성장·python
#!/usr/bin/env python3
"""Where did the bandwidth come from: the generation number, or the tier?
Vendor GB/s except M1 base, which Apple never published (fit: LPDDR4X-4266 × 2)."""

BASE = {"M1": 68.3, "M2": 100, "M3": 100, "M4": 120, "M5": 153}
TOP  = {"M1": 800, "M2": 800, "M3": 819, "M4": 546, "M5": 1229}   # Ultra, or Max where no Ultra
MEM  = {"M1": "LPDDR4X-4266", "M2": "LPDDR5-6400", "M3": "LPDDR5-6400",
        "M4": "LPDDR5X-7500 (base) / 8533 (Pro, Max)", "M5": "LPDDR5X-9600"}

print("generation  base GB/s  top GB/s  top/base   memory technology")
for g in BASE:
    print(f"{g:10}  {BASE[g]:9.1f}  {TOP[g]:8.0f}  {TOP[g]/BASE[g]:8.1f}x  {MEM[g]}")

print(f"\nbase chip, M1 -> M5: {BASE['M5']/BASE['M1']:.2f}x over five generations")
print(f"top tier,  M1 -> M5: {TOP['M5']/TOP['M1']:.2f}x over five generations")
print(f"within M3, base -> Ultra: {TOP['M3']/BASE['M3']:.1f}x in one generation")

External links

Exercise

아무 출처에서나 M 시리즈 칩에 대한 애플 성능 주장 하나를 골라서 네 칸짜리 줄로 다시 써봐. 주장 원문 그대로, 측정하는 단계(프리필, 디코드, 피크 지표, 벤치마크 앱), 각주에 적힌 기준 구성, 그리고 그걸 디코드 기대치로 바꾸려면 네가 직접 뭘 측정해야 하는지. 각주가 없으면 없다고 적어. 그건 실패가 아니라 발견이야.
Hint
애플 각주엔 정확한 기준 유닛이랑 테스트 월이 적혀 있어. '프롬프트 처리'랑 '첫 토큰까지 시간'은 프리필이야. 단계 없는 '초당 토큰'은 보통 디코드고. '최대 연산'은 둘 다 아니야. 아무것도 못 닿는 천장이지.

Progress

Progress is local-only — sign in to sync across devices.
이 페이지에서 버그를 발견하셨거나 피드백이 있으세요?문제 신고

댓글 0

🔔 답글 알림 (로그인 필요)
로그인댓글을 남기려면 로그인해 주세요.

아직 댓글이 없어요. 첫 댓글을 남겨보세요.