Cortex-M0

  • Cortex-M0のCPUはトラ技増刊号*1や「ARM32ビット・マイコン 電子工作キット」*2で購入できたりする。
  • Cortex-M0でITRON互換OS(Hyper OS*3*4)が乗ったりする*1

LPC1114

  • NXP社による、Cortex-M0の開発ボード*5
  • FreeRTOSを乗っけて、LED点滅プログラムを実行できる*6

開発用ボード

Cubieboard

Wandboard

  • Wandboard*10
  • スペック*11
    • 1G Arm cortex-A9 processor, i.MX6 Quad
    • 2GB DDR3

Odroid-X2

BeagleBoard

  • BeagleBoard-xM*12*13
  • スペック
    • DM3730 1GHz Arm Cortex-A8 compatible
    • 512MB LPDDR RAM @166MHz
    • no Nand
  • BeagleBoard*14
  • スペック
    • OMAP3530 720MHz Arm Cortex-A8 compatible
    • 256MB @166MHz
    • 256MB Nand

LPC1114

NVIDIA Phoenix

  • よっぽどArmの開発ボードと言うより、Tegra4iのリファレンス機である
  • Cortex-A9 R4
  • GPU 60コア
  • 2013年6月現在、未発売*19

MaliTegra?

Arm のシリーズ名

  • 現状のラインナップはCortex-A、Cortex-R、Cortex-Mシリーズ
  • Arm社なので A と R と M28

Ubuntu を Arm上で動かす

  • 一応、Pandaboard や Beagleboard でUbuntuが動かせる
  • ダウンロードページ*20
  • 他にもDebian、Gentoo、Slackware、Arch Linux などが Arm上で動作する*21

cpuinfoとauxv

  • LinuxかAndroidが載ってる場合、 /proc/cpuinfo 及び /proc/self/auxv を確認することで、ArmのNeon対応を調べることができる
  • 色々調べてみた結果を羅列

Qualcomm MSM7201A

  • CPU:Arm1136EJ-S*22
  • Architecture:Arm v6
  • cpuinfo
    $ cat /proc/cpuinfo
    Processor       : ARMv6-compatible processor rev 2 (v6l)
    BogoMIPS: 613.41
    Features: swp half thumb fastmult edsp java
    CPU implementer : 0x41
    CPU architecture: 6TEJ
    CPU variant     : 0x1
    CPU part: 0xb36
    CPU revision    : 2
    
    Hardware: sapphire
    Revision: 0080
    Serial  : 0000000000000000
  • kernel
    $ uname -a
    Linux localhost 2.6.35.7-cyanogenmod #1 PREEMPT Wed Oct 27 22:38:25 EDT 2010 armv6l GNU/Linux

Samsung Exynos4412

Marvell Feroceon 88F6281

  • CPU:Sheeva*23 *24*25
  • Architecture:Armv5TE
  • cpuinfo
    # cat /proc/cpuinfo
    Processor name  : Feroceon 88F6281 rev 1 (v5l) @ 1.2 GHz
    BogoMIPS        : 1196.85
    Features        : swp half thumb fastmult edsp
    CPU implementer : 0x56
    CPU architecture: 5TE
    CPU variant     : 0x2
    CPU part        : 0x131
    CPU revision    : 1
    
    Hardware        : Feroceon-KW ARM
    Revision        : 0000
    Serial          : 0000000000000000
  • kernel
    # uname -a
    Linux akashic 3.4.6 #1 Thu Jun 12 06:29:46 CST 2014 armv5tel unknown

NVIDIA Tegra 3 T30L

  • CPU:Cortex A9
  • architecture:Arm v7-A
  • cpuinfo
    $ cat /proc/cpuinfo
    Processor       : ARMv7 Processor rev 9 (v7l)
    processor       : 0
    BogoMIPS        : 1993.93
    
    processor       : 1
    BogoMIPS        : 1993.93
    
    processor       : 2
    BogoMIPS        : 1993.93
    
    processor       : 3
    BogoMIPS        : 1993.93
    
    Features        : swp half thumb fastmult vfp edsp neon vfpv3 tls
    CPU implementer : 0x41
    CPU architecture: 7
    CPU variant     : 0x2
    CPU part        : 0xc09
    CPU revision    : 9
    
    Hardware        : grouper
    Revision        : 0000
    Serial          : 0f410a0001440200
  • kernel
    3.1.10-g1e42d16

Qualcomm Snapdragon 800 MSM8974

  • cpu:Krait 400*26
  • architecture:Arm v7-A
  • cpuinfo
    $ cat /proc/cpuinfo
    Processor       : ARMv7 Processor rev 0 (v7l)
    processor       : 0
    BogoMIPS        : 38.40
    
    processor       : 1
    BogoMIPS        : 38.40
    
    processor       : 2
    BogoMIPS        : 38.40
    
    processor       : 3
    BogoMIPS        : 38.40
    
    Features        : swp half thumb fastmult vfp edsp neon vfpv3 tls vfpv4 idiva idivt
    CPU implementer : 0x51
    CPU architecture: 7
    CPU variant     : 0x2
    CPU part        : 0x06f
    CPU revision    : 0
    
    Hardware        : Qualcomm MSM 8974 HAMMERHEAD (Flattened Device Tree)
    Revision        : 000b
    Serial          : 0000000000000000
  • kernel
    3.4.0-g88fbc66

