ACT ATM7029

※上記の広告は60日以上更新のないWIKIに表示されています。更新することで広告が下部へ移動します。

Actions ATM7029


解説

ACT(Actions) ATM7029(Cortex-A9 Family(A5?) QuadCore 1.2GHz + GC1000)
AinolやRamosから搭載タブレットが発表されたSoC
Ainol Novo10Hero2Ainol Novo7Venusに搭載。40nmでの製造
CPUは中華にありがちなクロック詐欺で、公称値の1.5GHzではなく実際は1.2GHz
Actionsの公式には最大1.3GHz(シングルコア時?)と書かれている
Cortex-A9を謳っているが、CPUのコアは内部的にCortex-A9に偽装したCortex-A5な可能性が高い

Cortex A5は、ARMの小型で低価格・低消費電力・低性能なコアで
Cortex-A9と比較すると、電力あたりの性能自体はいいが性能を伸ばすことが難しい
実際にCortex-A9Cortex-A7のクアッドコアSoCと比較すると
各種ベンチマークや、cpuinfoなどの結果でCPUの性能が低めに出ることが多い
なおSoCの消費電力はCPUコア以外も大きく影響し、消費電力の割合はSoC以外の部品の方が高い

そもそもATM7029がCortex-A5だという前提で、推測をするが
ATM7029を搭載した機種の多くで、 Cortex-A9 "Family"という表記 がされており
Cortex-A5とCortex-A9は、マルチコア拡張の方式などではほぼ同じで
A9とはいくつか共通点があり、そもそも同じARMv7のCortex-Aファミリーであるので
Cortex-A5でもCortex-A9 "Family"としているのではないかと思われる(要するに詐欺だが)

GPUには、Vivante GC1000が搭載されている
Mali-400MP4と比較すると、こちらもあまり性能は高くない
またVivanteシリーズの宿命として、3Dゲームの互換性に問題がある?
高速起動機能があり、搭載機のAinol Novo10Hero2も20秒程度で起動する

antutu v3.0.3のスコアはAinol Novo10Hero2が12000程度(?)だったが
Antutu 3.1ではスコアが6600程度に落ちたようだ
またFWや端末次第で10000程度だったり、7-8000程度など様々な報告があるが
最近(2013年4月)では大体、8000-9000程度のスコアが報告されることが多い
(端末の解像度やAntutuのバージョンなどにも依存します)

Rockchip RK3188Samsung Exynos4412を搭載した端末が
ある程度値下がりしてきた上、Rockchip RK3066より性能が低いとされることもあり
その他の高性能なSoC搭載機と競合する、ある程度以上の価格帯では人気がないが
一部の低価格端末(Allfine fine7 Genius)などは、ATM7029搭載機でも人気がある
(あくまで個人の主観です、評価が変わる可能性もあります)

動画は同時6再生や、4k再生を謳うこともあるが、実際にどの程度再生できるのかはよくわかっていない
ACT ATM7025(Cortex-A5? QuadCore 1.0GHz? + GC1000)という廉価版があるようだ
(Novo7Venus Liteに搭載)

Cortex-A5疑惑

大体の指標であり、大雑把なものであるが
Cortex-A5 1.57 DMIPS/MHz(コアあたり)
Cortex-A7 1.9 DMIPS/MHz(コアあたり) 、Cortex-A9 2.5 DMIPS/MHz(コアあたり) とされている

よくわからない場合はつまり同クロック、同コア数で
A5=ARM11(世界初のAndroidスマートフォン、T-Mobile G1に搭載)
A5x1.2=A7
A5x1.6=A9程度の性能と考えてほしい

[Slatedroid - ATM7029: an ARM Cortex A9 or A5?]
http://www.slatedroid.com/topic/44034-atm7029-an-arm-cortex-a9-or-a5/
Slatedroidでも議論がされているが
既にSlatedroidではATM7029はSoC別のカテゴリで Cortex-A5のカテゴリ に入れられている

cpuinfoの型番がCortex-A5のもの?

From my hero ii that i almost sold.
Processor : ARMv7 Processor rev 1 (v7l)
Features : swp half thumb fastmult vfp edsp neon vfpv3 tls vfpv4
Cortex-A9ではvfp v4は非対応、少なくともA9ではない↑
(略)
CPU architecture: 7
CPU variant : 0x0
CPU part : 0xc05 ← この番号はCortex-A5のもの
(略)
Serial : 0000000000000000

Slatedroid より引用
誰か持ってる方でcpuinfoで検証してもらえると助かります
(ターミナルからcat /proc/cpuinfoと打つだけです)

シングルスレッド性能が異様に低い

831 名無しさん@お腹いっぱい。 [sage] 2013/02/04(月) 01:23:41.43 ID:zXwAVBLY(3)
Linpack for Android
Hero@1.2GHz
Single threaded:
Hero 1 51MFLOPS 1.63s
Hero 2 30MFLOPS 2.77s
ATM7029(Cortex A5)はクロック合わせたA9 Amlogic8726-M6(Cortex-A9 )の6割程度

