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

엑시노스 5420 사양 추정.

by gamma0burst 2013. 6. 9.
반응형

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


(
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로 추정.

 

반응형

댓글