Samsung Exynos 3 Single S5PC110

  • CPU:Cortex-A8
  • Architecture:Arm v7-A
  • cpuinfo
    $ cat /proc/cpuinfo
    Processor       : ARMv7 Processor rev 2 (v7l)
    BogoMIPS        : 796.20
    Features        : swp half thumb fastmult vfp edsp thumbee neon vfpv3
    CPU implementer : 0x41
    CPU architecture: 7
    CPU variant     : 0x2
    CPU part        : 0xc08
    CPU revision    : 2
    
    Hardware        : GT-P1000
    Revision        : 0012
    Serial          : 35302b4d98eb00ec
  • kernel
    2.6.35.7

Samsung Exynos4210

  • CPU:Cortex-A9
  • Architecture:Arm v7-A
  • cpuinfo
    $ cat /proc/cpuinfo
    Processor       : ARMv7 Processor rev 1 (v7l)
    processor       : 0
    BogoMIPS        : 1592.52
    
    processor       : 1
    BogoMIPS        : 2388.78
    
    Features        : swp half thumb fastmult vfp edsp neon vfpv3 tls
    CPU implementer : 0x41
    CPU architecture: 7
    CPU variant     : 0x2
    CPU part        : 0xc09
    CPU revision    : 1
    
    Hardware        : SMDK4210
    Revision        : 000c
    Serial          : 304d1975c227cb6e

NVIDIA TegraK1

  • CPU:Cortex-A15
  • cpuinfo
    $ cat /proc/cpuinfo
    processor       : 0
    model name      : ARMv7 Processor rev 3 (v7l)
    Features        : swp half thumb fastmult vfp edsp neon vfpv3 tls vfpv4 idiva idivt
    CPU implementer : 0x41
    CPU architecture: 7
    CPU variant     : 0x3
    CPU part        : 0xc0f
    CPU revision    : 3
    
    processor       : 1
    model name      : ARMv7 Processor rev 3 (v7l)
    Features        : swp half thumb fastmult vfp edsp neon vfpv3 tls vfpv4 idiva idivt
    CPU implementer : 0x41
    CPU architecture: 7
    CPU variant     : 0x3
    CPU part        : 0xc0f
    CPU revision    : 3
    
    processor       : 2
    model name      : ARMv7 Processor rev 3 (v7l)
    Features        : swp half thumb fastmult vfp edsp neon vfpv3 tls vfpv4 idiva idivt
    CPU implementer : 0x41
    CPU architecture: 7
    CPU variant     : 0x3
    CPU part        : 0xc0f
    CPU revision    : 3
    
    processor       : 3
    model name      : ARMv7 Processor rev 3 (v7l)
    Features        : swp half thumb fastmult vfp edsp neon vfpv3 tls vfpv4 idiva idivt
    CPU implementer : 0x41
    CPU architecture: 7
    CPU variant     : 0x3
    CPU part        : 0xc0f
    CPU revision    : 3
    
    Hardware        : jetson-tk1
    Revision        : 0000
    Serial          : 0177000003450000
    Processor       : ARMv7 Processor rev 3 (v7l)
  • auxv
    0x00000010 0x000fb0d7
    0x00000006 0x00001000
    0x00000011 0x00000064
    0x00000003 0x00008034
    0x00000004 0x00000020
    0x00000005 0x00000009
    0x00000007 0xb6fa7000
    0x00000008 0x00000000
    0x00000009 0x00008d0d
    0x0000000b 0x000003e8
    0x0000000c 0x000003e8
    0x0000000d 0x000003e8
    0x0000000e 0x000003e8
    0x00000017 0x00000000
    0x00000019 0xbedbb7fe
    0x0000001f 0xbedbbfed
    0x0000000f 0xbedbb80e
    0x00000000 0x00000000
  • cpufreq
    $ sudo cat /sys/devices/system/cpu/cpu*/cpufreq/cpuinfo_cur_freq
    2320500
    2320500
    2320500
    2320500
  • OS
    $ lsb_release -a
    No LSB modules are available.
    Distributor ID: Ubuntu
    Description:    Ubuntu 14.04.5 LTS
    Release:        14.04
    Codename:       trusty
  • kernel
    $ uname -a
    Linux tegra-ubuntu 3.10.40-ged4f697 #1 SMP PREEMPT Mon Dec 1 14:34:46 PST 2014 armv7l armv7l armv7l GNU/Linux
  • gcc
    $ gcc --version
    gcc (Ubuntu/Linaro 4.8.4-2ubuntu1~14.04.3) 4.8.4
    Copyright (C) 2013 Free Software Foundation, Inc.
    This is free software; see the source for copying conditions.  There is NO
    warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
    

Raspberry Pi