Multithreaded:
Hero 1 79MFLOPS 2.13s
Hero 2 69MLOPS 2.42s
2コアvs4コアですら負けてる
これからATM7025・ATM7029乗ってるタブ買おうかと思ってる人は注意が必要

BogoMIPSの値がA7よりも低い

ATM7029AllwinnerA31RK3066のcpuinfo比較
http://www.slatedroid.com/topic/44034-atm7029-an-arm-cortex-a9-or-a5/
From my hero ii that i almost sold.(ATM7029,Cortex-A5?*4 1.2GHz)
Processor : ARMv7 Processor rev 1 (v7l)
processor : 0←コア数
BogoMIPS : 1114.46←性能を表す、数字が大きいほど性能が高い
processor : 1
BogoMIPS : 1114.46
processor : 2
BogoMIPS : 1114.46
processor : 3
BogoMIPS : 1114.46

Now my Onda V812 (AllwinnerA31,Cortex-A7*4 1GHz)
Processor : ARMv7 Processor rev 3 (v7l)
processor : 0
BogoMIPS : 1725.93
processor : 1
BogoMIPS : 1725.93

And now my Ployer Momo8 IPS (RK3066,Cortex-A9*2 1.6GHz)
Processor : ARMv7 Processor rev 0 (v7l)
processor : 0
BogoMIPS : 3214.95
processor : 1
BogoMIPS : 3214.95

Antutu3.1.1でいきなりスコアが急落した

http://mp3.zol.com.cn/352/3529308.html
Antutu v3.1
GPUの性能が異なるので参考にしづらい部分がある上に
同じCPUでもクロックが違うことがあるので参考程度にしかならないが...

Rockchip RK3188 (Cortex-A9*4(1.6GHz) + Mali400MP4 533MHz)18000前後
Samsung Exynos4412 (Cortex-A9*4(1.4GHz) + Mali400MP4 440MHz)16000前後
NvidiaTegra3(T30L) (Cortex-A9*4(1.2GHz) + GeForceULP)12000前後
AllwinnerA31 (Cortex-7*4(1.0GHz) + PowerVR SGX544MP2) 12000前後
Rockchip RK3066 (Cortex-A9*2(1.6GHz) + Mali400MP4 266MHz)12000前後
Amlogic8726-MX (Cortex-A9*2(1.5GHz) + Mali400MP2 400MHz)9000前後(クロックによる)
ACT ATM7029 (Cortex-A5*4(1.2GHz) + Vivante GC1000)6600程度(v3.0.3では12000程度であった)
Rockchip RK2918 (Cortex-A8(1.0GHz) + Vivante GC800)2500程度

なおFWやAntutuのバージョンによってスコアは異なるようだが
LinPackなどでは基本的に変化がなかったようだ

内部文章にCortex-A5と書かれている?

[ATM7029方案 艾诺NOVO10英雄四核评测]
http://www.imp3.net/10/show.php?itemid=37725&page=5
より。内部文章にCortex-A5と書かれている?L2キャッシュも少ないようだ


Cortex-A9 "Family"?

また上でも書いているが、ATM7029搭載機はそもそもCortex-A9とは明記されておらず
Ainolの公式の発表でも、Cortex-A9 "Family"としか書かれていない
Actionsの公式にもCortex-A9 "Fimily"と表記されている(Familyの誤字だと思われる)

Hero2

Venus

Actions公式
+ Leopard CPU Subsystem
 - ARM Cortex-A9 fimily CPU, Single CPU frequency is up to 1.3GHz.
 - Fully comply to ARM cortex V7 instruction.
 - A low power and efficient multi-core architecture,


アウトオブオーダーでなく、インオーダー実行

本来Cortex-A9であれば、アウトオブオーダーでの実行なのだが
AtomやCortex-A5、A7、A8と同じインオーダー実行になっている
そのため仮にA9ベースの独自のコアであったとしても、あまりパフォーマンスは望めないと思われる

Actions公式
+ Leopard CPU Subsystem
 (略)
 - In-order pipeline with dynamic branch prediction equipped
effectively provide single-core, dual-core, and quad-core functionality.


その他不具合など

  • 搭載機の多くでAntutuが落ちる?
performancepolicyをアンインストールし設定のユーザ補助の中の
System Performanceあるのでタッチして、performanceをチェックするとAntutuを起動できる?(要root)

仕様


+ Leopard CPU Subsystem
  • ARM Cortex-A9 fimily CPU, Single CPU frequency is up to 1.3GHz.
  • Fully comply to ARM cortex V7 instruction.
  • A low power and efficient multi-core architecture,effectively provide single-core, dual-core, and quad-core functionality.
  • Programmable memory management unit.
  • L1 and L2 cache equipped
  • Supporting VFP v4(Vector Floating Point v4) architecture and compliant with the IEEE 754 standard for floating-point calculation
  • Advanced SIMD technology is equipped for the acceleration of multimedia application performance, such as 3D graphics and high resolution image processing.
  • In-order pipeline with dynamic branch prediction equipped
  • 256bit E-fuse equipped

