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

엑시노스 커널 정보. (갤럭시A14 5G 소스, 2023.03.11.)

by gamma0burst 2023. 3. 11.
반응형

 

 

- 갤럭시 A14 5G 커널 출처 엑시노스 정보.

 

 

- 엑시노스1380 (s5e8835)

(발표된대로) Cortex-A78 x4 + Cortex-A55 x4

Cortex-A78

capacity-dmips-mhz : 880 / dynamic-power-coefficient : 513 / static-power-coefficient : 253

클럭 533~2704MHz

 

Cortex-A55

capacity-dmips-mhz : 260 / dynamic-power-coefficient : 89 / static-power-coefficient : 87

클럭  533~2210MHz

 

같은 5nm 공정에 CPU 코어 구성과 클럭까지 같은 엑시노스1280의 값과 비교하면 A78, A55 모두 동일.

같은 5nm 공정에 A78, A55을 쓴 엑시노스2100과 비교하면 A55는 동일하고 A78의 dynamic-power-coefficient 제외하고 동일. (엑시노스2100 미들코어 dynamic-power-coefficient 528)

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

엑시노스2100과의 차이는 최대 클럭 차이때문인 것으로 보임. (엑시노스2100 미들코어 2.8GHz)

삼성 5LPE 공정 수율이 안정화됐다는 얘기가 나오면서 공정 특성도 개선된게 아니냐는 추측이 있었는데 최소한 전력 특성의 변화는 없는듯.

 

GPU는 Mali-G68MP5 (발표치)

클럭 테이블 100 221 351 455 552 650 754 845 949 1053MHz

최대 1053MHz

 

코드네임은 Quartz

기존 하이엔드 라인 엑시노스 코드네임 패턴으로 검색해보면 알래스카의 호수가 나오기는 하는데 이제 저 패턴은 허울뿐이고

이런저런(보안상?)의 이유로 유니크한 이름대신 다의어를 골라서 검색을 어렵게하려는 의도가 노골적으로 보이는듯한 느낌.

 

 

- 엑시노스1330 (s5e8535)

(발표된대로) Cortex-A78 x2 + Cortex-A55 x6

Cortex-A78

capacity-dmips-mhz : 880 / dynamic-power-coefficient : 513 / static-power-coefficient : 253

클럭 533~2400MHz

 

Cortex-A55

capacity-dmips-mhz : 260 / dynamic-power-coefficient : 89 / static-power-coefficient : 87

클럭 533~2002MHz

 

GPU는 Mali-G68MP2 (발표치)

클럭 테이블 208 312 403 507 611 728 845 949MHz

최대 949MHz

 

코드네임은 Rice

미드레인지 엑시노스 코드네임 패턴으로 검색해보면 미시시피강 지류가 나오기는 함.

엑시노스1380의 파생형같은 구성이어서 Q로 시작할거라 예상했는데 엑시노스 라인업 중 코드네임이 R로 시작하는 최초의 제품이 돼버렸음.

 

 

- 엑시노스2300 (s5e9935)

양산까지 가지는 않았지만 상당한 수준까지 개발이 진행된듯.

Cortex-X3 x1 + Cortex-A715 x4 + Cortex-A510 x4

Cortex-X3 (makalu-elp)

capacity-dmips-mhz : 1087 / dynamic-power-coefficient : 829 / static-power-coefficient : 537

클럭 576~3072MHz (클럭 테이블 ~ 2400 2496 2592 2688 2784 2880 2976 3072)

 

Cortex-A715 (makalu)

capacity-dmips-mhz : 897 / dynamic-power-coefficient : 585 / static-power-coefficient : 234

클럭 576~2649MHz (클럭 테이블 ~ 2208 2304 2400 2496 2592 2649)

 

Cortex-A510 (klein)

capacity-dmips-mhz : 371 / dynamic-power-coefficient : 187 / static-power-coefficient : 62