Broadcom BCM2836

  • CPU:Cortex-A7
  • cpuinfo
    processor	: 0
    model name	: ARMv7 Processor rev 5 (v7l)
    BogoMIPS	: 38.40
    Features	: half thumb fastmult vfp edsp neon vfpv3 tls vfpv4 idiva idivt vfpd32 lpae evtstrm 
    CPU implementer	: 0x41
    CPU architecture: 7
    CPU variant	: 0x0
    CPU part	: 0xc07
    CPU revision	: 5
    
    processor	: 1
    model name	: ARMv7 Processor rev 5 (v7l)
    BogoMIPS	: 38.40
    Features	: half thumb fastmult vfp edsp neon vfpv3 tls vfpv4 idiva idivt vfpd32 lpae evtstrm 
    CPU implementer	: 0x41
    CPU architecture: 7
    CPU variant	: 0x0
    CPU part	: 0xc07
    CPU revision	: 5
    
    processor	: 2
    model name	: ARMv7 Processor rev 5 (v7l)
    BogoMIPS	: 38.40
    Features	: half thumb fastmult vfp edsp neon vfpv3 tls vfpv4 idiva idivt vfpd32 lpae evtstrm 
    CPU implementer	: 0x41
    CPU architecture: 7
    CPU variant	: 0x0
    CPU part	: 0xc07
    CPU revision	: 5
    
    processor	: 3
    model name	: ARMv7 Processor rev 5 (v7l)
    BogoMIPS	: 38.40
    Features	: half thumb fastmult vfp edsp neon vfpv3 tls vfpv4 idiva idivt vfpd32 lpae evtstrm 
    CPU implementer	: 0x41
    CPU architecture: 7
    CPU variant	: 0x0
    CPU part	: 0xc07
    CPU revision	: 5
    
    Hardware	: BCM2709
    Revision	: a01041
  • auxv
    0000000 0021 0000 b000 7ee1 0010 0000 b0d6 003f
    0000010 0006 0000 1000 0000 0011 0000 0064 0000
    0000020 0003 0000 0034 0001 0004 0000 0020 0000
    0000030 0005 0000 0009 0000 0007 0000 1000 76fc
    0000040 0008 0000 0000 0000 0009 0000 0eb4 0001
    0000050 000b 0000 03e8 0000 000c 0000 03e8 0000
    0000060 000d 0000 03e8 0000 000e 0000 03e8 0000
    0000070 0017 0000 0000 0000 0019 0000 566b 7edf
    0000080 001a 0000 0000 0000 001f 0000 5feb 7edf
    0000090 000f 0000 567b 7edf 0000 0000 0000 0000
    00000a0

Broadcom BCM2837

Amlogic S905

Allwinner A64

NVIDIA TegraX1

HiSillicon Kirin 620

Qualcomm Snapdragon 410E MSM8916

Allwinner H5

Rockchip RK3288

Rockchip RK3399

NVIDIA Parker

HiSillicon Kirin 930

  • CPU:Cortex-A53 2.0GHz (Quad Cores) + 1.5GHz (Quad Cores)
  • cpuinfo
    $ cat /proc/cpuinfo
    Processor       : AArch64 Processor rev 3 (aarch64)
    processor       : 0
    processor       : 1
    processor       : 2
    processor       : 3
    processor       : 4
    processor       : 5
    processor       : 6
    processor       : 7
    Features        : fp asimd evtstrm aes pmull sha1 sha2 crc32
    CPU implementer : 0x41
    CPU architecture: AArch64
    CPU variant     : 0x0
    CPU part        : 0xd03
    CPU revision    : 3
  • kernel
  • Android

Qualcomm Snapdragon 821

  • cpu:Kryo 2 Cores + Kryo 2 Cores
  • cpuinfo
    sailfish:/$ cat /proc/cpuinfo
    Processor       : AArch64 Processor rev 1 (aarch64)
    processor       : 0
    min_vddcx       : 400000
    min_vddmx       : 490000
    BogoMIPS        : 38.00
    Features        : fp asimd evtstrm aes pmull sha1 sha2 crc32
    CPU implementer : 0x51
    CPU architecture: 8
    CPU variant     : 0x2
    CPU part        : 0x201
    CPU revision    : 1
    
    processor       : 1
    min_vddcx       : 400000
    min_vddmx       : 490000
    BogoMIPS        : 38.00
    Features        : fp asimd evtstrm aes pmull sha1 sha2 crc32
    CPU implementer : 0x51
    CPU architecture: 8
    CPU variant     : 0x2
    CPU part        : 0x201
    CPU revision    : 1
    
    processor       : 2
    min_vddcx       : 400000
    min_vddmx       : 490000
    BogoMIPS        : 38.00
    Features        : fp asimd evtstrm aes pmull sha1 sha2 crc32
    CPU implementer : 0x51
    CPU architecture: 8
    CPU variant     : 0x2
    CPU part        : 0x205
    CPU revision    : 1
    
    processor       : 3
    min_vddcx       : 400000
    min_vddmx       : 490000
    BogoMIPS        : 38.00
    Features        : fp asimd evtstrm aes pmull sha1 sha2 crc32
    CPU implementer : 0x51
    CPU architecture: 8
    CPU variant     : 0x2
    CPU part        : 0x205
    CPU revision    : 1
    
    CPU param       : 299 472 472 676 896 301 430 430 611 1061
    Hardware        : Qualcomm Technologies, Inc MSM8996pro
  • Kernel
    sailfish:/ $ uname -a
    Linux localhost 3.18.31-g19caf23 #1 SMP PREEMPT Sat Sep 3 00:12:36 UTC 2016 aarch64
  • OS
    Android 7.1

Rockchip RK3328

Amlogic S905X

Allwinner H2+

Allwinner H3

Allwinner H6

