- 엑시노스9810 버전 갤럭시S9 커널 중 볼만한 내용 추려봤습니다.

 

- 2년 정도 전부터 핵심 내용들을 빼고 올려서 쓸만한 내용은 거의 없는거나 마찬가지라서 이번에는 포스팅까지는 안 하려고 했는데, 제대로 된 엑시노스9810 클럭 정보가 없어서 검증 차원에서 찾아봤습니다.

파일 내용을 보면 위 리스트의 파일 내용이 핵심적인데 정작 커널 폴더에는 저 파일들이 없습니다.

의도적으로 빼고 올린거지요.

(엑시노스8890 때 너무 다 긁어서 올렸나......)

오픈소스로는 모든 내용을 파악하는건 이제 불가능한거 같고, 실제품에서 추출하는 방법만 남은거 같습니다.

 

 

- CPU

  

cpu0~3 : 리틀코어, Ananke = Cortex-A55

cpu3~7 : 빅코어, Meerkat = Exynos-M3

엑시노스M3 코드네임이 미어캣(Meerkat) 인가봅니다.

미어캣도 몽구스과라고 하니 M1,M2 후속작의 코드네임으로 붙일만 하긴한데 몽구스만한 임팩트가 있지는 않은듯.

M1,M2는 둘 다 몽구스(Mongoose)였는데 M3에서 이름이 바뀐걸보면 확실히 M1,M2와 M3은 세대가 다른 제품으로 분류되는듯 합니다.

 

듀얼 클럭 2.3GHz / 트리플 클럭 1.8GHz / 쿼드코어 클럭 1.8GHz

빅코어 로드에 따른 클럭 셋팅.

 

 

리틀코어 클럭 테이블. (예전 커널로 봐서 오른쪽 값은 전압이 아닙니다.)

최소 클럭 455MHz는 있는데 최대 클럭은 안 나와있습니다.

아난드텍은 리틀코어 1.95GHz라고 추정했으나 테이블에 그런 값이 아예 없습니다.

8코어 로드 테스트시에 클럭 모니터링 결과로 봐서는 리틀코어는 최대 1.794GHz로 보입니다.

S.LSI에서 밝힌 스펙 1.9GHz도 테이블에 있네요.

 

 

빅코어 클럭 테이블.

최소 650MHz, 최대 1.8GHz

커널 파일에서 찾지는 못 했지만 여러가지 코어 로드 테스트와 클럭 모니터링 결과를 종합하면 싱글코어 로드시 2.7GHz라는 내용은 맞는걸로 보입니다.

S.LSI에서 밝힌 스펙, 최대 2.9GHz는 2.86GHz 였습니다.

 

가버너 파일에 싱글~쿼드까지 설정 값이 있어서 싱글코어 부스트가 있는건 사실인듯.

 

Ananke = Cortex-A55, Meerkat = Exynos-M3 관련 내용.

 

 

- GPU

폴더를 보면 tHEx, tMIx 두 가지가 있는데 tHEx = Heimdall 계열, tMIx = Mimir 계열 이란 의미같습니다.

 

GPU 클럭 572 546 455 338 299 260MHz

최대 클럭 572MHz

드라이버는 r9p0

 

r8p0 버전 파일을 보면 위로 598 637 676MHz가 더 있습니다.

(최대 클럭 637MHz)

커널상 파일만 보면 r5p0, r7p0, r8p0, r9p0가 있는데,

테이블상 최대클럭, 설정상 최대클럭이 676/572 -> 676/637 -> 676/637 -> 572/572 로 바뀌었습니다.

현재까지 올라오는 결과를 보면 GFX벤치 기준 카 체이스 28fps / 맨해튼3.1 47fps / 맨해튼3.0 74fps / 티렉스 147fps 인데, 전작 대비 성능 향상치가 그렇게 만족스럽지 못 하다는 의견이 있고,

(다룰 기회가 있을지 모르겠지만) 그동안의 엑시노스 GPU 성능 향상 추세상으로도 이번 제품의 결과는 추세에 비해 많이 떨어집니다.

(기존 추세대로였다면 맨해튼3.0 기준으로 82~83 fps 정도 나왔어야 합니다.)

