본문 바로가기
스마트폰/삼성 SAMSUNG

엑시노스 커널 정보. (갤럭시S22)

by gamma0burst 2022. 3. 18.
반응형

 

 

- 갤럭시S22 커널발 정보.

 

- S5E8825

이전에 긱벤치에 결과가 나왔던 엑시노스8825 관련 내용.

(링크 : 엑시노스8825 긱벤치 노출 (S5E8825))

 

CPU는 기존에 알려진대로 Cortex-A78 x2 2.4GHz + Cortex-A55 x6 2.002GHz

빅코어 533MHz~2400MHz / capacity-dmips-mhz 880 / 다이나믹 전력상수 513

리틀코어 533MHz~2002MHz / capacity-dmips-mhz 260 / 다이나믹 전력상수 89

 

같은 아키텍처인 엑시노스2100와 비교해보면 CA78은 capacity-dmips-mhz은 같고 전력상수는 3% 가량 줄었으며, CA55는 두 값이 같음.

(링크 : 엑시노스 커널 정보. (갤럭시S21 커널, 엑시노스2100))

엑시노스2100의 CA78이 최대 2.81GHz인데 이에 비해 최대 클럭이 낮아서 전력 상수가 낮게 잡혔을 수도 있고,

공정이 성숙돼서 전력 효율이 좋아졌을 가능성, 타겟 클럭 차이로 설계(TR 구성이라든지)가 바뀌었을 가능성도 생각해볼 수 있을듯.

어느 쪽이든 차이는 크지 않고 리틀코어 특성이 같아서 공정 차이는 없는 것으로 추측됨.

엑시노스8825도 5LPE 공정인듯.

dhry-to-clang-dp-ratio , dhry-to-clang-cap-ratio는 dhrystone 성능에서 dp(dmips?), cap(capacity?) 성능 변환 비율 같은데 정확히는 모르겠음. (커널 차이 반영?)

 

 

GPU는 104MHz~897MHz

최대 클럭 897MHz, sustain 클럭 403MHz

 

 

 

- 엑시노스2200 (S5E9925)

최근 발표된 엑시노스2200관련 내용.

 

Cortex-X2(Montblanc) x1 2.803GHz + Cortex-A710(Matterhorn) x3 2.515GHz + Cortex-A510(Klein) x4 1.824GHz

빅코어 : 400MHz~1824MHz / capacity-dmips-mhz 488 / 다이나믹 전력 상수 765

미들코어 : 576MHz~2515MHz / capacity-dmips-mhz 380 / 다이나믹 전력 상수 560

리틀코어 : 576MHz~2804MHz / capacity-dmips-mhz 260 / 다이나믹 전력 상수 189

 

엑시노스2100와 비교하면 리틀코어의 capacity-dmips-mhz가 같음.

(링크 : 엑시노스 커널 정보. (갤럭시S21 커널, 엑시노스2100))

CA55와 CA510의 클럭당 성능 차이가 없을 수 없기때문에 리틀코어 성능값을 고정해놓고 빅코어와 미들코어 성능값을 바꾼 것으로 추측됨.

엑시노스2100의 빅/미들/리틀코어의 capacity-dmips-mhz이 997/880/260 -> 3.83 : 3.38 : 1

엑시노스2200은 488 / 380 / 260 -> 1.87 / 1.46 / 1

스냅888이 2.0 / 1.9 / 1

이건 실제 성능이 아니라 코어 구동관련한 각 코어의 성능 지표기때문에 어느 코어를 많이 활용할지와 관련있다고 보는게 타당함.

엑시노스2200으로 오면서 빅코어-미들코어 성능차이는 1.13에서 1.28로 늘었고, 미들코어-리틀코어의 성능 차이는 3.38에서 1.46으로 크게 줄었음.

엑시노스2100에 비해 리틀코어 사용 빈도는 많이 높아지고, 상대적으로 미들코어 사용빈도는 낮아진게 아닌가 싶은데.

엑시노스2100보다 클럭이 전반적으로 낮아져서 부하기 높을시 리틀코어로 깨작거리기보다 미들코어로 단시간에 처리를 끝내는게 전력측면에서 유리하다는 컨셉을 강하게 적용하기 어려워지면서 조정에 들어간게 아닌가 추측됨.

 

전력상수는 엑시노스2100 대비 빅코어 -1% / 미들코어 +6% / 리틀코어 +112%

빅,미들코어는 아키텍처가 바뀐 것치고는 선방했는데 리틀코어 전력이 폭증했음.

다만 static 전력상수는 87(엑시노스2100)에서 62로 감소해서 그렇게 문제가 되지는 않을듯. 

 

 

GPU 최대 1306MHz, 최소 303MHz

클럭 테이블없이 최대, 최소 클럭만 나와있는데 이게 커널에서 일부러 삭제한건지, GPU 아키텍처가 변경되면서 클럭 동작이 방식이 바뀐 것인지 모르겠음.

 

 

 

- Xclipse920 (엑시노스2200 GPU)

엑시노스2200 GPU의 코드네임은 voyager라고 알려져있는데 커널상 그렇게 표기하는 경우가 거의 보이지 않음.

(링크 : 삼성 엑시노스 단신 (2021.07.12.))

폴더는 SGPU로 되어있고 그 아래에는 AMDGPU와 SGPU가 포함된 파일들이 있음.

 