Samsung Exynos5422

  • CPU:Cortex-A15x4 + Cortex-A7x4
  • architecture:Arm v7-A
  • cpuinfo
    $ cat /proc/cpuinfo
    processor       : 0
    model name      : ARMv7 Processor rev 3 (v7l)
    BogoMIPS        : 84.00
    Features        : half thumb fastmult vfp edsp neon vfpv3 tls vfpv4 idiva idivt vfpd32 lpae
    CPU implementer : 0x41
    CPU architecture: 7
    CPU variant     : 0x0
    CPU part        : 0xc07
    CPU revision    : 3
    
    processor       : 1
    model name      : ARMv7 Processor rev 3 (v7l)
    BogoMIPS        : 84.00
    Features        : half thumb fastmult vfp edsp neon vfpv3 tls vfpv4 idiva idivt vfpd32 lpae
    CPU implementer : 0x41
    CPU architecture: 7
    CPU variant     : 0x0
    CPU part        : 0xc07
    CPU revision    : 3
    
    processor       : 2
    model name      : ARMv7 Processor rev 3 (v7l)
    BogoMIPS        : 84.00
    Features        : half thumb fastmult vfp edsp neon vfpv3 tls vfpv4 idiva idivt vfpd32 lpae
    CPU implementer : 0x41
    CPU architecture: 7
    CPU variant     : 0x0
    CPU part        : 0xc07
    CPU revision    : 3
    
    processor       : 3
    model name      : ARMv7 Processor rev 3 (v7l)
    BogoMIPS        : 84.00
    Features        : half thumb fastmult vfp edsp neon vfpv3 tls vfpv4 idiva idivt vfpd32 lpae
    CPU implementer : 0x41
    CPU architecture: 7
    CPU variant     : 0x0
    CPU part        : 0xc07
    CPU revision    : 3
    
    processor       : 4
    model name      : ARMv7 Processor rev 3 (v7l)
    BogoMIPS        : 120.00
    Features        : half thumb fastmult vfp edsp neon vfpv3 tls vfpv4 idiva idivt vfpd32 lpae
    CPU implementer : 0x41
    CPU architecture: 7
    CPU variant     : 0x2
    CPU part        : 0xc0f
    CPU revision    : 3
    
    processor       : 5
    model name      : ARMv7 Processor rev 3 (v7l)
    BogoMIPS        : 120.00
    Features        : half thumb fastmult vfp edsp neon vfpv3 tls vfpv4 idiva idivt vfpd32 lpae
    CPU implementer : 0x41
    CPU architecture: 7
    CPU variant     : 0x2
    CPU part        : 0xc0f
    CPU revision    : 3
    
    processor       : 6
    model name      : ARMv7 Processor rev 3 (v7l)
    BogoMIPS        : 120.00
    Features        : half thumb fastmult vfp edsp neon vfpv3 tls vfpv4 idiva idivt vfpd32 lpae
    CPU implementer : 0x41
    CPU architecture: 7
    CPU variant     : 0x2
    CPU part        : 0xc0f
    CPU revision    : 3
    
    processor       : 7
    model name      : ARMv7 Processor rev 3 (v7l)
    BogoMIPS        : 120.00
    Features        : half thumb fastmult vfp edsp neon vfpv3 tls vfpv4 idiva idivt vfpd32 lpae
    CPU implementer : 0x41
    CPU architecture: 7
    CPU variant     : 0x2
    CPU part        : 0xc0f
    CPU revision    : 3
    
    Hardware        : ODROID-XU4
    Revision        : 0100
    Serial          : 0000000000000000
  • auxv
    00000021 beb20000
    00000010 001fb0d6
    00000006 00001000
    00000011 00000064
    00000003 0048a034
    00000004 00000020
    00000005 00000009
    00000007 b6fd4000
    00000008 00000000
    00000009 0048bb11
    0000000b 000003e8
    0000000c 000003e8
    0000000d 000003e8
    0000000e 000003e8
    00000017 00000000
    00000019 be846dd7
    0000001a 00000000
    0000001f be846fef
    0000000f be846de7
    00000000 00000000
    odroid@odroid:~$ xxd -e -g4  /proc/self/auxv
    00000000: 00000021 beb20000 00000010 001fb0d6  !...............
    00000010: 00000006 00001000 00000011 00000064  ............d...
    00000020: 00000003 0048a034 00000004 00000020  ....4.H..... ...
    00000030: 00000005 00000009 00000007 b6fd4000  .............@..
    00000040: 00000008 00000000 00000009 0048bb11  ..............H.
    00000050: 0000000b 000003e8 0000000c 000003e8  ................
    00000060: 0000000d 000003e8 0000000e 000003e8  ................
    00000070: 00000017 00000000 00000019 be846dd7  .............m..
    00000080: 0000001a 00000000 0000001f be846fef  .............o..
    00000090: 0000000f be846de7 00000000 00000000  .....m..........
  • lscpu
    $ lscpu
    Architecture:          armv7l
    Byte Order:            Little Endian
    CPU(s):                8
    On-line CPU(s) list:   0-7
    Thread(s) per core:    1
    Core(s) per socket:    4
    Socket(s):             2
    Model name:            ARMv7 Processor rev 3 (v7l)
    CPU max MHz:           1400.0000
    CPU min MHz:           200.0000
    Hypervisor vendor:     (null)
    Virtualization type:   full
  • OS
    $ lsb_release -a
    No LSB modules are available.
    Distributor ID: Ubuntu
    Description:    Ubuntu 16.04.3 LTS
    Release:        16.04
    Codename:       xenial
    $ cat /etc/os-release
    NAME="Ubuntu"
    VERSION="16.04.3 LTS (Xenial Xerus)"
    ID=ubuntu
    ID_LIKE=debian
    PRETTY_NAME="Ubuntu 16.04.3 LTS"
    VERSION_ID="16.04"
    HOME_URL="http://www.ubuntu.com/"
    SUPPORT_URL="http://help.ubuntu.com/"
    BUG_REPORT_URL="http://bugs.launchpad.net/ubuntu/"
    VERSION_CODENAME=xenial
    UBUNTU_CODENAME=xenial
  • cpufreq
    $ cat /sys/bus/cpu/devices/cpu*/cpufreq/cpuinfo_max_freq
    1400000
    1400000
    1400000
    1400000
    2000000
    2000000
    2000000
    2000000
  • gcc
    $ gcc --version
    gcc (Ubuntu/Linaro 5.4.0-6ubuntu1~16.04.5) 5.4.0 20160609
    Copyright (C) 2015 Free Software Foundation, Inc.
    This is free software; see the source for copying conditions.  There is NO
    warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
  • ODROID-XU4