맨해튼3.0이 572MHz에서 74fps면, 637MHz에서는 산술적으로 82.4 fps가 나와서 추세에 맞춰지는데 이게 우연의 일치일 수도 있고, 원래 목표성능에 맞춰 637MHz로 셋팅했다가 어떤 이유로 클럭을 낮출 수 밖에 없었던걸 수도 있어 보입니다.

 

 

- 정리 : 엑시노스9810

1. CPU

Exynos-M3 쿼드코어(코드네임 Meerkat) + Cortex-A55(코드네임 Ananke) 1.8GHz 쿼드코어

빅코어 클럭 1코어 2.7GHz / 2코어 2.3GHz / 3,4코어 로드 1.8GHz

 

2. GPU

Mali-G72MP18 572MHz

개발 중 637MHz로 설정했던 이력이 있었던듯.

 

 

 

Posted by gamma0burst Trackback 0 : Comment 28

댓글을 달아 주세요

  1. addr | edit/del | reply CoLLecTor 2018.03.18 01:59

    뭐랄까...이번 사태를 보면서...
    높은 IPC를 믿고, 애플처럼 2+4 구조로 빅 코어 클럭 마진을 높이고, 문제가 되는 GPU의 MP수를 늘리는 방향은 어땠을까 생각해봅니다. 물론 마켓팅 적인 면에서 불리한것이 크게 작용하겠지만요.

    • addr | edit/del Favicon of https://gamma0burst.tistory.com BlogIcon gamma0burst 2018.03.19 01:01 신고

      면적이 119mm2이어서 MP수를 더 늘리기 힘들었던걸로 보입니다.
      다른 AP를 봤을 때 120mm2 내외가 모바일용 AP에서 원가, 수율, 성능을 맞출 수 있는 최대치 정도로 보입니다.

      CPU를 2+4로 하는건 마케팅뿐만 아니라 성능면에서도 플래그십이 절대 가서는 안 되는 방향이었고요.

  2. addr | edit/del | reply 2018.03.18 10:59

    비밀댓글입니다

    • addr | edit/del Favicon of https://gamma0burst.tistory.com BlogIcon gamma0burst 2018.03.19 01:03 신고

      긱벤치 구동시 모니터링은 못 본거 같은데요.
      GPU Gflops같은데서 보이는건 앱이 구버전이서 그럴 가능성도 있을듯 합니다.
      실제 로드가 안 걸리고 클럭만 올라간다거나, 코어 오프 단계까지 안 간다면 동기식으로 클러스터 내 코어 클럭이 돌아가는 식일 가능성도 생각해볼 수 있겠고요.

  3. addr | edit/del | reply 흡혈귀왕 2018.03.18 13:45

    r8p0때 637MHz이었는데
    r9p0때 클럭이 조정된거보면...
    뭔가 드라이버적으로도 문제가 있지않나
    생각되네요...

    극단적인 예로 기린970의 경우
    긱벤치 렌더스크립트 점수가 멀쩡한데

    9810은 970의 반절정도밖에 안나오죠...
    둘 차이는 MP수 외에 r8p0 드라이버냐
    r9p0드라이버냐 차이....

    • addr | edit/del Favicon of https://gamma0burst.tistory.com BlogIcon gamma0burst 2018.03.19 01:05 신고

      드라이버 문제일수도 있겠지만 CPU처럼 무선에서 클럭을 내려버렸을 가능성도 있어보입니다.
      S.LSI에서 보장한 스펙이 637이고 무선에서 한 단계 낮췄다든지 하는 식으로요.

  4. addr | edit/del | reply Favicon of https://rubp.tistory.com BlogIcon RuBisCO 2018.03.20 18:48 신고

    점수보면 4코어 제한 1.8Ghz는 그나마도 설정상으론 그렇다는거고 실제 작동시엔 다른 제한요소들이 더 들어가서 그보다도 더 낮은 클럭으로 작동하는 것으로 보이기는 합니다. 아무래도 전력효율 생각해서 굉장히 몸을 사리는 느낌이에요. 그래도 일단 개별 코어 성능으로 애플과 대등한 물건이 나온게 중요하다고 봅니다. 그리고 GPU는... Mali 유지하는 이상 어쩔 수 없다고 봅니다. 그나마 2세대 미드가르드 부터는 래스터라이저 비율이 크게 올라가서 코어수 대비 필레이트가 크게 늘어났으니 다음세대 갤럭시에선 좀 나아질 듯 합니다.

    • addr | edit/del Favicon of https://gamma0burst.tistory.com BlogIcon gamma0burst 2018.03.20 20:38 신고

      클럭 제한이 max 제한이니 그 밑으로 들어가는건 뭐 당연하거겠지요.
      무조건 풀클럭 땡길 필요도 없고 땡기기 힘든 경우도 있으니...
      몸 사리는건 무선사 셋팅에서 확실히 보이기는 합니다.

    • addr | edit/del ??? 2018.03.22 00:12

      실제 작동시에는 어떤 제한요소가 있어서 클럭이 어떻게까지 줄어드나요????? 알고싶어요

    • addr | edit/del Favicon of https://gamma0burst.tistory.com BlogIcon gamma0burst 2018.03.22 17:16 신고

      ???// 만만한게 쓰로틀링이지요.
      이걸 피해갈 수 있는 제품은 이제 없어졌으니까요.

    • addr | edit/del ??? 2018.03.22 18:05

      스로틀링은 너무 당연한 내용이라 그거 외에 고클럭을 사용하려면 어떤 조건이 있어야 된다는 내용으로 이해했는데 그런거는 딱히 없는가 보네요?

    • addr | edit/del Favicon of https://gamma0burst.tistory.com BlogIcon gamma0burst 2018.03.22 18:20 신고

      ???// 아아... 조건이요.
      스레드가 1,2개만 걸려야 할텐데 백그라운드에서 이거저거 돌아가고 있거나 앱이 멀티스레드라도 지원하면 최고 클럭을 못 돌아가겠지요.
      안드로이드가 멀티코어 잘 쓰고 있는 상황이라 부스트 클럭이 그렇게 높은 빈도 사용되지 못 하는거겠고요.
      아예 안 쓰는건 아니지만요.
      (그게 멀티태스킹 덕인지 OS빨인지 앱 최적화 덕인지는 사람마다 생각이 다를듯 하지만요.)

    • addr | edit/del ??? 2018.03.22 19:29

      아 그건 아는데 베이스클럭인 1.8GHz도 제한요소들 때문에 안 돌아간다고 하셔서 그게 궁금한 거엿어요 ㅜㅜ

    • addr | edit/del Favicon of https://gamma0burst.tistory.com BlogIcon gamma0burst 2018.03.22 19:43 신고

      ???// 억지로 찾아보면 쓰로틀링이나,
      스레드는 많으나 각각 로드 수준이 낮아서 굳이 풀클럭이 돌릴 필요가 없거나, 리틀코어로 전환되어버리는 경우 정도를 생각해볼 수 있겠네요.

    • addr | edit/del ??? 2018.03.22 19:58

      에이.. 그럼 뭐 결국 다 쓸수 있다는 거였네요 ㅋ

  5. addr | edit/del | reply 클럭제한 2018.03.20 23:41

    삼성은 신제품에서도 배터리 용량 증가를 안하는 편인데.. 성능을 올린다고 배터리 사용 시간을 줄일 순 없으니 어느 정도 선에서 CPU 멀티 코어 성능과 GPU 성능을 타협 본 것 같네요. 그래도 일부 사이트 측정 결과로는 S8보다도 S9 배터리가 더 빨리 다는 것으로 나타나더라구요. 배터리는 그대로라도 무게는 계속 늘던데 도대체 무슨 부품을 그리 더 넣는 건지 모르겠어요

  6. addr | edit/del | reply 구구콘 2018.03.22 00:12

    성능은 끌어올렸는데 아직 전성비로 맞붙을 정도까진 안돼서 성능을 막 끌어쓰기는 힘든건가요?

    • addr | edit/del Favicon of https://gamma0burst.tistory.com BlogIcon gamma0burst 2018.03.22 17:25 신고

      한 줄로 말하자면 최대성능에서 전성비가 떨어진다는게 맞는데 설계도 설계지만 빅코어 개수가 걸림돌이 되고 있을걸로 예상됩니다.

      코어 개수가 늘어날 수록 최대 코어일 때, 최소 코어일 때의 코어당 전력 차이가 커지는데 코어당전력을 조절할 수 있는건 결국 클럭 밖에 없거든요.
      즉, 멀티코어에서 코어 개수가 늘어날수록 한 가지 아키텍처가 커버해야하는 클럭 범위가 넒어지는건데, 이러면 모든 클럭에서 최적 전성비를 유지하는게 불가능합니다.
      전성비를 낮은 클럭쪽에 맞추든가 높은 클럭쪽에 맞추든가 해야하는데 활용 빈도나 상대적으로 더 효과적인걸 선택하자면 저클럭쪽에 맞추는게 당연한 선택이고, 고클럭 전성비가 좋아질 수가 없습니다.
      커널상 완전한 정보가 없어서 그렇지 아마 최대 클럭에서 전압 엄청 올려놨을겁니다.

  7. addr | edit/del | reply 흡혈귀왕 2018.03.22 17:45

    전성비 문제도 완화시키고

    싱글 성능도 살리고
    멀티 성능도 살리는 방법은 역시

    다음 후속 8nm 엑시노스에서

    dynamic iq로
    빅 2코어 + 미들 2코어 + 리틀 4코어

    로 가는방법이 최선일듯하네요.


    아...그리고 여담으로
    긱벤치4 멀티점수 자세히 살펴보니

    엑시노스9810 정수연산 멀티점수가
    스냅드래곤845 정수연산 멀티점수랑

    오차범위로 동급이면 점수는
    스냅드래곤845가 이기는 경우가
    많더군요.


    반대로 부동소수점연산은
    10% 정도 엑시노스9810이 높긴하지만

    아직까지 정수연산 비중이 높은걸 고려하면

    PCMark Work2.0같은 극단적인 결과외에
    멀티점수에서 엑시노스9810이 미묘한 차이로 밀렸던게 정수연산 차이때문일수도 있겠네요.

    • addr | edit/del Favicon of https://gamma0burst.tistory.com BlogIcon gamma0burst 2018.03.22 18:23 신고

      긱벤치 동클럭 점수 엑시9810-스냅845 비교하면 9810이 정수는 50%, FP는 2배 높습니다.
      4코어 로드 기준으로 1.8GHz vs 2.8GHz로 스냅 클럭이 56% 높으니
      동클럭에서 정수 차이는 클럭으로 극복이 되는거고, FP는 극복이 안 되는거지요.

    • addr | edit/del A TNT 2018.03.24 14:30

      이미 흘러나오는 루머들 보면 M4 2코어 + A77 2코어 + A55 4코어 구성으로 간다고 되어있습니다.

      현재 9810 내의 M3이 1, 2코어로 구동될때는 기존 Cortex 계열 CPU 대비 성능상의 우위를 가지는데 M3이 4코어로 구동될때는 1.8Ghz까지 클럭이 내려가서 Cortex 계열 CPU에 비해 성능상의 우위도 못가지고 다이 면적만 잡아먹게 되니깐 쓸모없는 3, 4번 코어를 Cortex-A77로 대체한건 어찌보면 당연한 결과라고 볼수도 있겠네요.

      한가지 걱정이라면 예전 helio X20 계열때처럼 미들 2코어나 리틀 4코어만 돌아가고 빅코어인 M4는 놀게 될지도 모를거 같네요.

    • addr | edit/del A TNT 2018.03.24 14:32

      9810 이후의 AP는 개인적으로는 성능 향상보다는 전력효율 향상에 집중할거 같습니다. 8나노 공정으로 생산하고, 미들 클러스터로 A77을 넣고, 부족했던 GPU를 bifrost 2세대를 도입함으로써 개선을 꾀할거 같네요. 5433에서 7420으로 넘어갈때랑 비슷한 분위기인거 같습니다.

    • addr | edit/del Favicon of https://gamma0burst.tistory.com BlogIcon gamma0burst 2018.03.24 15:48 신고

      A TNT// 전력 효율을 중점적으로 챙기자니 성능이 너무 빠지는게 문제겠지요.
      싱글성능도 많이 올라왔지만 시작한거 (애플 잡을정도로) 끝장을 봐야할거고, 멀티코어 성능도 이번에 논란이 됐으니 잡아야할겁니다.
      미들코어를 포함하는 저런 코어 구성 자체가 싱글, 멀티를 애초부터 염두해둔 기획이었다는 증거겠고요.
      GPU 성능은 이번에 떨어진 분량까지 더 끌어올려야하고요.
      5433 -> 7420 처럼 거의 같은 아키텍처에 공정 변경으로 인한 사양 증가 정도로는 힘 뺐다는 소리 또 듣게될겁니다.

    • addr | edit/del A TNT 2018.03.26 20:22

      이게 항상 맞는 법칙이라는 말은 못하겠지만 그동안 삼성이 출시한 플래그쉽용 AP들을 보면 일정한 경향성이 느껴진거 같습니다.

      5410이 나왔을때 그당시 동급 AP 대비 상당히 큰 사이즈를 가진 CA15를 넣고, CPU 스루풋으로는 타 AP들을 압도했지만. 전력소모량으로 인한 쓰로틀링 문제나 경쟁사 AP 대비 부족한 GPU 성능으로 홍역을 겪었고, 부족한 GPU 성능이나 전력소모량같은 문제들은 542X 시리즈가 나오면서 어느정도 해소되었습니다.

      5433이 나올때도 마찬가지였죠. A7, A8의 CPU에 버금가는 성능을 가진 CA57을 넣고 경쟁사 대비 CPU 성능에서의 우위를 가졌지만, 역시 전력소모량이나 동세대 AP인 SD805, A8 대비 부족한 GPU 성능 등의 문제를 겪고 7420이 나오면서 안정화 되었죠.

      8890이 나올때도 마찬가지였습니다. M1 코어를 끼워서 820 대비 CPU 성능상의 우위를 가졌지만, GPU 성능이 부족했고, 높은 CPU 전력소모량(최대 3W) 문제를 해소하기 위해 부스트 클럭이 적극 활용되었죠. 8895가 후속으로 나오면서 다시 부스트 클럭이 덜 활용되고, GPU 성능도 경쟁사의 835를 따라잡았습니다.

      이번 9810에도 왠지 비슷한 추세가 반복될거 같아요. 후속으로 나오는 8LPP 엑시노스 내의 M4는 M3과 비슷한 IPC를 가지겠지만 전력소모 특성을 개선하고, 2세대 비프로스트 아키텍쳐 GPU를 탑재함으로써 부족한 GPU 성능을 보완해주지 않을까 싶습니다.

  8. addr | edit/del | reply Favicon of https://rubp.tistory.com BlogIcon RuBisCO 2018.03.23 14:54 신고

    실기를 가지고 벤치마크 돌려보니 기이한 현상이 보이는데, 빅코어 로드시 1.8Ghz 수준으로 클럭이 내려가는 벤치마크에선 점수가 멀쩡히 나오고 발열도 후끈한데, 4코어 모두 2.7Ghz 최대로 올라가는 벤치마크들은 점수가 영 시원찮게 나오고 발열도 시원찮은 기이한현상이 발생하고 있습니다.

    • addr | edit/del Favicon of https://gamma0burst.tistory.com BlogIcon gamma0burst 2018.03.23 19:57 신고

      클럭만 올라가고 로드는 안 걸린다는건데 스케줄링이나 DVFS 로직에 (특정 조건에서 발현되는) 오류같은게 있는걸지도 모르겠네요.
      하드웨어 문제는 아닌듯 하니 개선펌 나오면 지금 스냅에 밀린다는 벤치들 결과가 달라질 수도 있겠네요.

    • addr | edit/del Favicon of https://rubp.tistory.com BlogIcon RuBisCO 2018.04.03 09:53 신고

      아난드텍의 분석으론 DVFS와 스케쥴링이 아주 시궁창이라고 합니다. 읽어보니 안구에 육즙이...

  9. addr | edit/del | reply Greet 2019.03.26 01:09

    현재 해당 ap가 가진 문제점들이 명확하게들 나왔는데...
    (대표적으로 가버너/스케줄러/싱글부스트를 위한
    핫플러그 등...)
    실성능이 스냅드래곤845에 비하여 현저히 떨어지는 상황입니다... s9부터 지적받던 문제인데 노트9까지도 해당 설정이 유지된거 보면 의아한데 해당 문제들은 펌웨어 업테이트로 해결이 불가능한 문제인가요...? 출시된지 1년이 넘었는데도 개선 펌웨어가 나올 기미조차도 보이질 않으니
    하드웨어 문제인가 싶기도 하고 답답한 심정이 드네요...;;