구글링으로 찾아본 내용 종합한겁니다.
실제 코드 자체가 틀리는 경우가 있으니 무조건 신뢰할 수는 없습니다.
높은 가능성 정도로 생각하는게 좋습니다.


(
https://patchwork.kernel.org/patch/2679041/)
Secondary CPUs of Exynos5420
최소 두 개의 CPU군(클러스터)이 있다는 의미이니 빅리틀의 가능성을 보여줍니다.


(
https://patchwork.kernel.org/patch/2679001/)
엑시노스5440 하고는 다른 제품.
이 링크보면 MUX나 DIV 내용이 많아서 이걸로 뭐 좀 알아낼 수 있을까 했는데 제일 중요한 PLL 클럭 정보가 없어서 아무 것도 못 알아냈습니다. (무능함... ㅜㅜ)


(
https://patchwork.kernel.org/patch/2678991/)
기존 엑시노스가 최대 160 GIC 인터럽트인데, 엑시노스5420은 256 GIC 인터럽트를 씁니다.
256이라는 수치가 임시로 설정된 값이라고 하고, GIC-400의 최대 지원값이 480 이니 실제 지원값이 256보다 높을 가능성이 있습니다. (지원값은 32배수.)
(
http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.ddi0471a/CHDBJDCB.html)
(
http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.ddi0471a/Chdhjjhb.html)


(
https://groups.google.com/a/chromium.org/forum/?fromgroups#!topic/chromium-os-reviews/Ozn7Cta_3SE)
클럭별 시간.
클럭 구간이 200MHz~1.4GHz


(
https://groups.google.com/a/chromium.org/forum/?fromgroups#!topic/chromium-os-reviews/Ozn7Cta_3SE)
Cortex-A7, Cortex-A15 가 있습니다. 빅리틀.


(
https://groups.google.com/a/chromium.org/forum/?fromgroups#!topic/chromium-os-reviews/Ozn7Cta_3SE)
CPU0, CPU1은 빅리틀 소프트웨어 상에 존재하는 가상 코어로 실제 코어 수가 2개라는 의미가 아닙니다.
(참고 :
갤럭시S4의 big.LITTLE 소프트웨어 모델.)


(
https://groups.google.com/a/chromium.org/forum/?fromgroups#!topic/chromium-os-reviews/Ozn7Cta_3SE)
클럭 테이블.
A7 : 200MHz ~ 1.3GHz
A15 : 200MHz ~ 2.0GHz



(
https://groups.google.com/a/chromium.org/forum/?fromgroups#!topic/chromium-os-reviews/Ozn7Cta_3SE)
전체 클럭 범위에서 다 표기가 되어있는데 일부만 캡쳐했습니다.
A7 클럭은 KPLL에서 받고, A15 클럭은 APLL에서 받나 봅니다.
엑시노스5250은 CPU 클럭을 APLL에서만 받습니다.
PLL의 클럭값을 알아야 실제 클럭을 계산할 수 있는데, 이 값을 못 찾겠습니다.
GPU의 경우, CPLL, DPLL, MPLL 이 관계된 것으로 보이는데 역시나 정보를 못 찾겠습니다.

클럭이 어떻게 나오냐하면 (m << 16)ㅣ(p << 8)ㅣ(0xs) 라면,
m*(24/p/(2^s)) = 클럭 입니다.
이건 엑시노스5250 에서도 적용되는 방식입니다.
애초에 이 공식을 엑시노스5250 유저 메뉴얼보다가 알게되었다는거...



(
https://groups.google.com/a/chromium.org/forum/?fromgroups#!topic/chromium-os-reviews/Ozn7Cta_3SE)
전압은 0.9 ~ 1.3V
엑시노스5250이 1.7GHz 1.3V인데 여기서는 1.7GHz 1.2V 네요.
전압 설정을 여유있게 했을 가능성이 있기때문에 단정지을 수 없지만, 저 전압값이 레퍼런스라면 20nm 공정이라고 보기에는 높습니다.
28nm 공정이라고 보는게 타당할듯 합니다.


(
https://groups.google.com/a/chromium.org/forum/?fromgroups#!topic/chromium-os-reviews/Ozn7Cta_3SE)
빅클러스터에서 최대 로드 동작 중인 CPU 수에 따라 클럭이 결정됩니다.
하나의 빅코어가 동작하고 나머지가 리틀코어로 동작하면 빅코어는 최대 클럭으로 동작할 수 있습니다.

이 말은 빅클러스터 내의 각 빅코어(A15)마다 로드 수준이 다르다는 얘기이고, 동작하는 빅코어의 수 자체가
가변적이라는 의미로 확장할 수 있습니다.

즉, 클러스터 마이그레이션이 아니라 CPU 마이그레이션이라는 것.
중간에 IKS(IN-Kernel Switcher)라고 나와있기도 합니다.

링크보면 이 내용 밑으로 온도에 따른 DVFS 내용같은데 변수가 많아서 경우의 수 설정하는 것도 쉽지가 않아보이네요.



(
https://groups.google.com/a/chromium.org/forum/?fromgroups#!topic/chromium-os-reviews/jkmGK7K6CZg)
GPU는 Mali 계열입니다.
g3d, 3D 구동시 GPU 클럭이 적용되는 것으로 보아 GPU가 Mali라고 봐야겠지요.


- 정리.
1. 엑시노스5440 과는 별개의 제품.
2. 빅리틀 적용.
3. IKS(CPU 마이그레이션) 적용 가능성 있음.
4. A7은 최대 1.3GHz, A15는 최대 2.0GHz일 가능성. 물론 실제 출시 클럭은 불명.
4. GPU는 Mali 계열.
5. 공정은 28nm로 추정.

 

Posted by gamma0burst Trackback 0 : Comment 17

댓글을 달아 주세요

  1. addr | edit/del | reply code 2013.06.09 23:44

    말리라면 604가 들어간다는 얘긴가요?

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

      거기까진 모르겠습니다.
      클럭이라도 알 수 있으면 윤곽이라도 잡힐텐데 Mali라는 문자말고는 근거가 없으니까요.

  2. addr | edit/del | reply 흡혈귀왕 2013.06.10 07:03

    월요일 출근길에 보는 따끈한 포스팅!!
    벌써 여기까지 분석하시다니 역시 마스터 감마!
    그나저나 이리되면 증권사 찌라시가 어느정도
    맞게되는듯하네요 올 3~4분기에

    엑시노스5 옥타의 GPU 리비전 버전을
    낼거다라 했었는데...ㅎㄷㄷㄷㄷㄷ

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

      맞는 것도 있고 아닌 것도 있고 뭐 그렇지요.
      그래서 찌라시라고 하는거겠고요.

  3. addr | edit/del | reply 맹자도 2013.06.10 10:05

    근데 LTE-A문제로 국내는 엑시노스 리비전을 볼 가능성이 낮다는게 문제지요... ... 뭐 스냅 800도 나쁜 AP는 아니지만 그노무 MP가 뭔지... ... 써보고 싶음. 이쪽에서 거의 독보적인 ARM의 big.LITTLE이 제대로 구현되었을때 얼마나 강한 위력이 나올지... ...

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

      MDM9x25 쓰면 되지요.
      퀄컴이 삼성에 공급하겠냐는 얘기도 있던데 이미 삼성은 MDM9215 생산하고 있지요.
      협력(?) 관계를 생각하면 퀄컴 BP를 못 쓴다는 쪽이 오히려 설득력이 없습니다.
      갤럭시S4 LG U+ 판에서 엑시노스 AP + 퀄컴 BP 조합이 있기도 했고요.

      단순히 LTE-A 지원 유무로 탑재/미탑재를 판단하는건 무리가 있습니다.

    • addr | edit/del 맹자도 2013.06.11 09:25

      뉴스보면 루머도 그렇게 돌고... 전례도 있다보니... ...

    • addr | edit/del Favicon of https://gamma0burst.tistory.com BlogIcon gamma0burst 2013.06.11 09:29 신고

      혹시나 갤2 LTE 전례 얘기하시는거라면 그 때랑 상황이 다르지요.
      그 때는 퀄컴 모뎀에 무조건 스냅드래곤 조합되어야 쓸 수 있었으니까 LTE 모델은 죄다 스냅드래곤이었던 것일뿐.
      지금은 조합이 상관없지요.

  4. addr | edit/del | reply ㅇㅅㅇ 2013.06.10 16:47

    한가지 궁금한 것이 있습니다. 서로 다른 클럭과 성능을 가진 cpu를 동시에 다 사용할 경우가 최고성능의 cpu하나 돌리는 것보다 성능향상이 있을까요?

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

      성능향상 있습니다.
      이론적으로는 고부하 작업이 저성능 코어에 걸리고 저부하 작업이 고성능 코어에 걸리는 식으로 비효율적인 태스크 분배가 일어나는 상황이 있을 수 있고 이런 경우 소비전력, 성능에서 손해가 있겠지만,
      현실적으로 저런 상황이 빈번하게 나타나는 완성도로는 상용화할 수 없지요.
      실제 소비자가 저런 상황을 접하기 힘들거란 얘기이고, 성능 부분에 대해 걱정할 필요는 없다고 봅니다.

      사족을 붙이자면, 원래 고성능 코어만을 사용하는게 성능 측면에서는 무조건 유리합니다.
      전력효율을 높이면서 성능 손실을 최소화하려고 비동기식, DVFS, 빅리틀같은 기술이 나온거지요.

  5. addr | edit/del | reply 2013.06.10 20:20

    말리624달릴거 같네영

    ARM말로는 604보다는 624가 전력소모 발열 성능 좋다고 하니 아드레노330보다는 안좋을거 같지만 CPU는 엑시가 더좋겟지만

    • addr | edit/del 흡혈귀왕 2013.06.10 20:43

      ARM이 주장한대로 Mali-T604대비
      50% 향상이 연산이 아닌 그래픽 효율 향상이면
      아드레노330과 비슷하거나 좀더 좋을듯

    • addr | edit/del Favicon of https://gamma0burst.tistory.com BlogIcon gamma0burst 2013.06.11 08:52 신고

      5410 생각하면 장담을 못 하겠네요.

  6. addr | edit/del | reply 미르 2013.06.12 20:31

    빅리틀이 소프트웨어적으로 아직 해결이 안됐는데 다시 나오면 공격을 많이 당할것같은데...
    나와봐야 알겠지만 잘나오길 바랍니다^^

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

      빅리틀을 쓸 수 밖에 없으니까요.
      애초에 공격이라는 것도 어거지로 까는게 대부분이니 신경쓸 필요가 없지요.

      만약 5420이 나온다면 MP까지는 아니더라도 IKS는 구현됐으면 좋겠습니다.

  7. addr | edit/del | reply 라일락 2013.06.26 01:29

    아레스는 5440이 맞는 것 같고...갑자기 튀어나온 녀석이군요. 헬렌은 A57이라고 했으니..PASS구요.