auxvとimplementerのまとめ

SoCArchitectureimplementer# of corepartAT_HWCAPAT_HWCAP2Features
Qualcomm MSM7201A6TEJ0x4110xb360x00000197swp half thumb fastmult edsp java
Exynos441270x4140xc090x0008b8d7swp half thumb fastmult vfp edsp thumbee neon vfpv3 tls
Feroceon 88F62815TE0x5610x1310x00000097swp half thumb fastmult edsp
NVIDIA Tegra T30L70x4140xc090x0000b0d7swp half thumb fastmult vfp edsp neon vfpv3 tls
Qualcomm Snapdragon MSM897470x5140x06f0x0007b0d7swp half thumb fastmult vfp edsp neon vfpv3 tls vfpv4 idiva idivt
Exynos S5PC11070x4110xc080x000038d7swp half thumb fastmult vfp edsp thumbee neon vfpv3
Exynos421070x4120xc090x0000b0d7swp half thumb fastmult vfp edsp neon vfpv3 tls
NVIDIA Tegra K170x4140xc0f0x000fb0d7swp half thumb fastmult vfp edsp neon vfpv3 tls vfpv4 idiva idivt
Broadcom BCM283670x4140xc070x003fb0d60x00000000half thumb fastmult vfp edsp neon vfpv3 tls vfpv4 idiva idivt vfpd32 lpae evtstrm
Broadcom BCM283770x4140xd030x003fb0d60x00000010half thumb fastmult vfp edsp neon vfpv3 tls vfpv4 idiva idivt vfpd32 lpae evtstrm crc32
Rockchip RK328870x4140xc0d0x003fb8d60x00000000half thumb fastmult vfp edsp thumbee neon vfpv3 tls vfpv4 idiva idivt vfpd32 lpae evtstrm
Allwinner H2+70x4140xc070x003fb0d60x00000000half thumb fastmult vfp edsp neon vfpv3 tls vfpv4 idiva idivt vfpd32 lpae evtstrm
Allwinner H370x4140xc070x000fb8d7swp half thumb fastmult vfp edsp thumbee neon vfpv3 tls vfpv4 idiva idivt
Exynos542270x4180xc070x001fb0d60x00000000half thumb fastmult vfp edsp neon vfpv3 tls vfpv4 idiva idivt vfpd32 lpae
AUXV ID→ ↓SoC0x0000100x00060x110x000000030x040x50x000000070x80x000000090x000b0x000c0x000d0x000e0x170x000000190x0000001f0x0000000f0x1a0x00000021
Qualcomm MSM7201A0x0001970x10000x640x000080340x200x60x000000000x00x0000a4700x27380x27380x27380x27380x000xbec9adaa0xbec9afec0xbec9adba
Exynos44120x08b8d70x10000x640x000080340x200x90xb6f360000x00x00009ba50x03e90x03e90x03e90x03e90x000xbef408800xbef40ff30xbef40890
Feroceon 88F62810x0000970x10000x640x000080340x200x80xb6fd60000x00x0000c5a80x00000x00000x00000x00000x000xbec1cbc30xbec1cff30xbec1cbd3
NVIDIA Tegra T30L0x00b0d70x10000x640x400ed0340x200x80x401b90000x00x400ef2b80x27560x27560x27560x27560x000xbec5dbf50xbec5dfed0xbec5dc05
Qualcomm Snapdragon MSM89740x07b0d70x10000x640xb6f2c0340x200x80xb6f1c0000x00xb6f2eda00x27590x27590x27590x27590x000xbe820bb60xbe820fed0xbe820bc6
Exynos S5PC1100x0038d70x10000x640x000080340x200x70x000000000x00x0000a3800x27360x27360x27360x27360x000xbec6bd240xbec6bfed0xbec6bd34
Exynos42100x00b0d70x10000x640x000080340x200x70x000000000x00x0000a5a00x27a50x27a50x27a50x27a50x000xbe825c6b0xbe825fed0xbe825c7b
NVIDIA Tegra K10x0fb0d70x10000x640x000080340x200x90xb6fdf0000x00x00009ba50x03e80x03e80x03e80x03e80x000xbefdd2ae0xbefddff30xbefdd2be
Broadcom BCM28360x3fb0d60x10000x640x000100340x200x90x76fc10000x00x00010eb40x03e80x03e80x03e80x03e80x000x7edf566b0x7edf5feb0x7edf567b0x000x7ee1b000
Broadcom BCM28370x3fb0d60x10000x640x000100340x200x90x76f1e0000x00x00010eb40x03e80x03e80x03e80x03e80x000x7eefa4f00x7eefafeb0x7eefa5000x100x7ef30000
Rockchip RK32880x3fb8d60x10000x640x000100340x200x80xb6f1e0000x00x000108850x03e80x03e80x03e80x03e80x000xbedf980d0xbedf9ff40xbedf981d0x000xbef06000
Allwinner H2+0x3fb0d60x10000x640x004980340x200x90xb6f330000x00x00499a690x03e80x03e80x03e80x03e80x000xbe91f86f0xbe91fff30xbe91f87f0x00
Allwinner H30x0fb8d70x10000x640xb6f170340x200x90xb6eee0000x00xb6f18b110x03e80x03e80x03e80x03e80x000xbe9cc7ea0xbe9ccfef0xbe9cc7fa0x00
Exynos54220x1fb0d60x10000x640x0048a0340x200x90xb6fd40000x00x0048bb110x03e80x03e80x03e80x03e80x000xbe846dd70xbe846fef0xbe846de70x000xbeb20000