+ Video and Audio Encoding
  • H.264 1920x1080@60fps supported
  • JPEG baseline, 8192x8192 supported
  • Panoramic Image Mosaics supported
  • Photographing while video recording supported
  • MP3/WMA/WAV/AC3/AAC/dts formats supported (some may be done by the 3rd party applications)

+ Video and Audio Decoding
  • Most popular video format are supported including AVI、WMV、MOV、MKV、RM、RMVB、MP4、M4V、DivX、Xvid、FLV、3GP、DAT、VOB、MPG、MPEG、AVS、ASF、TP、TRP、TS、M2TS、MTS(some may be done by the 3rd party applications)
  • 1920x1080@60fps supported,up to 4K*2K
  • Progressive JPEG supported
  • Average data rate 60Mbps,Peak rate up to 120Mbps
  • MJPEG baseline, 30000x15000 supoorted
  • Most popular audio formats are supported including MP3、WMA、CBR、VBROGG、APE、FLAC、WAV、AAC、AudibleRA、AC3、dts、MIDI、AMR、AIFF、MPC (some may be done by the 3rd party applications)

+ Graphic Process Unit
  • 3D : OpenGL ES1.1 and 2.0
  • 2D : OpenVG1.1, DirectFB, GDI/DirectDraw
  • Full ES2.0 extensions supported except GL_EXT_texture_type_2_10_10_10_REV.
  • Full ES2.0 GLSL (Shading Language )supported
  • Full featured 3D Graphics pipeline equipped
  • Up to 16 ultra-thread unified shader units(SIMD4:transcendental,ctl-flow,tx-load), but limited to per shader per clock. IEEE 32bit floating-point compliant for long shader instructions supporting
  • MSAA 4x, FSAA 16x supported
  • YUV-to-RGB conversion supported
  • Video scaling and format conversion supported.
  • 32Kx32K raster 2D coordination system equipped
  • IEEE 32bit floating-point compliant. While denorms are set to zero, rounding to zero is supported.
  • Up to 256 thread per shader in flight.
  • 8k x 8k max texture size supported
  • RGB565, 5551, 4444, 8888 Destination color format with dithering supported


+ Display
  • Four layers (1 graphic layers, 3 video layer) supported
  • Scaler input size up to 2K*2K
  • Simultaneously output to TV and LCD supported
  • Alpha blending, color key, dithering and color space conversion,Gamma correction supported
  • Flip and Scale supported
  • Source format supported: ABGR8888,ABGR1555, ARGB8888, RGB565, YUV 4:2:0 planar format, YUV 4:2:0 semi-planar format

+ Memory
  • High-bandwidth DDR2/3 controller, up to 2GB, 533MHz
  • Internal Nand flash controller supporting 1bit/4bit/8bit/12bit/24bit/40bit/60bit ECC, 4CEs,Toggle NAND 1.0&2.0, On-Fi 2.3&3.0,SLC/MLC/TLC NAND Flash
  • 3 SD/SDIO controller supported
  • EMMC4.4.3 supported

+ Highly-integration of peripherals
  • LVDS interface equipped for connecting bigger size LCD panel
  • HDMI Tx(transmitter) equipped for HDMI 1.4a compliant
  • USB2.0*2 port equipped for both HOST/Slave supporting
  • I2C*3, SPI*4, UART*4, IR*2, I2S, PCM, SPDIF interface equipped
  • 24bit LCD controller support
  • SDTV CVBS supported
  • 4x3 Key matrix supported
  • Two joystick suppoted
  • 10/100Base ethernet MAC equipped

+ OS(Operation System)
  • Linux
  • Android 4.1 Jelly Bean and above

+ Power
  • 3.3V I/O power and 1.0V core power requirred
  • Actions’ LPD Gen. II(Low Power Design Generation II) architecture integrated
  • Actions’ ADP(Adaptive Dynamic Power) architecture integrated
  • Multiple standby state supported

+ Package
  • Type: TFBGA359 compliant with RoHS requirement
  • Dimension: 17mm*17mm size
  • Ball pitch: 0.8mm


リンク

[Slatedroid - ATM7029: an ARM Cortex A9 or A5?]
http://www.slatedroid.com/topic/44034-atm7029-an-arm-cortex-a9-or-a5/
[ATM7029方案 艾诺NOVO10英雄四核评测]
http://www.imp3.net/10/show.php?itemid=37725&page=5
[Actions Semiconductor Co., Ltd.(炬力集成电路设计有限公司)]
http://www.actions-semi.com/en/index.aspx
[Actions Semiconductor TM7029]
http://www.actions-semi.com/en/productview.aspx?cat=98&id=108

コメント