- 追加された行はこの色です。
- 削除された行はこの色です。
- Arm へ行く。
#contents
*Cortex-M0 [#v5e69b9c]
-Cortex-M0のCPUはトラ技増刊号¬e{coretx-m0-toragi-2011-04:[[Cortex-M0(トラ技増刊号)でHOS: Ryuzのブログ>http://ryuz.txt-nifty.com/blog/2011/04/cortex-m0hos-f8.html]], 2011-04-05発表, 2013-06-05閲覧};や「ARM32ビット・マイコン 電子工作キット」¬e{toragi-arm32-micon-programming:[[ARM32ビット・マイコン 電子工作キット>http://shop.cqpub.co.jp/detail/1363/]], DIP版LPC1114, 2013-05-15日発行, 2013-06-05閲覧};で購入できたりする。
-Cortex-M0でITRON互換OS(Hyper OS¬e{hyper-os-download-sourceforge-jp:[[Project Search - Hyper Operating System(ITRON仕様OS) - SourceForge.JP>http://sourceforge.jp/search/?type_of_search=forums&group_id=183&forum_id=696&words=LPC1114]], 2013-06-05閲覧};¬e{hyper-os-sourceforge-jp-official:[[Hyper Operating System(ITRON仕様OS) プロジェクト日本語トップページ - SourceForge.JP>http://sourceforge.jp/projects/hos/]], バージョンv4a, 2011-03-31更新, 2013-06-05閲覧};)が乗ったりする¬e{coretx-m0-toragi-2011-04};
**LPC1114 [#f2f55f09]
-NXP社による、Cortex-M0の開発ボード¬e{lpcxpresso-nxp:[[LPCXpresso Board for LPC1114 :: NXP Semiconductors>http://www.nxp.com/demoboard/OM11049.html]], 2013-06-08閲覧};
-FreeRTOSを乗っけて、LED点滅プログラムを実行できる¬e{freertos-on-lpc1114:[[Application to demonstrate the FreeRTOS ARM Cortex-M0 GCC port targeting the LPC1114 LPCXpresso hardware and IDE>http://www.freertos.org/FreeRTOS-for-Cortex-M0-LPC1114-LPCXpresso.html]], 2013-06-08閲覧};
*開発用ボード [#l89bf6c8]
**Cubieboard [#r1b1bd35]
-公式サイト:[[Cubieboard | Open ARM Box>http://cubieboard.org/]]¬e{cubieboard-official:[[Cubieboard | Open ARM Box>http://cubieboard.org/]], $49-, 2013-06-11閲覧};
-スペック
--1G Arm cortex-A8 processor, NEON, VFPv3, 256KB L2 cache
--Mali 400, OpenGL ES GPU
--512M/1GB DDR3 @480MHz
--HDMI 1080p Output
--10/100M Ethernet
--4Gb Nand Flash
-[[紹介記事>http://japanese.engadget.com/2012/09/05/49-arm-cubieboard-cortex-a8-mali-400-soc-1gb-ram-hdmi/]]¬e{cubieboard-introduce-engadget:[[49ドルのARM開発ボード Cubieboard発売、Cortex-A8 / Mali-400 SoCに1GB RAM、HDMI出力など - Engadget Japanese>http://japanese.engadget.com/2012/09/05/49-arm-cubieboard-cortex-a8-mali-400-soc-1gb-ram-hdmi/]], 2012-09-05発表, 2013-06-11閲覧};
-[[Cubieboard で OpenCV を動かした記事>http://cubieboard.blogspot.jp/2013/02/cargar-una-imagen.html]]¬e{cubieboard-opencv-forum:[[Cubieboard: Load an Image>http://cubieboard.blogspot.jp/2013/02/cargar-una-imagen.html]], 2013-02-10公開, 2013-06-11閲覧};
**Wandboard [#v8eb9a84]
-[[Wandboard>http://jp.mouser.com/ProductDetail/Wandboard/WBQUAD/?qs=cF9QIdCP5siVNjY%2fywrBAA%3d%3d]]¬e{wandboard-mouser-detail:[[WBQUAD Wandboard | Mouser>http://jp.mouser.com/ProductDetail/Wandboard/WBQUAD/?qs=cF9QIdCP5siVNjY%2fywrBAA%3d%3d]], \14,456- 2013-06-11閲覧};
-スペック¬e{wandboard-datasheet:[[Wandboard data sheet>http://www.mouser.com/ds/2/608/edm-imx6-modules-245153.pdf]], EDM-IMX6Q, 2013-06-11閲覧};
--1G Arm cortex-A9 processor, i.MX6 Quad
--2GB DDR3
**Odroid-X2 [#l10c55ae]
-[[ODROID-X2]] 参照
-Hardkernel 製
**BeagleBoard [#j17dd14a]
-BeagleBoard-xM¬e{beagleboard-xm-official:[[BeagleBoard.org - BeagleBoard-xM>http://beagleboard.org/Products/BeagleBoard-xM]], $149-, 2013-06-12閲覧};¬e{beagleboard-system-manual:[[BeagleBoard-xM System Reference Manual>https://github.com/CircuitCo/BeagleBoard-xM-RevC2/blob/master/Beagle_SRM_XM_C2_0_0.pdf?raw=true]], Revision C2, 2013-06-12閲覧};
-スペック
--DM3730 1GHz Arm Cortex-A8 compatible
--512MB LPDDR RAM @166MHz
--no Nand
-BeagleBoard¬e{BeagleBoard-official:[[BeagleBoard.org - BeagleBoard>http://beagleboard.org/Products/BeagleBoard]], $125-, 2013-06-12閲覧};
-スペック
--OMAP3530 720MHz Arm Cortex-A8 compatible
--256MB @166MHz
--256MB Nand
**LPC1114 [#f469b281]
-[[開発キット>http://www.marutsu.co.jp/user/tr201209_kikaku.php]]¬e{marutsu-lpc1114:[[トランジスタ技術2012年10月号特集企画 ARM32ビット・マイコン部品セット|マルツパーツ館WebShop-電子部品専門【通販・販売】->http://www.marutsu.co.jp/user/tr201209_kikaku.php]], \110-, トランジスタ技術2012年10月号, 2013-06-11閲覧};¬e{toragi-arm32-micon-programming};
-スペック
--Arm cortex M0
--4KB
-LPC1114には、パッケージの違いで幾つかある。
-いずれもNXPセミコンダクタ社製
-紹介記事:[[sakanabinのレポート ARM32ビット・マイコン 電子工作キット>http://sakanabin.blog133.fc2.com/blog-entry-334.html]]¬e{arm32-lpc1114-sakanabin:[[sakanabinのレポート ARM32ビット・マイコン 電子工作キット>http://sakanabin.blog133.fc2.com/blog-entry-334.html]], 2013-05-06発表, 2013-06-11閲覧};
-紹介記事:[[(別室)ARMマイコンで遊ぼう(ARM,LPCXpresso,LPC1343,LPC1114,STM32,STM32VLDISCOVERY)>http://homepage3.nifty.com/ARTWEB/arm1.htm]]¬e{lpc1114-and-others-arm-artweb:[[(別室)ARMマイコンで遊ぼう(ARM,LPCXpresso,LPC1343,LPC1114,STM32,STM32VLDISCOVERY)>http://homepage3.nifty.com/ARTWEB/arm1.htm]], 2013-06-11閲覧};
-紹介記事:[[LPCXpresso で UART シリアル通信 (8) - ARM(Cortex-M3,M0)>http://www.eleki-jack.com/arm/2010/11/lpcxpresso-uart-8.html]]¬e{lpcxpresso-uart-eleki-jack:[[LPCXpresso で UART シリアル通信 (8) - ARM(Cortex-M3,M0)>http://www.eleki-jack.com/arm/2010/11/lpcxpresso-uart-8.html]], 2010-11-15発表, 2013-06-11閲覧};
**NVIDIA Phoenix [#tf7750ed]
-よっぽどArmの開発ボードと言うより、Tegra4iのリファレンス機である
-Cortex-A9 R4
-GPU 60コア
-2013年6月現在、未発売¬e{gigazine-tegra4i:[[4+1コアCPUと60コアGPUを備えたTegra4i搭載のNVIDIA製スマホ「Phoenix」フォトレビュー - GIGAZINE>http://gigazine.net/news/20130227-nvidia-tegra4i-phoenix-mwc2013/]], 2013-02-27発表, 2013-06-18閲覧};
[[Mali]][[Tegra]]
*Arm のシリーズ名 [#o30479fd]
-現状のラインナップはCortex-A、Cortex-R、Cortex-Mシリーズ
-Arm社なので A と R と M
*Ubuntu を Arm上で動かす [#wef34831]
-一応、Pandaboard や Beagleboard でUbuntuが動かせる
-[[ダウンロードページ>http://www.ubuntu.com/download/arm]]¬e{ubuntu-arm-official:[[Download Ubuntu Server for ARM | Ubuntu>http://www.ubuntu.com/download/arm]], 2013-10-23閲覧};
-他にもDebian、Gentoo、Slackware、Arch Linux などが Arm上で動作する¬e{linux-on-arm-wikipedia-ja:[[Linuxディストリビューションの比較 - Wikipedia#アーキテクチャサポート>http://ja.wikipedia.org/wiki/Linux%E3%83%87%E3%82%A3%E3%82%B9%E3%83%88%E3%83%AA%E3%83%93%E3%83%A5%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3%E3%81%AE%E6%AF%94%E8%BC%83#.E3.82.A2.E3.83.BC.E3.82.AD.E3.83.86.E3.82.AF.E3.83.81.E3.83.A3.E3.82.B5.E3.83.9D.E3.83.BC.E3.83.88]], 2013-10-21(月) 14:20版, 2013-10-23閲覧};
*cpuinfoとauxv [#lfa54a63]
-LinuxかAndroidが載ってる場合、 /proc/cpuinfo 及び /proc/self/auxv を確認することで、ArmのNeon対応を調べることができる
-色々調べてみた結果を羅列
**Qualcomm MSM7201A [#ae54e1d6]
-CPU:Arm1136EJ-S¬e{qualcomm-msm7201a-pdbanet:[[Qualcomm MSM7201A | Processor Database | PDAdb.net>http://pdadb.net/index.php?m=processor&id=183&c=qualcomm_msm7201a]], 2017-05-01閲覧, 2008-04-13時点};
-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 [#n7006e30]
**Marvell Feroceon 88F6281 [#i8adace2]
-CPU:Sheeva¬e{qnap-ts419:[[QNAP Security (TS-419P Turbo NAS)- Network Surveillance Solution Provider>http://www.qnapsecurity.com/pro_detail_hardware.asp?p_id=127]], 2015-01-21閲覧};
¬e{marvell-feroceon:[[88F6281 Integrated Controller Hardware Specifications>http://www.marvell.com/embedded-processors/kirkwood/assets/HW_88F6281_OpenSource.pdf]], Doc No. MV-S104859-U0, Rev. E, Date December 2, 2008, 2015-01-21閲覧};¬e{marvell-feroceon-openwrt:[[Marvell Technology Group SoCs [OpenWrt Wiki]>http://wiki.openwrt.org/doc/hardware/soc/soc.marvell]], 2014-12-22 23:08版, 2015-01-21閲覧};
-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 [#hb816c82]
-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 [#v0824724]
-cpu:Krait 400¬e{krait-400:[[Krait 400 ‐ 通信用語の基礎知識>http://www.wdic.org/w/SCI/Krait%20400]], 2013-04-18公開, 2015-01-21閲覧};
-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 [#nfb39598]
-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 [#zfee4599]
-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 [#r0a030eb]
-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 [#f760f65c]
-Raspberry Pi は Arm v6のSoC
-[[Know your Raspberry Pi — Exploring the Raspberry Pi 0.1 documentation>http://raspberry-pi-guide.readthedocs.org/en/latest/system.html]]
**Broadcom BCM2836 [#m0a0afab]
-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 [#a69565ea]
-[[Raspberry Pi 3]]
**Broadcom BCM2711 [#n4aa13c2]
-[[Raspberry Pi 4]]
**Amlogic S905 [#o3b48be7]
-[[ODROID-C2]]
**Amlogic S922X [#ge7cb459]
-[[ODROID-N2]]
**Allwinner A64 [#ab16b4e1]
-[[PINE64]]
**NVIDIA TegraX1 [#n039a1dd]
-[[Jetson TX1]]
-[[Jetson Nano]]
**HiSillicon Kirin 620 [#kb80829b]
-[[HiKey]]
**Qualcomm Snapdragon 410E MSM8916[#h77760d1]
-[[DragonBoard410c]]
**Allwinner H5 [#v8c42462]
-[[Orange Pi PC2]]
**Rockchip RK3288 [#p7a98dde]
-[[Tinker Board]]
**Rockchip RK3399 [#o82da810]
-[[Firefly RK3399]]
-[[Rock Pi 4C]]
**NVIDIA Parker [#z11b4038]
-[[Jetson TX2]]
**HiSillicon Kirin 930 [#e2f604f9]
-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 [#mbbbe6e8]
-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 [#zbee68c0]
-[[ROCK64]]
**Amlogic S905X [#jab9a5c9]
-[[Le Potato]]
**Allwinner H2+ [#fdceb4ab]
-[[Orange Pi Zero]]
**Allwinner H3 [#fce32eb9]
-[[Orange Pi One]]
**Allwinner H6 [#x1132a08]
-[[Orange Pi One Plus]]
**Samsung Exynos5422 [#n7500fbe]
-[[ODROID-XU4]]
**NVIDIA Xavier [#ye0e80d2]
-[[Jetson Xavier]]
-[[Jetson Xavier NX]]
**Amlogic S905X3 [#c17884eb]
-[[ODROID-C4]]
*auxvとimplementerのまとめ [#s52bfcd2]
|SoC|Architecture|implementer|# of core|part|AT_HWCAP|AT_HWCAP2|Features|
|Qualcomm MSM7201A |6TEJ |0x41|1|0xb36|0x00000197| |swp half thumb fastmult edsp java|
|Exynos4412 |7|0x41|4|0xc09|0x0008b8d7| |swp half thumb fastmult vfp edsp thumbee neon vfpv3 tls|
|Feroceon 88F6281 |5TE|0x56|1|0x131|0x00000097| |swp half thumb fastmult edsp|
|NVIDIA Tegra T30L |7|0x41|4|0xc09|0x0000b0d7| |swp half thumb fastmult vfp edsp neon vfpv3 tls|
|Qualcomm Snapdragon MSM8974|7|0x51|4|0x06f|0x0007b0d7| |swp half thumb fastmult vfp edsp neon vfpv3 tls vfpv4 idiva idivt|
|Exynos S5PC110 |7|0x41|1|0xc08|0x000038d7| |swp half thumb fastmult vfp edsp thumbee neon vfpv3|
|Exynos4210 |7|0x41|2|0xc09|0x0000b0d7| |swp half thumb fastmult vfp edsp neon vfpv3 tls|
|NVIDIA Tegra K1 |7|0x41|4|0xc0f|0x000fb0d7| |swp half thumb fastmult vfp edsp neon vfpv3 tls vfpv4 idiva idivt|
|Broadcom BCM2836 |7|0x41|4|0xc07|0x003fb0d6|0x00000000|half thumb fastmult vfp edsp neon vfpv3 tls vfpv4 idiva idivt vfpd32 lpae evtstrm|
|Broadcom BCM2837 |7|0x41|4|0xd03|0x003fb0d6|0x00000010|half thumb fastmult vfp edsp neon vfpv3 tls vfpv4 idiva idivt vfpd32 lpae evtstrm crc32|
|Rockchip RK3288 |7|0x41|4|0xc0d|0x003fb8d6|0x00000000|half thumb fastmult vfp edsp thumbee neon vfpv3 tls vfpv4 idiva idivt vfpd32 lpae evtstrm|
|Allwinner H2+ |7|0x41|4|0xc07|0x003fb0d6|0x00000000|half thumb fastmult vfp edsp neon vfpv3 tls vfpv4 idiva idivt vfpd32 lpae evtstrm|
|Allwinner H3 |7|0x41|4|0xc07|0x000fb8d7| |swp half thumb fastmult vfp edsp thumbee neon vfpv3 tls vfpv4 idiva idivt|
|Exynos5422 |7|0x41|8|0xc07|0x001fb0d6|0x00000000|half thumb fastmult vfp edsp neon vfpv3 tls vfpv4 idiva idivt vfpd32 lpae|
// |AUXV ID→ ↓SoC |0x000010|0x0006|0x11|0x00000003|0x04|0x5|0x00000007|0x8|0x00000009|0x000b|0x000c|0x000d|0x000e|0x17|0x00000019|0x0000001f|0x0000000f|0x1a|0x00000021|
// |Qualcomm MSM7201A |0x000197|0x1000|0x64|0x00008034|0x20|0x6|0x00000000|0x0|0x0000a470|0x2738|0x2738|0x2738|0x2738|0x00|0xbec9adaa|0xbec9afec|0xbec9adba| | |
// |Exynos4412 |0x08b8d7|0x1000|0x64|0x00008034|0x20|0x9|0xb6f36000|0x0|0x00009ba5|0x03e9|0x03e9|0x03e9|0x03e9|0x00|0xbef40880|0xbef40ff3|0xbef40890| | |
// |Feroceon 88F6281 |0x000097|0x1000|0x64|0x00008034|0x20|0x8|0xb6fd6000|0x0|0x0000c5a8|0x0000|0x0000|0x0000|0x0000|0x00|0xbec1cbc3|0xbec1cff3|0xbec1cbd3| | |
// |NVIDIA Tegra T30L |0x00b0d7|0x1000|0x64|0x400ed034|0x20|0x8|0x401b9000|0x0|0x400ef2b8|0x2756|0x2756|0x2756|0x2756|0x00|0xbec5dbf5|0xbec5dfed|0xbec5dc05| | |
// |Qualcomm Snapdragon MSM8974|0x07b0d7|0x1000|0x64|0xb6f2c034|0x20|0x8|0xb6f1c000|0x0|0xb6f2eda0|0x2759|0x2759|0x2759|0x2759|0x00|0xbe820bb6|0xbe820fed|0xbe820bc6| | |
// |Exynos S5PC110 |0x0038d7|0x1000|0x64|0x00008034|0x20|0x7|0x00000000|0x0|0x0000a380|0x2736|0x2736|0x2736|0x2736|0x00|0xbec6bd24|0xbec6bfed|0xbec6bd34| | |
// |Exynos4210 |0x00b0d7|0x1000|0x64|0x00008034|0x20|0x7|0x00000000|0x0|0x0000a5a0|0x27a5|0x27a5|0x27a5|0x27a5|0x00|0xbe825c6b|0xbe825fed|0xbe825c7b| | |
// |NVIDIA Tegra K1 |0x0fb0d7|0x1000|0x64|0x00008034|0x20|0x9|0xb6fdf000|0x0|0x00009ba5|0x03e8|0x03e8|0x03e8|0x03e8|0x00|0xbefdd2ae|0xbefddff3|0xbefdd2be| | |
// |Broadcom BCM2836 |0x3fb0d6|0x1000|0x64|0x00010034|0x20|0x9|0x76fc1000|0x0|0x00010eb4|0x03e8|0x03e8|0x03e8|0x03e8|0x00|0x7edf566b|0x7edf5feb|0x7edf567b|0x00|0x7ee1b000|
// |Broadcom BCM2837 |0x3fb0d6|0x1000|0x64|0x00010034|0x20|0x9|0x76f1e000|0x0|0x00010eb4|0x03e8|0x03e8|0x03e8|0x03e8|0x00|0x7eefa4f0|0x7eefafeb|0x7eefa500|0x10|0x7ef30000|
// |Rockchip RK3288 |0x3fb8d6|0x1000|0x64|0x00010034|0x20|0x8|0xb6f1e000|0x0|0x00010885|0x03e8|0x03e8|0x03e8|0x03e8|0x00|0xbedf980d|0xbedf9ff4|0xbedf981d|0x00|0xbef06000|
// |Allwinner H2+ |0x3fb0d6|0x1000|0x64|0x00498034|0x20|0x9|0xb6f33000|0x0|0x00499a69|0x03e8|0x03e8|0x03e8|0x03e8|0x00|0xbe91f86f|0xbe91fff3|0xbe91f87f|0x00||
// |Allwinner H3 |0x0fb8d7|0x1000|0x64|0xb6f17034|0x20|0x9|0xb6eee000|0x0|0xb6f18b11|0x03e8|0x03e8|0x03e8|0x03e8|0x00|0xbe9cc7ea|0xbe9ccfef|0xbe9cc7fa|0x00||
// |Exynos5422 |0x1fb0d6|0x1000|0x64|0x0048a034|0x20|0x9|0xb6fd4000|0x0|0x0048bb11|0x03e8|0x03e8|0x03e8|0x03e8|0x00|0xbe846dd7|0xbe846fef|0xbe846de7|0x00|0xbeb20000|
|AUXV ID→ ↓SoC |0x000010|0x0006|0x11|0x04|0x5|0x8|0x17|0x0000000f|0x1a|0x00000021|
|Qualcomm MSM7201A |0x000197|0x1000|0x64|0x20|0x6|0x0|0x00|0xbec9adba| | |
|Exynos4412 |0x08b8d7|0x1000|0x64|0x20|0x9|0x0|0x00|0xbef40890| | |
|Feroceon 88F6281 |0x000097|0x1000|0x64|0x20|0x8|0x0|0x00|0xbec1cbd3| | |
|NVIDIA Tegra T30L |0x00b0d7|0x1000|0x64|0x20|0x8|0x0|0x00|0xbec5dc05| | |
|Qualcomm Snapdragon MSM8974|0x07b0d7|0x1000|0x64|0x20|0x8|0x0|0x00|0xbe820bc6| | |
|Exynos S5PC110 |0x0038d7|0x1000|0x64|0x20|0x7|0x0|0x00|0xbec6bd34| | |
|Exynos4210 |0x00b0d7|0x1000|0x64|0x20|0x7|0x0|0x00|0xbe825c7b| | |
|NVIDIA Tegra K1 |0x0fb0d7|0x1000|0x64|0x20|0x9|0x0|0x00|0xbefdd2be| | |
|Broadcom BCM2836 |0x3fb0d6|0x1000|0x64|0x20|0x9|0x0|0x00|0x7edf567b|0x00|0x7ee1b000|
|Broadcom BCM2837 |0x3fb0d6|0x1000|0x64|0x20|0x9|0x0|0x00|0x7eefa500|0x10|0x7ef30000|
|Rockchip RK3288 |0x3fb8d6|0x1000|0x64|0x20|0x8|0x0|0x00|0xbedf981d|0x00|0xbef06000|
|Allwinner H2+ |0x3fb0d6|0x1000|0x64|0x20|0x9|0x0|0x00|0xbe91f87f|0x00||
|Allwinner H3 |0x0fb8d7|0x1000|0x64|0x20|0x9|0x0|0x00|0xbe9cc7fa|0x00||
|Exynos5422 |0x1fb0d6|0x1000|0x64|0x20|0x9|0x0|0x00|0xbe846de7|0x00|0xbeb20000|
*auxvとimplementerのまとめ(64bit版) [#va6bfbe4]
|SoC |Architecture|implementer|# of core|part |AT_HWCAP |Features |
|Amlogic S905 |AArch64 |0x41 |4 |0xd03|0x0000000000000087|fp asimd evtstrm crc32 |
|Allwinner A64 |AArch64 |0x41 |4 |0xd03|0x00000000000000fb|fp asimd aes pmull sha1 sha2 crc32|
|NVIDIA TegraX1 |AArch64 |0x41 |4 |0xd07|0x00000000000000fb|fp asimd aes pmull sha1 sha2 crc32|
|NVIDIA TegraX1 (Nano)|AArch64 |0x41 |4 |0xd07|0x00000000000000ff|fp asimd evtstrm aes pmull sha1 sha2 crc32|
|HiSillicon Kirin 620|AArch64|0x41 |8 |0xd03|0x00000000000000ff|fp asimd evtstrm aes pmull sha1 sha2 crc32|
|Qualcomm Snapdragon 410E|AArch64|0x41 |4 |0xd03|0x0000000000000087|fp asimd evtstrm crc32 |
|Allwinner H5 |AArch64 |0x41 |4 |0xd03|0x00000000000000fb|fp asimd aes pmull sha1 sha2 crc32|
|Allwinner H6 |AArch64 |0x41 |4 |0xd03|0x00000000000000fb|fp asimd aes pmull sha1 sha2 crc32|
|Rockchip RK3399|AArch64 |0x41 |6 |0xd03+0xd08|0x00000000000000ff|fp asimd evtstrm aes pmull sha1 sha2 crc32|
|Rockchip RK3588|AArch64 |0x41 |8 |0xd05+0xd0b|0x0000000000119fff|fp asimd evtstrm aes pmull sha1 sha2 crc32 atomics fphp asimdhp cpuid asimdrdm lrcpc dcpop asimddp|
|NVIDIA Parker |AArch64 |0x41+0x4e |6 |0xd07+0x003|0x00000000000000ff|fp asimd aes evtstrm pmull sha1 sha2 crc32|
|NVIDIA Xavier |Aarch64 |0x4e |8 |0x004|0x00000000000007ff|fp asimd evtstrm aes pmull sha1 sha2 crc32 atomics fphp asimdhp|
|NVIDIA Xavier NX|Aarch64 |0x4e |6 |0x004|0x00000000000007ff|fp asimd evtstrm aes pmull sha1 sha2 crc32 atomics fphp asimdhp|
|NVIDIA Orin |Aarch64 |0x41 |12 |0xd42|0x000000000e119fff|fp asimd evtstrm aes pmull sha1 sha2 crc32 atomics fphp asimdhp cpuid asimdrdm lrcpc dcpop asimddp uscat ilrcpc flagm|
|HiSillicon Kirin 930|AArch64|0x41 |8 |0xd03|0x00000000000000ff|fp asimd evtstrm aes pmull sha1 sha2 crc32|
|Qualcomm Snapdragon 821 |AArch64|0x41 |4 |0x201+0x205|0x00000000000000ff|fp asimd evtstrm aes pmull sha1 sha2 crc32|
|Rockchip RK3328|AArch64 |0x41 |4 |0xd03|0x00000000000000ff|fp asimd evtstrm aes pmull sha1 sha2 crc32|
|Rockchip RK3326|AArch64 |0x41 |4 |0xd04|0x00000000000000ff|fp asimd evtstrm aes pmull sha1 sha2 crc32|
|Amlogic S905X |AArch64 |0x41 |4 |0xd03|0x00000000000008ff|fp asimd evtstrm aes pmull sha1 sha2 crc32 cpuid|
|Amlogic S922X |AArch64 |0x41 |4 |0xd03+0xd09|0x00000000000000ff|fp asimd evtstrm aes pmull sha1 sha2 crc32|
|Amlogic S905X3 |AArch64 |0x41 |4 |0xd05|0x00000000000007ff|fp asimd evtstrm aes pmull sha1 sha2 crc32 atomics fphp asimdhp|
|Broadcom BCM2711|AArch64 |0x41 |4 |0xd08|0x0000000000000887|fp asimd evtstrm crc32 cpuid |
// |AUXV ID→ ↓SoC |AT_SYSINFO_EHDR|AT_HWCAP|AT_PAGESZ|AT_CLKTCK|AT_PHDR |AT_PHENT|AT_PHNUM|AT_BASE |AT_FLAGS|AT_ENTRY |AT_UID|AT_EUID|AT_GID|AT_EGID|AT_SECURE|AT_RANDOM |AT_EXECFN |AT_PLATFORM| |AT_HWCAP2|
// |AUXV ID→ ↓SoC |0x0000000021 |0x10 |0x0006 |0x11 |0x0000000003 |0x04 |0x5 |0x0000000007 |0x8 |0x0000000009 |0x0b |0x0c |0x0d |0x0e |0x17 |0x0000000019 |0x000000001f |0x0000f |0x33|0x1a|
// |Amlogic S905 |0x7fae6ac000 |0x87 |4096 |100 |0x555874d040 |56 |8 |0x7fae682000 |0 |0x555874f3d8 |1000 |1000 |1000 |1000 |0 |0x7fc7c048a8 |0x7fc7c05feb |aarch64 |||
// |Allwinner A64 |0x7fa8954000 |0xfb |4096 |100 |0x556835d040 |56 |8 |0x7fa892a000 |0 |0x556835f3d8 |1000 |1000 |1000 |1000 |0 |0x7fdc722308 |0x7fdc723feb |aarch64 |||
// |NVIDIA TegraX1 |0x7f9f81e000 |0xfb |4096 |100 |0x5563162040 |56 |8 |0x7f9f7f4000 |0 |0x55631643d8 |1000 |1000 |1000 |1000 |0 |0x7fcdb1c368 |0x7fcdb1cfeb |aarch64 |||
// |NVIDIA TegraX1 (Nano) |0x7f92ef4000 |0xff |4096 |100 |0x55859d9040 |56 |8 |0x7f92ec9000 |0 |0x55859db1a4 |1000 |1000 |1000 |1000 |0 |0x7fe8d6d208 |0x7fe8d6dfeb |aarch64 |||
// |HiSillicon Kirin 620 |0x7f8928a000 |0xff |4096 |100 |0x7f8928e040 |56 |8 |0x7f89260000 |0 |0x7f892901a0 |1000 |1000 |1000 |1000 |0 |0x7fd0b59488 |0x7fd0b59feb |aarch64 |||
// |Qualcomm Snapdragon 410E |0x7f8fbb7000 |0x87 |4096 |100 |0x0000400040 |56 |8 |0x7f8fb8d000 |0 |0x0000401090 |1000 |1000 |1000 |1000 |0 |0x7fd1245bc8 |0x7fd1246fe9 |aarch64 |||
// |Allwinner H5 |0x7f9ed28000 |0xfb |4096 |100 |0x0000400040 |56 |8 |0x7f9ecff000 |0 |0x0000401090 |1000 |1000 |1000 |1000 |0 |0x7fcd61c218 |0x7fcd61cfe9 |aarch64 |||
// |Allwinner H6 |0x7f7d3a0000 |0xfb |4096 |100 |0x55931e3040 |56 |8 |0x7f7d376000 |0 |0x55931e53d8 |1000 |1000 |1000 |1000 |0 |0x7fd03fa308 |0x7fd03fafeb |aarch64 |||
// |Rockchip RK3399 |0x7f9e6fd000 |0xff |4096 |100 |0x5585fa5040 |56 |8 |0x7f9e6d2000 |0 |0x5585fa73d8 |1000 |1000 |1000 |1000 |0 |0x7ffc3b9988 |0x7ffc3bafeb |aarch64 |||
// |Rockchip RK3588 |0x7f90f2d000 |0x119fff|4096 |100 |0x5585a40040 |56 |9 |0x7f90efd000 |0 |0x5585a45780 |1000 |1000 |1000 |1000 |0 |0x7fd3efe8f8 |0x7ffc3bafeb |aarch64 |0x1270|0x0|
// |NVIDIA Parker |0x7f8bac3000 |0xff |4096 |100 |0x556d074040 |56 |8 |0x7f8ba98000 |0 |0x556d0763d8 |1000 |1000 |1000 |1000 |0 |0x7fde672a78 |0x7fde673feb |aarch64 |||
// |NVIDIA Xavier |0x7f9a5e3000 |0x7ff |4096 |100 |0x556351f040 |56 |8 |0x7f9a5b8000 |0 |0x55635211a4 |1000 |1000 |1000 |1000 |0 |0x7fd99f2f38 |0x7fd99f3feb |aarch64 |||
// |NVIDIA Xavier NX |0x7fa0a56000 |0x7ff |4096 |100 |0x555f2b5040 |56 |8 |0x7fa0a2b000 |0 |0x555f2b71a4 |1000 |1000 |1000 |1000 |0 |0x7fca876de8 |0x7fca877feb |aarch64 |||
// |NVIDIA Orin |0xffff9f1c0000 |e119fff |4096 |100 |0xaaaac44b0040|56 |9 |0xffff9f190000|0 |0xaaaac44b5940|1000 |1000 |1000 |1000 |0 |0xffffd66e5d48| |aarch64 |0x1270|0x0|
// |Rockchip RK3328 |0x7f9acc1000 |0xff |4096 |100 |0x55721dd040 |56 |8 |0x7f9ac96000 |0 |0x55721df188 |1000 |1000 |1000 |1000 |0 |0x7ff9888198 |0x7ff9888feb |aarch64 |||
// |Rockchip RK3328 |0x7f82b3b000 |0xff |4096 |100 |0x555f2d9040 |56 |9 |0x7f82b0b000 |0 |0x555f2de98c |1000 |1000 |1000 |1000 |0 |0x7ff36ff3d8 |0x7fcf94ba48 |aarch64 |||
// |Amlogic S905X |0xffffa03df000 |0x8ff |4096 |100 |0xaaaad4881040|56 |8 |0xffffa03b4000|0 |0xaaaad48833d8|1000 |1000 |1000 |1000 |0 |0xffffcee56328|0xffffcee56feb|aarch64 |||
// |Amlogic S922X |0x7fb5219000 |0xff |4096 |100 |0x55655b5040 |56 |8 |0x7fb51ee000 |0 |0x55655b71a4 |1000 |1000 |1000 |1000 |0 |0x7ffdad9518 |0x7ffdad9feb |aarch64 |||
// |Amlogic S905X3 |0x7fb047c000 |0x7ff |4096 |100 |0x557504e040 |56 |9 |0x7fb044c000 |0 |0x55750500a4 |1000 |1000 |1000 |1000 |0 |0x7fcc3cd568 |0x7fcc3cefeb |aarch64 |||
// |Broadcom BCM2711 |0x7fa8fe9000 |0x887 |4096 |100 |0x556f2b4040 |56 |9 |0x7fa8fbb000 |0 |0x556f2b6570 |1000 |1000 |1000 |1000 |0 |0x7fe2413c08 |0x7fe2414fef |aarch64 |0x1270|0x0|
|AUXV ID→ ↓SoC |AT_HWCAP|AT_PAGESZ|AT_CLKTCK|AT_PHENT|AT_PHNUM|AT_FLAGS|AT_SECURE|AT_PLATFORM| |AT_HWCAP2|
|AUXV ID→ ↓SoC |0x10 |0x0006 |0x11 |0x04 |0x5 |0x8 |0x17 |0x0000f |0x33|0x1a|
|Amlogic S905 |0x87 |4096 |100 |56 |8 |0 |0 |aarch64 |||
|Allwinner A64 |0xfb |4096 |100 |56 |8 |0 |0 |aarch64 |||
|NVIDIA TegraX1 |0xfb |4096 |100 |56 |8 |0 |0 |aarch64 |||
|NVIDIA TegraX1 (Nano) |0xff |4096 |100 |56 |8 |0 |0 |aarch64 |||
|HiSillicon Kirin 620 |0xff |4096 |100 |56 |8 |0 |0 |aarch64 |||
|Qualcomm Snapdragon 410E |0x87 |4096 |100 |56 |8 |0 |0 |aarch64 |||
|Allwinner H5 |0xfb |4096 |100 |56 |8 |0 |0 |aarch64 |||
|Allwinner H6 |0xfb |4096 |100 |56 |8 |0 |0 |aarch64 |||
|Rockchip RK3399 |0xff |4096 |100 |56 |8 |0 |0 |aarch64 |||
|Rockchip RK3588 |0x119fff|4096 |100 |56 |9 |0 |0 |aarch64 |0x1270|0x0|
|NVIDIA Parker |0xff |4096 |100 |56 |8 |0 |0 |aarch64 |||
|NVIDIA Xavier |0x7ff |4096 |100 |56 |8 |0 |0 |aarch64 |||
|NVIDIA Xavier NX |0x7ff |4096 |100 |56 |8 |0 |0 |aarch64 |||
|NVIDIA Orin |e119fff |4096 |100 |56 |9 |0 |0 |aarch64 |0x1270|0x0|
|Rockchip RK3328 |0xff |4096 |100 |56 |8 |0 |0 |aarch64 |||
|Rockchip RK3328 |0xff |4096 |100 |56 |9 |0 |0 |aarch64 |||
|Amlogic S905X |0x8ff |4096 |100 |56 |8 |0 |0 |aarch64 |||
|Amlogic S922X |0xff |4096 |100 |56 |8 |0 |0 |aarch64 |||
|Amlogic S905X3 |0x7ff |4096 |100 |56 |9 |0 |0 |aarch64 |||
|Broadcom BCM2711 |0x887 |4096 |100 |56 |9 |0 |0 |aarch64 |0x1270|0x0|
|feature/vendor |Allwinner|Amlogic |Broadcom |HiSillicon |NVIDIA |Qualcomm |Rockchip |
|fp asimd crc32 |A64,H5,H6|S905,S905X,S922X,S905X3|BCM2711 |Kirin 620, 930|TegraX1, TegraX1(nano),Parker,Xavier,Orin|Snapdragon 410E,821|RK3399,RK3328,RK3588,RK3326|
|evtstrm | |S905,S905X,S922X,S905X3|BCM2711 |Kirin 620, 930| TegraX1(nano),Parker,Xavier,Orin|Snapdragon 410E,821|RK3399,RK3328,RK3588,RK3326|
|aes pmull sha1 sha2 |A64,H5,H6| S905X,S922X,S905X3| |Kirin 620, 930|TegraX1, TegraX1(nano),Parker,Xavier,Orin|Snapdragon 821|RK3399,RK3328,RK3588,RK3326|
|atomics fphp asimdhp | | S905X3| | | Xavier,Orin| |RK3588 |
|cpuid | | S905X |BCM2711 | | Orin| |RK3588 |
|asimdrdm lrcpc dcpop asimddp | | | | | Orin| |RK3588 |
|uscat ilrcpc flagm | | | | | Orin| | |
*各CPUの特徴比較 [#s6218777]
|CPU|ISA|OS bit|decode|OoO|reference|part num|notes|
|Arm Cortex-A5 |Arm v7-A|32|1-way|in-order|https://en.wikipedia.org/wiki/ARM_Cortex-A5|||
|Arm Cortex-A7 |~|~|2-way|~|https://en.wikipedia.org/wiki/ARM_Cortex-A7|0xc07||
|Arm Cortex-A8 |~|~|~|~|https://en.wikipedia.org/wiki/ARM_Cortex-A8|0xc08||
|Arm Cortex-A9 |~|~|~|out-of-order|https://en.wikipedia.org/wiki/ARM_Cortex-A9|0xc09||
|Qualcomm Scorpion|~|~|~|~|https://en.wikipedia.org/wiki/Scorpion_(CPU)|||
|Arm Cortex-A12|~|~|3-way|~|https://en.wikipedia.org/wiki/ARM_Cortex-A12||A17でリプレースされた|
|Arm Cortex-A15|~|~|~|~|https://en.wikipedia.org/wiki/ARM_Cortex-A15|0xc0f||
|Arm Cortex-A17|~|~|~|~|https://en.wikipedia.org/wiki/ARM_Cortex-A17|0xc0d||
|Qualcomm Krait|~|~|~|~|https://en.wikipedia.org/wiki/Krait_(CPU)|0x06f||
|Arm Cortex-A32|Arm v8-A|~|?|?|https://en.wikipedia.org/wiki/Comparison_of_ARMv8-A_cores||v8だけど32bitのみ|
|Arm Cortex-A35|~|64|2-way|in-order|https://en.wikipedia.org/wiki/Comparison_of_ARMv8-A_cores|0xd04|¬e{kaigai-pc-watch-arm-a35:後藤 弘茂 (Hiroshige Goto), [[【後藤弘茂のWeekly海外ニュース】ARM、10億市場を狙うローエンド64-bit CPU「Cortex-A35」 - PC Watch>https://pc.watch.impress.co.jp/docs/column/kaigai/730092.html]], 2015-11-10発表, 2015-11-12公開, 2018-02-16閲覧};¬e{raspberry-pi-3-broadcom-libre-computer:[[Raspberry Pi 3X, Raspberry Pi 0X, Raspberry Pi 4, Broadcom, and Qualcomm - Libre Computer>https://libre.computer/2017/12/06/raspberry-pi-3x-raspberry-pi-4-broadcom-and-qualcomm/]], 2018-02-16閲覧};|
|Arm Cortex-A53|~|~|~|~|https://en.wikipedia.org/wiki/ARM_Cortex-A53|0xd03||
|Arm Cortex-A55|Arm v8.2-A|~|~|~|https://en.wikipedia.org/wiki/ARM_Cortex-A55|0xd05|¬e{4gamers-cortexa55-and-cortexa75:大原雄介, [[ARMの次世代CPU「Cortex-A75」「Cortex-A55」は,現行CPUといったい何が違うのか - 4Gamer.net>http://www.4gamer.net/games/143/G014356/20170619064/]], 2017-06-27公開, 2017-06-27閲覧};|
|Arm Cortex-A57|Arm v8-A|~|3-way|out-of-order|https://en.wikipedia.org/wiki/ARM_Cortex-A57|0xd07||
|Arm Cortex-A72|~|~|~|~|https://en.wikipedia.org/wiki/ARM_Cortex-A72|0xd08||
|Arm Cortex-A73|~|~|~|~|https://en.wikipedia.org/wiki/ARM_Cortex-A73|0xd09||
|Arm Cortex-A75|Arm v8.2-A|~|~|~|https://en.wikipedia.org/wiki/ARM_Cortex-A75||¬e{4gamers--cortexa55-and-cortexa75};|
|Arm Cortex-A76|Arm v8.2-A|?|~|?||0xd0b||
|Arm Cortex-A78AE|Arm v8.2-A|~|?|?||0xd42|¬e{https://documentation-service.arm.com/static/62bb14a331ea212bb66249b2?token=};|
|Qualcomm Kryo|Arm v8-A|~|?|out-of-order|https://en.wikipedia.org/wiki/Comparison_of_ARMv8-A_cores|0x201,0x205||
|NVIDIA Denver2|~|~|~|?|https://en.wikipedia.org/wiki/Comparison_of_ARMv8-A_cores|0x003||
|NVIDIA Carmel|Arm v8.2-A|~|10-way|~||0x004||
*各SoCの一覧 [#lfae5223]
|Maker|Soc|CPU|L1I|L1D|L2|L3|GPU|Memory|OpenCL capability|
|Allwinner|A64|Cortex A53 x4¬e{allwinner-a64-datasheet-frinedlyarm:[[Allwinner A64 Datasheet>http://wiki.friendlyarm.com/wiki/images/d/d9/Allwinner_A64_Datasheet_V1.1.pdf]], Version 1.1, 2015-06-26版, 2018-04-17閲覧};¬e{pine64-specifications-brand-wagon:[[PINE64 specificatoins>http://brandwagon.co.za/wp-content/uploads/2016/08/PINE64-Specifications.pdf]], 2018-04-17閲覧};|32KB|32KB|512KB|-|Mali 400 MP2|DDR3 2GB|-|
|~|H2+|Cortex A7 x4¬e{allwinner-h2-datasheet-frinedlyarm:[[Allwinner H2+ Datasheet>http://wiki.friendlyarm.com/wiki/images/0/08/Allwinner_H2%2B_Datasheet_V1.2.pdf]], Version 1.2, 2016-08-30版, 2018-04-17閲覧};|32KB|32KB|512KB|-|Mali 400 MP2¬e{sunxi-allwinner-h3:[[H3 - linux-sunxi.org>http://linux-sunxi.org/H2%2B#Variants]], 2018-02-26閲覧};¬e{orangepi-orangepizero-official:[[orange pi zero - Orangepi>http://www.orangepi.org/orangepizero/]], 2018-04-12閲覧};|512MB|-|
|~|H3|Cortex A7 x4¬e{allwinner-h3-datasheet-frinedlyarm:[[Allwinner H3 Datasheet>http://wiki.friendlyarm.com/wiki/images/4/4b/Allwinner_H3_Datasheet_V1.2.pdf]], Version 1.2, 2015-04-23版, 2018-04-17閲覧};|32KB|32KB|512KB|-|Mali 400 MP2¬e{sunxi-allwinner-h3};|512MB|-|
|~|H5|Cortex A53 x4¬e{allwinner-h5-datasheet-pkgbuild:[[Allwinner H5 Datasheet>https://pkgbuild.com/~jelle/allwinner-h5-datasheet-v1.0.pdf]], Revision 1.0, 2016-05-20版, 2018-04-17閲覧};|32KB|32KB|512KB|-|Mali 450 MP4|1GB|-|
|~|H6|Cortex A53 x4¬e{h6-v200-user-manual-pine64:[[Allwinner H6 V200 User Manual>http://files.pine64.org/doc/datasheet/pine-h64/Allwinner_H6%20V200_User_Manual_V1.1.pdf]], Revision 1.1 2017-10-17, 2018-04-13閲覧, "OpenGL ES3.1and OpenCL1.2 standards are supported."};|32KB|32KB|512KB|-|Mali T720 MP2¬e{arm-mali-t720-official:[[Graphics and Multimedia Processors Mali-T720 GPU – Arm Developer>https://developer.arm.com/products/graphics-and-multimedia/mali-gpus/mali-t720-gpu]], 2018-04-12閲覧};|1GB|1.1 Full profile?¬e{arm-mali-t720-official};1.2 ?¬e{h6-v200-user-manual-pine64};|
|Amlogic|S905|Cortex A53 x4¬e{amlogic-s905-datasheet-odroid:[[S905 Datasheet Revision>https://dn.odroid.com/S905/DataSheet/S905_Public_Datasheet_V1.1.4.pdf]] 1.1.4, 2016-06-06版, 2018-04-17閲覧};|32KB|32KB|512KB|-|Mali 450 MP3|2GB|-|
|~|S905X|Cortex A53 x4|32KB|32KB|?KB|-|Mali 450 MP3¬e{libre-official-aml-s905x:[[AML-S905X-CC (Le Potato) - Libre Computer>https://libre.computer/products/boards/aml-s905x-cc/]], 2018-02-14閲覧};¬e{en-wikipedia-amlogic:[[Amlogic - Wikipedia>https://en.wikipedia.org/wiki/Amlogic#Comparison_table]], Revision 23:07 2018-04-04, 2018-04-12閲覧};¬e{amlogic-data-diagram:[[Amlogic S905X Processor Specifications>https://www.cnx-software.com/2016/01/12/amlogic-s905x-processor-specifications/]], 2016-01-12公開, 2016-09更新, 2018-04-19閲覧};|2GB|-|
|~|S922X|Cortex A73 x4|?KB|?KB|?KB|-|Mali G52|4GB|2.0 Full profile|
|~|~|Cortex A53 x2|?KB|?KB|?KB|-|~|~|~|
|~|S905X3|Cortex A55 x4|32KB|32KB|512KB|-|Mali G31 MP2|4GB|2.0 Full profile|
|Broadcom|BCM2836|Cortex A7 x4¬e{bcm2836-cache-configuration:[[Raspberry Pi2 (BCM2836)のキャッシュ設定を調査 ある計算機屋さんの手帳>http://my-web-site.iobb.net/~yuki/2017-07/raspberry-pi/cache/]], 2017-07-01公開, 2018-04-17閲覧};|32KB|32KB|512KB|-|VideoCore IV||-|
|~|BCM2837|Cortex A53 x4¬e{bcm2837-cache-configuration:[[Raspberry Pi3 (BMC2837)のキャッシュ設定を調査 ある計算機屋さんの手帳>http://my-web-site.iobb.net/~yuki/2017-07/raspberry-pi/cache_bmc2837/]], 2017-07-04公開, 2017-04-17閲覧};|32KB|32KB|512KB|-|VideoCore IV|1GB|-|
|~|BCM2711|Cortex A72 x4¬e{raspberrypi4-doc:[[BCM2711 - Raspberry Pi Documentation>https://www.raspberrypi.org/documentation/hardware/raspberrypi/bcm2711/README.md]]};|48KB|32KB|1MB|-|VideoCore VI|1GB/2GB/4GB/8GB|-|
|HiSilicon|Kirin 620|Cortex A53 x8¬e{en-wikipedia-hikey-kirin-620:[[HiSilicon - Wikipedia>https://en.wikipedia.org/wiki/HiSilicon]], 2018-03-30版, 2018-04-17閲覧};¬e{hikey-620-datasheet:[[HiKey (LeMaker version) Hardware User Manual>https://www.electronicsdatasheets.com/download/56f18863e34e241249b149d4.pdf]], Version 0.1, 2015-12版, 2018-04-17閲覧};|KB|KB|KB|-|Mali 450 MP4|LPDDR3 2GB|-|
|~|Kirin 930|Cortex A53 x4|KB|KB|KB|-|Mali T628 MP4||1.1 Full profile|
|~|~|Cortex A53 x4|KB|KB|KB|-|~|~|~|
|Marvell|Feroceon 88F6281|Sheeva¬e{marvell-kirikwood:[[Marvell Kirkwood 88F6281>https://www.7-cpu.com/cpu/Kirkwood.html]], 2018-04-17閲覧};|16KB|16KB|256KB|-|none|DDR2 512MB|-|
|Mediatek|Helio X20|Cortex A72 x2|KB|KB|KB|-|Mali T880 MP4|LPDDR3 2GB¬e{seed-x20:[[MediaTek X20 Development Board>https://media.digikey.com/pdf/Data%20Sheets/Seeed%20Technology/102110080_Web.pdf]], 2016-09-13版, 2016-04-17閲覧};|1.2 Full profile|
|~|~|Cortex A53 x4|KB|KB|KB|-|~|~|~|
|~|~|Cortex A53 x4|KB|KB|KB|-|~|~|~|
|NVIDIA|Orin|Cortex A78AE x12|768KB|768KB|3MB|6MB|Ampere|32GB|-?|
|~|Xavier|Carmel x8¬e{nvidia-xavier-jetson:[[NVIDIA Jetson AGX Xavier Developer Kit NVIDIA Developer>https://developer.nvidia.com/embedded/buy/jetson-xavier-devkit]], 2018-12-11閲覧};|128KB|64KB|2MB|4MB|Volta 512 Core|LPDDR4 16GB¬e{nvidia-xavier-jetson};|-?|
|~|XavierNX|Carmel x6|128KB|64KB|2MB|4MB|Volta 384 Core|LPDDR4x 8GB|-?|
|~|Parker|Cortex A57 x4¬e{nvidia-parker-hc:[[INTRODUCING "PARKER" Next-Generation Tegra System-On-Chip>https://www.hotchips.org/wp-content/uploads/hc_archives/hc28/HC28.22-Monday-Epub/HC28.22.30-Low-Power-Epub/HC28.22.322-Tegra-Parker-AndiSkende-NVIDIA-v01.pdf]], 2017-04-17閲覧};|48KB|32KB|2MB|-|GP10B Pascal 256 Core|LPDDR4 8GB¬e{nvidia-parker-hc};|-?|
|~|~|Denver 2 x2|128KB|64KB|2MB|-|~|~|~|
|~|Tegra 3 T30L|Cortex A9 x4¬e{nvidia-tegra-30l:[[Tegra 3マルチコア・スーパーチップ・プロセッサ NVIDIA>http://www.nvidia.co.jp/object/tegra-3-processor-jp.html]], 2018-04-17閲覧};|32KB|32KB|1MB|-|GeForce ULP¬e{geforce-ulp:[[The Tegra 4 GPU, NVIDIA Claims Better Performance Than iPad 4>http://www.anandtech.com/show/6666/the-tegra-4-gpu-nvidia-claims-better-performance-than-ipad-4]]};||-|
|~|TegraK1|Cortex A15 x4¬e{tegra-k1-opencl-1_2:[[NVIDIA Tegra K1 Whitepaper>http://la.nvidia.com/content/PDF/tegra_white_papers/Tegra-K1-whitepaper-v1.0.pdf]], v1.0};|32KB|32KB|2MB|-|GK20A Kepler 192 core|2GB|1.2 ¬e{tegra-k1-opencl-1_2};|
|~|TegraX1|Cortex A57 x4¬e{tegra-x1-4gamer:[[[CES 2015]NVIDIAが公開したホワイトペーパーで探る「Tegra X1の正体」〜本当の演算能力は1TFLOPSじゃなくて512GFLOPS!? - 4Gamer.net>http://www.4gamer.net/games/286/G028684/20150106096/]], 2015-01-07公開, 2018-04-17閲覧};¬e{tegra-x1-white-paper-nvidia-official:[[Whitepaper NVIDIA Tegra X1 NVIDIA’S New Mobile Superchip>https://international.download.nvidia.com/pdf/tegra/Tegra-X1-whitepaper-v1.0.pdf]], v1.0, 2018-04-17閲覧};|48KB|32KB|2MB|-|GM20B Maxwell 256 Core|4GB|-¬e{tegra-x1-no-support-opencl:[[tegra x1 opencl support - NVIDIA Developer Forums>https://devtalk.nvidia.com/default/topic/899013/jetson-tx1/tegra-x1-opencl-support/]]};|
|~|~|Cortex A53 x4|32KB|32KB|512KB|-|~|~|~|
|~|TegraX1(Nano)|Cortex A57 x4|32KB|48KB|2MB|-|GM20B? NVIDIA Tegra X1 128 Core|4GB|-|
|Qualcomm|MSM7201A|Arm1136EJ-S|KB|KB|KB|-|none|-|-|
|~|Snapdragon 410E MSM8916|Cortex A53 x4|KB|KB|KB|-|Adreno 306|1GB|1.1 Embedded profile|
|~|Snapdragon 800 MSM8974|Krait 400 x4|KB|KB|KB|-|Adreno 330||1.1 Embedded profile|
|~|Snapdragon 821|Kryo x2¬e{specification-of-snapdragon821:[[Google Pixel - Specifications>https://www.devicespecifications.com/en/model/00dc3ed5]], 2018-04-17閲覧};¬e{snapdragon-821:[[Qualcomm Snapdragon 821 MSM8996 Pro SoC - NotebookCheck.net Tech>https://www.notebookcheck.net/Qualcomm-Snapdragon-821-MSM8996-Pro-SoC.180683.0.html]], 2018-04-17閲覧};|32KB|32KB|1.5MB|-|Adreno 530||2.0 Full profile|
|~|~|Kryo x2|32KB|32KB|512KB|-|~|~|~|
|Rockchip|RK3288|Cortex A17 x4¬e{rk3288-rockchip-wiki:[[RK3288 - Rockchip Wiki>http://rockchip.wikidot.com/rk3288]], 2018-04-17閲覧};¬e{rk3288-datasheet:[[Rockchip RK3288 Datasheet>http://www.giayee.com/uploadfile/2015/0106/20150106041626776.pdf]], Revision 1.0 2014-05, 2018-04-17閲覧};|32KB|32KB|1MB|-|Mali T760 MP4|2GB|1.2 Full profile|
|~|RK3328|Cortex A53 x4¬e{rk3328-datahseet:[[RK3328 Datasheet>http://www.t-firefly.com/download/ROC-RK3288-CC/Rockchip%20RK3328%20Datasheet%20V1.0-20170117.pdf]], Revision 1.0, 2017-01, 2018-04-17閲覧};¬e{rockchi-wiki-rk3328:[[RK3328 - Rockchip open source Document>http://opensource.rock-chips.com/wiki_RK3328]], 2018-04-17閲覧};|32KB|32KB|256KB|-|Mali 450 MP2¬e{rock-chip-rk3328:[[Rockchip-瑞芯微电子股份有限公司>http://www.rock-chips.com/a/en/products/RK33_Series/2017/0118/829.html]], 2017-08-09閲覧};|4GB|-|
|~|RK3399|Cortex A72 x2¬e{rockchip-wiki-rk3399:[[RK3399 - Rockchip open source Document>http://opensource.rock-chips.com/wiki_RK3399]], 2018-01-29版, 2018-04-17閲覧};¬e{trm-datasheet-rk3399:[[Rockchip RK3399 TRM>http://www.t-firefly.com/download/Firefly-RK3399/docs/TRM/Rockchip%20RK3399TRM%20V1.3%20Part1.pdf]], Revision 1.3, 2016-12, 2018-04-17閲覧};|48KB|32KB|1MB|-|Mali T860 MP4|2GB|1.2 Full profile|
|~|~|Cortex A53 x4|32KB|32KB|512KB|-|~|~|~|
|~|RK3588|Cortex A55 x4|256KB|256KB|1MB|3MB|Mali G610 MP4|16GB|2.2 |
|~|~|Cortex A72 x4|256KB|256KB|1MB|3MB|~|~|~|
|~|RK3326|Cortex A35 x4|32KB|32KB|256KB|-|Mali G32 MP3|1GB DDR3L||
|Samsung|Exynos 3 Single S5PC110|Cortex A8 x1¬e{exynos-3-vs-apple-a4:Young Choi, [[Apple A4 vs. SEC S5PC110A01>https://www.techinsights.com/uploadedFiles/Apple%20A4%20vs%20SEC%20S5PC110A01.pdf]], 2010-06-04公開, 2018-04-17閲覧};|32KB|32KB|512KB|-|PowerVR SGX540||-|
|~|Exynos4210|Cortex A9 x2¬e{samsung-exynos4210:[[SamSung ExynoS 4210>https://www.samsung.com/us/business/oem-solutions/pdfs/Exynos_v11.pdf]], 2018-01-29版, 2018-04-17閲覧};¬e{arm-cortex-a9-7cpu:[[ARM Cortex-A9>https://www.7-cpu.com/cpu/Cortex-A9.html]], 2018-04-17閲覧};|32KB|32KB|1MB|-|Mali 400 MP4||-|
|~|Exynos4412|Cortex A9 x4¬e{samsung-exynos4412:[[Samsung Exynos 4 Quad (Exynos 4412)>http://www.samsung.com/global/business/semiconductor/file/product/Exynos_4_Quad_User_Manaul_Public_REV1.00-0.pdf]], pdf, Revision 1.00, 2012-10版, 2018-04-17閲覧};|32KB|32KB|1MB|-|Mali 400 MP4|2GB|-|
|~|Exynos5422|Cortex A7 x4¬e{samsung-exynos5422:[[::: MICROVISON :::>http://www.boardset.com/products/products_v5422.php]], 2018-04-17閲覧};|32KB|32KB|512KB|-|Mali T628 MP6¬e{odroid-xu4-spec-hardkernel:[[ODROID Hardkernel>http://www.hardkernel.com/main/products/prdt_info.php?g_code=G143452239825]], 2018-03-30閲覧};|2GB|1.2 Full profile|
|~|~|Cortex A15 x4|32KB|32KB|2MB|-|~|~|~|
|Google|Tensor|Cortex X1 x2|?KB|?KB|?MB|?|Mali G78 20Core|?|?|
|~|~|Cortex A76 x2 |~|~|~|~|~|~|~|
|~|~|Cortex A55 x2 |~|~|~|~|~|~|~|
-[[ARMv8 - ARM - WikiChip>https://en.wikichip.org/wiki/arm/armv8#ARMv8_Extensions_and_Processor_Features]]
-[[lscpu: Decode ARM CPUs>https://github.com/karelzak/util-linux/pull/564/files]]
*Arm製GPUの特徴 [#vfed7e69]
-Device Extention
|Extention|Device|
|cl_khr_global_int32_base_atomics cl_khr_global_int32_extended_atomics cl_khr_local_int32_base_atomics&br();cl_khr_local_int32_extended_atomics cl_khr_byte_addressable_store cl_khr_3d_image_writes cl_khr_int64_base_atomics&br(); cl_khr_int64_extended_atomics cl_khr_fp16 cl_khr_icd cl_khr_egl_image cl_khr_image2d_from_buffer cl_arm_core_id&br(); cl_arm_printf cl_arm_non_uniform_work_group_size cl_arm_import_memory|Mali-T628,Mali-T760,Mali-T860,&br();Mali-G52,Mali-G31 Mali-G610|
|cl_arm_thread_limit_hint|Mali-T628,Mali-T760,Mali-T860,&br();Mali-G52,Mali-G31|
|cl_khr_gl_sharing cl_khr_egl_event|Mali-T760,Mali-T860|
|cl_khr_fp64|Mali-T628,Mali-T760,Mali-T860|
|cl_khr_depth_images cl_khr_create_command_queue|Mali-G31,Mali-G52,Mali-G610|
|cl_arm_shared_virtual_memory|Mali-G31,Mali-G52|
|cl_khr_subgroups cl_khr_subgroup_extended_types cl_khr_subgroup_non_uniform_vote cl_khr_subgroup_ballot cl_khr_il_program&br(); cl_khr_priority_hints cl_khr_spirv_no_integer_wrap_decoration cl_khr_extended_versioning cl_khr_device_uuid cl_arm_import_memory_dma_buf&br(); cl_arm_import_memory_host cl_arm_integer_dot_product_int8 cl_arm_integer_dot_product_accumulate_int8&br(); cl_arm_integer_dot_product_accumulate_saturate_int8 cl_arm_scheduling_controls cl_arm_controlled_kernel_termination cl_ext_cxx_for_opencl|Mali-G610|
-OpenCL version
|Device|OpenCL|
|Mali-T628 |1.2|
|Mali-T760 |1.2|
|Mali-T860 |1.2|
|Mali-G31 |2.0|
|Mali-G52 |2.0|
|Mali-G610 |2.2|