auxvとimplementerのまとめ(64bit版)

SoCArchitectureimplementer# of corepartAT_HWCAPFeatures
Amlogic S905AArch640x4140xd030x0000000000000087fp asimd evtstrm crc32
Allwinner A64AArch640x4140xd030x00000000000000fbfp asimd aes pmull sha1 sha2 crc32
NVIDIA TegraX1AArch640x4140xd070x00000000000000fbfp asimd aes pmull sha1 sha2 crc32
HiSillicon Kirin 620AArch640x4180xd030x00000000000000fffp asimd evtstrm aes pmull sha1 sha2 crc32
Qualcomm Snapdragon 410EAArch640x4140xd030x0000000000000087fp asimd evtstrm crc32
Allwinner H5AArch640x4140xd030x00000000000000fbfp asimd aes pmull sha1 sha2 crc32
Allwinner H6AArch640x4140xd030x00000000000000fbfp asimd aes pmull sha1 sha2 crc32
Rockchip RK3399AArch640x4160xd03+0xd080x00000000000000fffp asimd evtstrm aes pmull sha1 sha2 crc32
NVIDIA ParkerAArch640x41+0x4e60xd07+0x0030x00000000000000fffp asimd aes evtstrm pmull sha1 sha2 crc32
HiSillicon Kirin 930AArch640x4180xd030x00000000000000fffp asimd evtstrm aes pmull sha1 sha2 crc32
Qualcomm Snapdragon 821AArch640x4140x201+0x2050x00000000000000fffp asimd evtstrm aes pmull sha1 sha2 crc32
Rockchip RK3328AArch640x4140xd030x00000000000000fffp asimd evtstrm aes pmull sha1 sha2 crc32
Amlogic S905XAArch640x4140xd030x00000000000008fffp asimd evtstrm aes pmull sha1 sha2 crc32 cpuid
AUXV ID→ ↓SoC0x00000000210x100x00060x110x00000000030x040x50x00000000070x80x00000000090x00b0x00c0x00d0x00e0x170x00000000190x000000001f0x000000000f
Amlogic S9050x7fae6ac0000x870x10000x640x555874d0400x380x80x7fae6820000x00x555874f3d80x3e80x3e80x3e80x3e80x000x7fc7c048a80x7fc7c05feb0x7fc7c048b8
Allwinner A640x7fa89540000xfb0x10000x640x556835d0400x380x80x7fa892a0000x00x556835f3d80x3e80x3e80x3e80x3e80x000x7fdc7223080x7fdc723feb0x7fdc722318
NVIDIA TegraX10x7f9f81e0000xfb0x10000x640x55631620400x380x80x7f9f7f40000x00x55631643d80x3e80x3e80x3e80x3e80x000x7fcdb1c3680x7fcdb1cfeb0x7fcdb1c378
HiSillicon Kirin 6200x7f8928a0000xff0x10000x640x7f8928e0400x380x80x7f892600000x00x7f892901a00x3e80x3e80x3e80x3e80x000x7fd0b594880x7fd0b59feb0x7fd0b59498
Qualcomm Snapdragon 410E0x7f8fbb70000x870x10000x640x00004000400x380x80x7f8fb8d0000x00x00004010900x3e80x3e80x3e80x3e80x000x7fd1245bc80x7fd1246fe90x7fd1245bd8
Allwinner H50x7f9ed280000xfb0x10000x640x00004000400x380x80x7f9ecff0000x00x00004010900x3e80x3e80x3e80x3e80x000x7fcd61c2180x7fcd61cfe90x7fcd61c228
Allwinner H60x7f7d3a00000xfb0x10000x640x55931e30400x380x80x7f7d3760000x00x55931e53d80x3e80x3e80x3e80x3e80x000x7fd03fa3080x7fd03fafeb0x7fd03fa318
Rockchip RK33990x7f9e6fd0000xff0x10000x640x5585fa50400x380x80x7f9e6d20000x00x5585fa73d80x3e80x3e80x3e80x3e80x000x7ffc3b99880x7ffc3bafeb0x7ffc3b9998
NVIDIA Parker0x7f8bac30000xff0x10000x640x556d0740400x380x80x7f8ba980000x00x556d0763d80x3e90x3e90x3e90x3e90x000x7fde672a780x7fde673feb0x7fde672a88
Rockchip RK33280x7f9acc10000xff0x10000x640x55721dd0400x380x80x7f9ac960000x00x55721df1880x3e80x3e80x3e80x3e80x000x7ff98881980x7ff9888feb0x7ff98881a8
Amlogic S905X0xffffa03df0000x8ff0x10000x640xaaaad48810400x380x80xffffa03b40000x00xaaaad48833d80x3e80x3e80x3e80x3e80x000xffffcee563280xffffcee56feb0xffffcee56338