클럭 400~2112MHz (클럭 테이블 ~ 1728 1824 1920 2016 2112)

 

다른 상수들의 엑시노스2200에서 변화된 정도를 비교해보면

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

capacity-dmips-mhz : 488 / 380 / 260 = 1.87 / 1.46 / 1 -> 1087 / 987 / 371 = / 2.93 / 2.42 / 1 (빅/미들/리틀)

dynamic-power-coefficient : 765 / 560 / 189 -> 829 / 585 / 187 (빅/미들/리틀)

static-power-coefficient :  537 / 234 / 62 -> 537 / 234 / 62 (빅/미들/리틀)

 

capacity-dmips-mhz를 보면 빅, 미들 성능을 높게 잡았는데 리틀코어 사용 비중을 낮추는 방향이 강화된듯.

1+4+4코어 구성으로 기존에 비해 미들코어가 증가한 것도 이런 방향을 보여준다고 추측됨.

빅-미들 간 성능 차이는 비율상 크게 변하지 않았음.

dynamic-power-coefficient는 빅코어 +8%, 미들코어 +4%, 리틀코어 동일 수준.

엑시노스2200 클럭이 빅 2.8GHz, 미들 2.5GHz, 리틀 1.8GHz였는데 s5e9935 클럭 테이블상 최대값도 여기서 크게 벗어나지 않아서 최종 클럭을 특정하기는 어려움.

 

GPU는 SGPU로 나와서 Xclipse 계열이 확실해 보임.

클럭 252~1402MHz

 

엑시노스2200 GPU가 1.3GHz였는데 소폭 오르는데 그침.

공정 개선이 거의 없는 것으로 추정된다는걸 생각하면 100MHz 오른건 4nm 공정의 성능과 수율이 상당히 안정화됐다고 해석할 수도 있고

엑시노스2200 발표 이전 최대 1.6GHz가 타겟이라던 찌라시를 생각하면 양산까지 가지 못 한 제품이어서 완성도를 끝까지 올리지 못한 상태여서 1.4GHz에 그쳤다는 해석도 가능함.

어느 쪽이든 이제와서 의미는 없지만.

 

코드네임은 Quadra로 알려져있음.

코드상 9935와 직접적인 접점은 보이지 않지만 Quadra가 아래 Pamir(엑시노스2200 코드네임)와 같은 형식으로 적혀있는 것으로 보아 코드네임은 맞는 것으로 보이고

Q로 시작하는 코드네임, 플래그십 엑시노스 코드네임 패턴대로 Quadra라는 산(캐나다)이 있는 점, 찌라시 등을 종합하면 엑시노스2300 코드네임 = Quadra 는 사실상 확실해보임.

 

 

- Xclipse 후속 제품.

이전 내용에서 확장된 내용.

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

 

mobile0 - mgfx0 - Voyager = xclipse 920 / EVT1_LSD

mobile1 - Viking - m1

mobile2 파일도 있으나 특별한 내용없음.

 

MarinerKMD_M2EVT1LSEV1_M1EVT1LSDV9 -> Marine KMD / M2 EVT1 LSE V1 / M1 EVT1 LSD V9?

LSD, LSE는 셋팅 차이 없음. (SW 차원의 얘기인듯.)

M2 - LSE , M1 - LSD 로 위 내용과 안 맞음.

 

MGFX0 - mobile0

MGFX1 - mobile1

MGFX2 - mobile2

 

VANGOGH_M0 (EVT1)

VANGOGH_M1 (EVT0)

MGFX0 - M0

MGFX1 - M1

MGFX2 - M2

M0, M1, M2 모두 Vangogh lite 계열.

 

여기까지 종합하면

mobile0 = MGFX0 = M0 = VANGOGH_M0 = Voyager = Xclipse 920

mobile1 = MGFX1 = M1 = VANGOGH_M1 = Viking

mobile2 = MGFX2 = M2

M0, M1, M2 모두 Vangogh lite 계열.

