AMD 마이크 클라크가 말한 젠 6: 32코어 128MB L3, 곱셈기는 줄고 VNNI는 늘었다
- 마이크 클라크는 젠 6c가 더 이상 면적 절감용이 아니라 최고 성능 코어라고 밝힘. 코어당 4MB L3를 온전히 넣어 32코어에 총 128MB L3를 갖추고, 젠 6c 쪽이 가장 높은 IPC를 낸다.
- 젠 6에서 정수 곱셈 유닛이 3개에서 2개로 줄었음. 젠 5의 통합 스케줄러 대신 분산 스케줄러로 돌아가면서 스케줄 대상 유닛을 균일하게 맞추려는 선택이고, 젠 5에서 세 번째 곱셈기로 얻은 이득은 거의 없었다고 함.
- VNNI 유닛 2개를 설계 막바지에 추가함. 플로어플랜이 이미 확정된 시점이었지만 추론 수요가 어디로 가는지 보고 팀이 밀어붙여 넣었고, 클라크는 큰 성공이었다고 평가함.
- 젠 6c는 주파수 목표가 낮아 벡터 스케줄러를 비롯한 코어 곳곳의 큐를 더 크게 가져가 SMT에서 IPC를 더 뽑음. 두 코어가 소프트웨어 최적화를 따로 요구하지 않도록 같은 구조를 유지한다는 원칙도 밝힘.
- 젠 5의 듀얼 디코드 프런트엔드를 다듬어 한 스레드가 두 클러스터를 더 잘 쓰도록 최적화함. I-cache와 op cache를 오가는 상황에서 전력 낭비를 줄이고 전달 효율을 높였다고 함.
Hacker News 의견들
CPU 설계자가 이렇게 깊게 나와서 코어 내부를 설명하는 건 진짜 드문 일인데. 보통은 마케팅 문구 몇 줄 던지고 끝이잖아.
인터뷰어가 그 급으로 직접 테스트해본 사람이라 'L2 히트율 얼마 올랐는데 어떻게 한 거냐' 같은 질문이 나오는 것도 신기함. 질문 수준부터가 다르더라.