各CPUの特徴比較

各SoCの一覧

MakerSocCPUL1IL1DL2GPUMemoryOpenCL capability
AllwinnerA64Cortex A53 x4*31*3232KB32KB512KBMali 400 MP2DDR3 2GB-
AllwinnerH2+Cortex A7 x4*3332KB32KB512KBMali 400 MP2*34*35512MB-
AllwinnerH3Cortex A7 x4*3632KB32KB512KBMali 400 MP2*34512MB-
AllwinnerH5Cortex A53 x4*3732KB32KB512KBMali 450 MP41GB-
AllwinnerH6Cortex A53 x4*3832KB32KB512KBMali T720 MP2*391GB1.1 Full profile?*391.2 ?*38
AmlogicS905Cortex A53 x4*4032KB32KB512KBMali 450 MP32GB-
AmlogicS905XCortex A53 x432KB32KB?KBMali 450 MP3*41*42*432GB-
BroadcomBCM2836Cortex A7 x4*4432KB32KB512KBVideoCore IV-
BroadcomBCM2837Cortex A53 x4*4532KB32KB512KBVideoCore IV1GB-
HiSiliconKirin 620Cortex A53 x8*46*47KBKBKBMali 450 MP4LPDDR3 2GB-
HiSilliconKirin 930Cortex A53 x4 + Cortex A53 x4KBKBKBKBMali T628 MP41.1 Full profile
MarvellFeroceon 88F6281Sheeva*4816KB16KB256KBnoneDDR2 512MB-
MediatekHelio X20Cortex A72 x2 + Cortex A53 x4 + Cortex A53 x4KBKBKBMali T880 MP4LPDDR3 2GB*491.2 Full profile
NVIDIAParkerCortex A57 x4*5048KB32KB2MBGP10B Pascal 256 CoreLPDDR4 8GB*50-?
Denver 2 x2128KB64KB2MB
NVIDIATegra 3 T30LCortex A9 x4KBKBKBGeForce ULP*51-
NVIDIATegraK1Cortex A15 x4KBKBKBGK20A Kepler 192 core2GB1.2 *52
NVIDIATegraX1Cortex A57 x4KBKBKBGM20B Maxwell 256 Core4GB-*53
QualcommMSM7201AArm1136EJ-SKBKBKBnone--
QualcommSnapdragon 410E MSM8916Cortex A53 x4KBKBKBAdreno 3061GB1.1 Embedded profile
QualcommSnapdragon 800 MSM8974Krait 400 x4KBKBKBAdreno 3301.1 Embedded profile
QualcommSnapdragon 821Kryo x2 + Kryo x2KBKBKBAdreno 5302.0 Full profile
RockchipRK3288Cortex A17 x4KBKBKBMali T760 MP42GB1.2 Full profile
RockchipRK3328Cortex A53 x4KBKBKBMali 450 MP2*544GB-
RockchipRK3399Cortex A53 x4 + Cortex A72 x2KBKBKBMali T860 MP42GB1.2 Full profile
SamsungExynos 3 Single S5PC110Cortex A8 x1KBKBKBPowerVR SGX540-
SamsungExynos4210Cortex A9 x2KBKBKBMali 400 MP4-
SamsungExynos4412Cortex A9 x4KBKBKBMali 400 MP42GB-
SamsungExynos5422Cortex A7 x4 + Cortex A15 x4KBKBKBMali T628 MP6*552GB1.2 Full profile