(M0 EVT1 - LSD , M2 - LSE , M1 - LSD ?)

 

M0 = gc_10_4 - se 1개, sc1개, packer 2개, sa 1개, wgp 3개, rb 3개

→ 3WGP = 6CU = 384SP, 24TMU, 24ROP, Rasterizer 성능 16pix/clk

M1 = gc_40_1 - se 1개, sc1개, packer 2개, sa 1개, wgp 4개, rb 3개

→ 4WGP = 8CU = 512SP, 32TMU, 24ROP, Rasterizer 성능 16pix/clk

M2 = gc_40_2 - se 1개, sc1개, packer 4개, sa 2개, wgp 6개, rb 4개

→ 6WGP = 12CU = 768SP, 48TMU, 32ROP, Rasterizer 성능 32pix/clk

(SE = Shader Engine, SC = Scan converter?, SA = Shader Array, RB = Render Backend)

(scan coverter 유닛은 rasterizer 유닛과 묶여있음.)

 

gc_10_4 같은 표기는 shader ISA로 보임. (보통은 chip id gfx1040 식으로 사용.)

보통 앞의 2자리가 세대인데 M1에서 갑자기 40으로 뛰었음. (RDNA3는 11)

이걸 단순한 오타로 보는건 무리가 있고,

Xclipse 920는 AMD 설계를 모바일로 이식한 수준이었으나 이후는 AMD 설계 칩과 구분할 수 있을 정도의 변경이 있었다고 해석할 수 있음.

바이킹부터는 (ARM CPU처럼) RDNA2 아키텍처 기반 세미 커스텀이거나 더 나아가서 RDNA2 명령어 기반 커스텀 아키텍처일 가능성까지도 생각해 볼 수 있음.

그렇다면 말리와 별 차이가 없는 것 같은 라이센싱 제품을 SGPU로 분류하는 것도 이해가 되고,

이렇게 개발된 제품의 드라이버는 AMD 지원을 기대하기 어렵기때문에 삼성이 직접 개발할 수 밖에 없는데

최근 개발 인력을 대대적으로 끌어모은다는 썰과도 맥락이 맞아떨어짐.

또한 위의 가설이 맞다면 Xclipse 후속 제품, 특히 하위 라인업을 위한 GPU는 보이저가 아닌 바이킹의 파생형이 될 수 밖에 없음.

후속 플래그십 GPU는 바이킹의 확장 개량형이 될 것이고.

 

 

s5e9935 - M1

s5e9925 - M0

M0~M2 EVT0/1 모두 Vangogh lite 계열.

 

M0 이슈에 대한 M1 픽스 내용.

 

정리하면

Xclipse920과 후속 2개 제품까지 모두 Vangogh lite 계열로 RDNA2 기반.

엑시노스2300에는 M1 사용이며 코드네임 Viking.

이전에 바이킹은 하위 라인업용 GPU가 아닐까 추측했는데 플래그십으로 확인됨.

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

보이저, 바이킹 모두 나사의 행성 탐사 프로그램인데 Large Strategic Science Missions에 해당하는 미션임.

(간단히 말하면 거액이 투자된 플래그십 미션 프로그램.)

삼성 GPU 코드네임 패턴은 이 방향으로 가는듯.

M2는 사양으로 보아 플래그십, 엑시노스2400 (s5e9945)에 들어갈 것으로 추측됨.

 

사양은 다음과 같은 것으로 보임.

엑시노스2200 Xclipse920 : 3WGP = 6CU = 384SP, 24TMU, 24ROP, Rasterizer 성능 16pix/clk

엑시노스2300 M1(Xclipse930?) : 4WGP = 8CU = 512SP, 32TMU, 24ROP, Rasterizer 성능 16pix/clk

엑시노스2400?  M2 : 6WGP = 12CU = 768SP, 48TMU, 32ROP, Rasterizer 성능 32pix/clk

 

 

 

반응형

댓글