AMD 젠3 아키텍처 핵심은 CCX 구조, L3 캐쉬 통합한다

zen3.jpg

멀티 코어 프로세서의 핵심은 하나의 작업을 동시에 처리하는 것에 있다. 이 방식을 실현하기 위해 각각의 코어가 작업한 내용은 실시간으로 공유되야 한다. 그래서 CPU 코어 마다 할당된 L2 캐쉬 외에 모든 CPU 코어가 접근할 수 있는 L3 캐쉬가 꼭 필요하다.

하지만, AMD ì   마이크로아키텍처는 그런 구조가 아니었다. CCX로 구성된 8코어 다이는 L3 캐쉬가 절반으로 분리 됐고 CPU 코어 4개만 데이터 공유가 가능했다. 8개가 모두 작업을 처리 할 경우 다른 L3 캐쉬 영역에 접근하기 위해 많은 시간이 지연될 수 밖에 없었다.

AMD도 문제를 알고 있었지만 이 구조를 고집해 왔는데 드디어 캐쉬 구조를 변경했다는 소식이 전해졌다.

변경된 캐쉬 구조는 16MB + 16MB 대신 32MB의 단일 캐쉬를 사용하는 방식으로, 모든 CPU 코어가 캐쉬에 접근할 수 있게 된다.

자세한 설명이 없어 판단이 조심스럽지만 분리된 캐쉬 공간을 통합하는 것 만으로도 지연 시간 개선 효과가 크고 이로 인해 멀티 스레드 작업 시 성능 향상에 도움이 된다는게 외신들의 판단이다. 싱글 스레드 작업에서도 더 많은 캐쉬 공간을 확보할 수 있게 되어 IPC 개선에도 도움이 될 전망이다.


케이벤치 많이 본 뉴스