*1  Cortex-M0(トラ技増刊号)でHOS: Ryuzのブログ, 2011-04-05発表, 2013-06-05閲覧
*2  ARM32ビット・マイコン 電子工作キット, DIP版LPC1114, 2013-05-15日発行, 2013-06-05閲覧
*3  Project Search - Hyper Operating System(ITRON仕様OS) - SourceForge.JP, 2013-06-05閲覧
*4  Hyper Operating System(ITRON仕様OS) プロジェクト日本語トップページ - SourceForge.JP, バージョンv4a, 2011-03-31更新, 2013-06-05閲覧
*5  LPCXpresso Board for LPC1114 :: NXP Semiconductors, 2013-06-08閲覧
*6  Application to demonstrate the FreeRTOS ARM Cortex-M0 GCC port targeting the LPC1114 LPCXpresso hardware and IDE, 2013-06-08閲覧
*7  Cubieboard | Open ARM Box, $49-, 2013-06-11閲覧
*8  49ドルのARM開発ボード Cubieboard発売、Cortex-A8 / Mali-400 SoCに1GB RAM、HDMI出力など - Engadget Japanese, 2012-09-05発表, 2013-06-11閲覧
*9  Cubieboard: Load an Image, 2013-02-10公開, 2013-06-11閲覧
*10  WBQUAD Wandboard | Mouser, \14,456- 2013-06-11閲覧
*11  Wandboard data sheet, EDM-IMX6Q, 2013-06-11閲覧
*12  BeagleBoard.org - BeagleBoard-xM, $149-, 2013-06-12閲覧
*13  BeagleBoard-xM System Reference Manual, Revision C2, 2013-06-12閲覧
*14  BeagleBoard.org - BeagleBoard, $125-, 2013-06-12閲覧
*15  トランジスタ技術2012年10月号特集企画 ARM32ビット・マイコン部品セット|マルツパーツ館WebShop-電子部品専門【通販・販売】-, \110-, トランジスタ技術2012年10月号, 2013-06-11閲覧
*16  sakanabinのレポート ARM32ビット・マイコン 電子工作キット, 2013-05-06発表, 2013-06-11閲覧
*17  (別室)ARMマイコンで遊ぼう(ARM,LPCXpresso,LPC1343,LPC1114,STM32,STM32VLDISCOVERY), 2013-06-11閲覧
*18  LPCXpresso で UART シリアル通信 (8) - ARM(Cortex-M3,M0), 2010-11-15発表, 2013-06-11閲覧
*19  4+1コアCPUと60コアGPUを備えたTegra4i搭載のNVIDIA製スマホ「Phoenix」フォトレビュー - GIGAZINE, 2013-02-27発表, 2013-06-18閲覧
*20  Download Ubuntu Server for ARM | Ubuntu, 2013-10-23閲覧
*21  Linuxディストリビューションの比較 - Wikipedia#アーキテクチャサポート, 2013-10-21(月) 14:20版, 2013-10-23閲覧
*22  Qualcomm MSM7201A | Processor Database | PDAdb.net, 2017-05-01閲覧, 2008-04-13時点
*23  QNAP Security (TS-419P Turbo NAS)- Network Surveillance Solution Provider, 2015-01-21閲覧
*24  88F6281 Integrated Controller Hardware Specifications, Doc No. MV-S104859-U0, Rev. E, Date December 2, 2008, 2015-01-21閲覧
*25  Marvell Technology Group SoCs [OpenWrt Wiki], 2014-12-22 23:08版, 2015-01-21閲覧
*26  Krait 400 ‐ 通信用語の基礎知識, 2013-04-18公開, 2015-01-21閲覧
*27  後藤 弘茂 (Hiroshige Goto), 【後藤弘茂のWeekly海外ニュース】ARM、10億市場を狙うローエンド64-bit CPU「Cortex-A35」 - PC Watch, 2015-11-10発表, 2015-11-12公開, 2018-02-16閲覧
*28  Raspberry Pi 3X, Raspberry Pi 0X, Raspberry Pi 4, Broadcom, and Qualcomm - Libre Computer, 2018-02-16閲覧
*29  大原雄介, ARMの次世代CPU「Cortex-A75」「Cortex-A55」は,現行CPUといったい何が違うのか - 4Gamer.net, 2017-06-27公開, 2017-06-27閲覧
*31  Allwinner A64 Datasheet, Version 1.1, 2015-06-26版, 2018-04-17閲覧
*32  PINE64 specificatoins, 2018-04-17閲覧
*33  Allwinner H2+ Datasheet, Version 1.2, 2016-08-30版, 2018-04-17閲覧
*34  H3 - linux-sunxi.org, 2018-02-26閲覧
*35  orange pi zero - Orangepi, 2018-04-12閲覧
*36  Allwinner H3 Datasheet, Version 1.2, 2015-04-23版, 2018-04-17閲覧
*37  Allwinner H5 Datasheet, Revision 1.0, 2016-05-20版, 2018-04-17閲覧
*38  Allwinner H6 V200 User Manual, Revision 1.1 2017-10-17, 2018-04-13閲覧, "OpenGL ES3.1and OpenCL1.2 standards are supported."
*39  Graphics and Multimedia Processors Mali-T720 GPU – Arm Developer, 2018-04-12閲覧
*40  S905 Datasheet Revision 1.1.4, 2016-06-06版, 2018-04-17閲覧
*41  AML-S905X-CC (Le Potato) - Libre Computer, 2018-02-14閲覧
*42  Amlogic - Wikipedia, Revision 23:07 2018-04-04, 2018-04-12閲覧
*43  Amlogic S905X Processor Specifications, 2016-01-12公開, 2016-09更新, 2018-04-19閲覧
*44  Raspberry Pi2 (BCM2836)のキャッシュ設定を調査 &7c; ある計算機屋さんの手帳, 2017-07-01公開, 2018-04-17閲覧
*45  Raspberry Pi3 (BMC2837)のキャッシュ設定を調査 &7c; ある計算機屋さんの手帳, 2017-07-04公開, 2017-04-17閲覧
*46  HiSilicon - Wikipedia, 2018-03-30版, 2018-04-17閲覧
*47  https://www.electronicsdatasheets.com/download/56f18863e34e241249b149d4.pdf, Version 0.1, 2015-12版, 2018-04-17閲覧
*48  Marvell Kirkwood 88F6281, 2018-04-17閲覧
*49  MediaTek X20 Development Board, 2016-09-13版, 2016-04-17閲覧
*50  INTRODUCING "PARKER" Next-Generation Tegra System-On-Chip, 2017-04-17閲覧
*51  The Tegra 4 GPU, NVIDIA Claims Better Performance Than iPad 4
*52  NVIDIA Tegra K1 Whitepaper, v1.0
*53  tegra x1 opencl support - NVIDIA Developer Forums
*54  Rockchip-瑞芯微电子股份有限公司, 2017-08-09閲覧
*55  ODROID Hardkernel, 2018-03-30閲覧

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2018-04-19 (木) 22:41:26 (4d)