일시적인 과도기적 관리 상태인지, AMD와 협업하는 제품이라서 계속 그렇게 관리할지 모르겠지만 현재 내부적으로 삼성에서는 기존에 개발하다 중단됐다는 SGPU의 이름을 따르면서 내용물만 바뀐 형태로, AMD에서는 자사 제품의 일종으로 관리되는 것으로 추측됨.

아래 부분을 보면 최소한 삼성에서 자체 GPU를 여전히 SGPU로 표기하는건 맞는듯함.

 

커널 내용을 따라가보면,

 

공식 제품명인 Xclipse가 나오는데 위에 MGFX0 = 920, MGFX1 = 930으로 나옴.

엑시노스2200 GPU가 Xclipse920 이었던만큼 MGFX0가 엑시노스220 GPU이고 MGFX1 = 930은 후속작으로 볼 수 있음.

 

MGFX1은 M1으로 연결되는데 이에 따르면 MGFX0는 M0일 것으로 추측할 수 있음.

 

M0, M1은 vangogh lite로 연결되는데 반 고흐는 7nm 공정 AMD APU의 코드네임임.

SGPU 폴더의 하위 파일인 점, 반 고흐 GPU가 RDNA2 기반인 점을 생각하면

AMD는 내부적으로 엑시노스2200 GPU를 반 고흐 APU GPU의 다운그레이드하는 방식으로 설계했거나, 그런 제품으로 보고 있다고 볼 수 있음.

 

그리고 vangogh lite의 코드네임은 Mariner임.

이는 AMD 내부 코드네임으로 생각됨.

 

폴더 경로를 보면 Mariner - MGFX0 - Voyager로 이어짐.

Mariner라는 단어 자체도 의미가 있는데 항해자란 의미로, Voyager도 같은 의미를 갖고있고, 둘 다 나사의 행성탐사 계획의 이름임.

매리너 계획은 나사 최초의 행성탐사 프로젝트였는데 AMD가 내부적으로 Xclipse920에 최초라는 의미를 부여한다면 충분히 붙일만한 코드네임임.

 

M0 WGP수는 3개, M1 WGP수는 4개인 것으로 생각됨.

(엑시노스2200 GPU도 3WGP로 알려져있음.)

 

종합하면 엑시노스2200 GPU(Xclipse920)는

AMD 내부적으로는 코드네임 Mariner = MGFX0 = M0 이고 APU 반고흐의 GPU의 다운그레이드로 취급되고 있음.

삼성 내부적으로는 아키텍처가 바뀌었음에도 여전히 SGPU로 불리고 있음.

그리고 Xclipse920의 후속작으로 Xclipse930(=MGFX1=M1)이 있고 RDNA2 기반이며 4WGP로 사양이 증가할 것으로 추측됨.

 

다만, vangogh lite와 MGFX0, M0를 엮는게 틀린 것이고 실상은 반고흐 APU의 상위 제품과 하위 제품의 SW상 GPU의 구분일뿐일 가능성도 있음.

실제 반고흐 APU와 유사한 것으로 여겨지는(반고흐 APU가 그대로 들어갔다고 보는 의견도 있을정도) 스팀덱 SoC가 3WGP이고, 반고흐 APU가 저전력 제품임을 감안하면 상위제품은 4WGP, 하위제품은 3WGP 구성일 수 있기때문.

 

 

 

- 엑시노스 코드네임

엑시노스2200 코드네임은 Pamir (Olympus가 엑시노스2100 코드네임.)

 

 

 

다른 엑시노스 제품명, 코드네임과 함께 등장해서 Papaya도 코드네임으로 추측됨.

검색해보면 Papaya river가 있는데 엑시노스 미드레인지 라인에 강 이름을 코드네임으로 썼던 전례로봐서 미드레인지급(빅코어 x2 + 리틀코어 x6)으로 추측됨.

그렇다면 엑시노스980의 후속으로 보이고, 코드네임이 P로 시작하는 점에서 아직 출시되지 않은 제품이지만 커널에 등장할 정도면 출시가 멀지 않은 제품일 가능성이 높은 것을 고려하면 Papaya는 엑시노스8825의 코드네임이지 않을까 싶음.

 

 

 

다른 엑시노스 코드네임과 함께 등장한 Orange도 코드네임으로 추측됨.

 

다른 파일을 보면 S5E5515, S5E8825에서는 Orange와의 차이를 주석으로 달아놓은데 반해, S5E9815에서는 그런 부분이 없어서 엑시노스1080(S5E9815)의 코드네임이 Orange인 것으로 추측됨.

O로 시작하는 기존 코드네임 패턴은 따르는데 코드네임 의미에서는 기존 패턴은 따르지 않는데 이전 katmai, lassen과 비슷한 경우로 보임.

엑시노스1080이 vivo에만 탑재되는 것으로 보아 중국 업체를 타겟으로 한 제품으로 추측되는데 이 때문에 기존 엑시노스와 코드네임에서 차이를 둔게 아닌가 싶음.

그 연장선에서 예전에 언급됐던 Pringle도 중국향 엑시노스로 엑시노스1080의 후속작일거란 추측이 가능함.

(링크 : 파운드리 단신 (2021.04.12. 삼성, TSMC, 인텔, 페이스북, 소니?))

 

정리해보면 다음과 같음.

 

 

 

 

반응형

댓글