본문 바로가기

Scorpion3

ARM 기반 아키텍처별 부동소수점 연산성능. 올라온지 좀 된 자료인데 린팩보다 훨씬 더 정확한 것 같아서 올립니다. (http://wlog.flatlib.jp/item/1620) 원본의 내용을 다수 참고하고 있으며 일부 저의 해석이 들어갔습니다. 테스트 원본입니다. (물론 테스트 자료 여러 개 취합해서 정리한건 저...) 결과 단위는 초(sec) 입니다. 값이 작을수록 빠릅니다. 각 제품마다 클럭이 다르기때문에 1.0GHz 기준으로 정규화한 결과입니다. 이래야 제대로 된 비교가 되겠지요. - 공통내용 m44 : NEON을 사용한 4 x 4 매트릭스 연산. A : 파이프라인 최적화 없음, 인/아웃이 완전히 다른 레지스터. B : 4명령마다 인터리브(Interleave, 동시참조), 레이턴시가 커질 경우 A보다 스톨(stall)이 발생할 가능성 높음... 2013. 6. 5.
모바일 AP 둘러보기. (1) Scorpion 스마트폰, 태블릿에 쓰이는 AP(Application Processor)는 수십종이지만, 기반이 되는 아키텍처는 4가지 정도로 압축할 수 있습니다. 스냅드래곤의 Scoripon ARM의 Cortex-A8, Cortex-A9, Cortex-A5 앞으로 각 아키텍처들을 간단하게 살펴보도록 하겠습니다. 첫번째는 스냅드래곤의 Scorpion 입니다. 스냅드래곤은 원래 금어초를 말하는거지요. 수십개의 꽃이 금붕어가 입을 벌리는 것 같아서 붙은 이름이라던데, 별로 그렇게 안 보이네요. -_-;; 영국에서는 금붕어가 아닌 용같다고, 스냅드래곤이라고 이름 붙였답니다.(Snap Dragon) (1) 기起 : Snapdragon 아이폰이 역사상 최초로 장난감으로써의 스마트폰의 가능성을 직접 보여주고 있을 때, 퀄컴에서는 .. 2012. 1. 23.
ARM 아키텍처, 제조사별 부동소수점 연산 성능 비교. Linpack(린팩) 안드로이드 버전은 린팩 기반으로 개발한 자바 버전이며, 안드로이드 스마트폰의 부동소수점 연산 성능을 측정합니다. 계산 밀집형 스레드 Ax=b를 통해 계산 속도를 알아냅니다. 안드로이드 Dalvik 가상 머신에서 부동소수점 연산 테스트를 합니다. 현재 스마트폰 시장을 독점하고 있는 ARM 기반으로 아키텍처는 다음 정도입니다. Cortex-A8 Cortex-A9 퀄컴의 Scorpion 같은 아키텍처라도 제조사에 따라 성능에 차이가 있습니다. 여기저기서 찾아본 자료는 다음 정도입니다. 컴퓨터 구조에 대해 구체적으로 아는바가 없기때문에 각 아키텍처의 차이에 따른 성능 차이의 원인은 정확히 모르겠네요. (작은 사진은 클릭하면 커짐.) http://www.anandtech.com/show/49.. 2011. 12. 22.