Cortex-M0

LPC1114

開発用ボード

Cubieboard

Wandboard

Odroid-X2

BeagleBoard

LPC1114

NVIDIA Phoenix

MaliTegra

Arm のシリーズ名

Ubuntu を Arm上で動かす

cpuinfoとauxv

Qualcomm MSM7201A

Samsung Exynos4412

Marvell Feroceon 88F6281

NVIDIA Tegra 3 T30L

Qualcomm Snapdragon 800 MSM8974

Samsung Exynos 3 Single S5PC110

Samsung Exynos4210

NVIDIA TegraK1

Raspberry Pi

Broadcom BCM2836

Broadcom BCM2837

Broadcom BCM2711

Amlogic S905

Amlogic S922X

Allwinner A64

NVIDIA TegraX1

HiSillicon Kirin 620

Qualcomm Snapdragon 410E MSM8916

Allwinner H5

Rockchip RK3288

Rockchip RK3399

NVIDIA Parker

HiSillicon Kirin 930

Qualcomm Snapdragon 821

Rockchip RK3328

Amlogic S905X

Allwinner H2+

Allwinner H3

Allwinner H6

Samsung Exynos5422

NVIDIA Xavier

Amlogic S905X3

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→ ↓SoC0x0000100x00060x110x040x50x80x170x0000000f0x1a0x00000021
Qualcomm MSM7201A0x0001970x10000x640x200x60x00x000xbec9adba
Exynos44120x08b8d70x10000x640x200x90x00x000xbef40890
Feroceon 88F62810x0000970x10000x640x200x80x00x000xbec1cbd3
NVIDIA Tegra T30L0x00b0d70x10000x640x200x80x00x000xbec5dc05
Qualcomm Snapdragon MSM89740x07b0d70x10000x640x200x80x00x000xbe820bc6
Exynos S5PC1100x0038d70x10000x640x200x70x00x000xbec6bd34
Exynos42100x00b0d70x10000x640x200x70x00x000xbe825c7b
NVIDIA Tegra K10x0fb0d70x10000x640x200x90x00x000xbefdd2be
Broadcom BCM28360x3fb0d60x10000x640x200x90x00x000x7edf567b0x000x7ee1b000
Broadcom BCM28370x3fb0d60x10000x640x200x90x00x000x7eefa5000x100x7ef30000
Rockchip RK32880x3fb8d60x10000x640x200x80x00x000xbedf981d0x000xbef06000
Allwinner H2+0x3fb0d60x10000x640x200x90x00x000xbe91f87f0x00
Allwinner H30x0fb8d70x10000x640x200x90x00x000xbe9cc7fa0x00
Exynos54220x1fb0d60x10000x640x200x90x00x000xbe846de70x000xbeb20000

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
NVIDIA TegraX1 (Nano)AArch640x4140xd070x00000000000000fffp asimd evtstrm 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
Rockchip RK3588AArch640x4180xd05+0xd0b0x0000000000119ffffp asimd evtstrm aes pmull sha1 sha2 crc32 atomics fphp asimdhp cpuid asimdrdm lrcpc dcpop asimddp
NVIDIA ParkerAArch640x41+0x4e60xd07+0x0030x00000000000000fffp asimd aes evtstrm pmull sha1 sha2 crc32
NVIDIA XavierAarch640x4e80x0040x00000000000007fffp asimd evtstrm aes pmull sha1 sha2 crc32 atomics fphp asimdhp
NVIDIA Xavier NXAarch640x4e60x0040x00000000000007fffp asimd evtstrm aes pmull sha1 sha2 crc32 atomics fphp asimdhp
NVIDIA OrinAarch640x41120xd420x000000000e119ffffp asimd evtstrm aes pmull sha1 sha2 crc32 atomics fphp asimdhp cpuid asimdrdm lrcpc dcpop asimddp uscat ilrcpc flagm
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
Rockchip RK3326AArch640x4140xd040x00000000000000fffp asimd evtstrm aes pmull sha1 sha2 crc32
Amlogic S905XAArch640x4140xd030x00000000000008fffp asimd evtstrm aes pmull sha1 sha2 crc32 cpuid
Amlogic S922XAArch640x4140xd03+0xd090x00000000000000fffp asimd evtstrm aes pmull sha1 sha2 crc32
Amlogic S905X3AArch640x4140xd050x00000000000007fffp asimd evtstrm aes pmull sha1 sha2 crc32 atomics fphp asimdhp
Broadcom BCM2711AArch640x4140xd080x0000000000000887fp asimd evtstrm crc32 cpuid
AUXV ID→ ↓SoCAT_HWCAPAT_PAGESZAT_CLKTCKAT_PHENTAT_PHNUMAT_FLAGSAT_SECUREAT_PLATFORMAT_HWCAP2
AUXV ID→ ↓SoC0x100x00060x110x040x50x80x170x0000f0x330x1a
Amlogic S9050x87409610056800aarch64
Allwinner A640xfb409610056800aarch64
NVIDIA TegraX10xfb409610056800aarch64
NVIDIA TegraX1 (Nano)0xff409610056800aarch64
HiSillicon Kirin 6200xff409610056800aarch64
Qualcomm Snapdragon 410E0x87409610056800aarch64
Allwinner H50xfb409610056800aarch64
Allwinner H60xfb409610056800aarch64
Rockchip RK33990xff409610056800aarch64
Rockchip RK35880x119fff409610056900aarch640x12700x0
NVIDIA Parker0xff409610056800aarch64
NVIDIA Xavier0x7ff409610056800aarch64
NVIDIA Xavier NX0x7ff409610056800aarch64
NVIDIA Orine119fff409610056900aarch640x12700x0
Rockchip RK33280xff409610056800aarch64
Rockchip RK33280xff409610056900aarch64
Amlogic S905X0x8ff409610056800aarch64
Amlogic S922X0xff409610056800aarch64
Amlogic S905X30x7ff409610056900aarch64
Broadcom BCM27110x887409610056900aarch640x12700x0
feature/vendorAllwinnerAmlogicBroadcomHiSilliconNVIDIAQualcommRockchip
fp asimd crc32A64,H5,H6S905,S905X,S922X,S905X3BCM2711Kirin 620, 930TegraX1, TegraX1(nano),Parker,Xavier,OrinSnapdragon 410E,821RK3399,RK3328,RK3588,RK3326
evtstrmS905,S905X,S922X,S905X3BCM2711Kirin 620, 930TegraX1(nano),Parker,Xavier,OrinSnapdragon 410E,821RK3399,RK3328,RK3588,RK3326
aes pmull sha1 sha2A64,H5,H6S905X,S922X,S905X3Kirin 620, 930TegraX1, TegraX1(nano),Parker,Xavier,OrinSnapdragon 821RK3399,RK3328,RK3588,RK3326
atomics fphp asimdhpS905X3Xavier,OrinRK3588
cpuidS905XBCM2711OrinRK3588
asimdrdm lrcpc dcpop asimddpOrinRK3588
uscat ilrcpc flagmOrin

各CPUの特徴比較

CPUISAOS bitdecodeOoOreferencepart numnotes
Arm Cortex-A5Arm v7-A321-wayin-orderhttps://en.wikipedia.org/wiki/ARM_Cortex-A5
Arm Cortex-A72-wayhttps://en.wikipedia.org/wiki/ARM_Cortex-A70xc07
Arm Cortex-A8https://en.wikipedia.org/wiki/ARM_Cortex-A80xc08
Arm Cortex-A9out-of-orderhttps://en.wikipedia.org/wiki/ARM_Cortex-A90xc09
Qualcomm Scorpionhttps://en.wikipedia.org/wiki/Scorpion_(CPU)
Arm Cortex-A123-wayhttps://en.wikipedia.org/wiki/ARM_Cortex-A12A17でリプレースされた
Arm Cortex-A15https://en.wikipedia.org/wiki/ARM_Cortex-A150xc0f
Arm Cortex-A17https://en.wikipedia.org/wiki/ARM_Cortex-A170xc0d
Qualcomm Kraithttps://en.wikipedia.org/wiki/Krait_(CPU)0x06f
Arm Cortex-A32Arm v8-A??https://en.wikipedia.org/wiki/Comparison_of_ARMv8-A_coresv8だけど32bitのみ
Arm Cortex-A35642-wayin-orderhttps://en.wikipedia.org/wiki/Comparison_of_ARMv8-A_cores0xd04&note{kaigai-pc-watch-arm-a35:後藤 弘茂 (Hiroshige Goto), 【後藤弘茂のWeekly海外ニュース】ARM、10億市場を狙うローエンド64-bit CPU「Cortex-A35」 - PC Watch, 2015-11-10発表, 2015-11-12公開, 2018-02-16閲覧};&note{raspberry-pi-3-broadcom-libre-computer:Raspberry Pi 3X, Raspberry Pi 0X, Raspberry Pi 4, Broadcom, and Qualcomm - Libre Computer, 2018-02-16閲覧};
Arm Cortex-A53https://en.wikipedia.org/wiki/ARM_Cortex-A530xd03
Arm Cortex-A55Arm v8.2-Ahttps://en.wikipedia.org/wiki/ARM_Cortex-A550xd05&note{4gamers-cortexa55-and-cortexa75:大原雄介, ARMの次世代CPU「Cortex-A75」「Cortex-A55」は,現行CPUといったい何が違うのか - 4Gamer.net, 2017-06-27公開, 2017-06-27閲覧};
Arm Cortex-A57Arm v8-A3-wayout-of-orderhttps://en.wikipedia.org/wiki/ARM_Cortex-A570xd07
Arm Cortex-A72https://en.wikipedia.org/wiki/ARM_Cortex-A720xd08
Arm Cortex-A73https://en.wikipedia.org/wiki/ARM_Cortex-A730xd09
Arm Cortex-A75Arm v8.2-Ahttps://en.wikipedia.org/wiki/ARM_Cortex-A75&note{4gamers--cortexa55-and-cortexa75};
Arm Cortex-A76Arm v8.2-A??0xd0b
Arm Cortex-A78AEArm v8.2-A??0xd42&note{https://documentation-service.arm.com/static/62bb14a331ea212bb66249b2?token=};
Qualcomm KryoArm v8-A?out-of-orderhttps://en.wikipedia.org/wiki/Comparison_of_ARMv8-A_cores0x201,0x205
NVIDIA Denver2?https://en.wikipedia.org/wiki/Comparison_of_ARMv8-A_cores0x003
NVIDIA CarmelArm v8.2-A10-way0x004

各SoCの一覧

MakerSocCPUL1IL1DL2L3GPUMemoryOpenCL capability
AllwinnerA64Cortex A53 x4&note{allwinner-a64-datasheet-frinedlyarm:Allwinner A64 Datasheet, Version 1.1, 2015-06-26版, 2018-04-17閲覧};&note{pine64-specifications-brand-wagon:PINE64 specificatoins, 2018-04-17閲覧};32KB32KB512KB-Mali 400 MP2DDR3 2GB-
H2+Cortex A7 x4&note{allwinner-h2-datasheet-frinedlyarm:Allwinner H2+ Datasheet, Version 1.2, 2016-08-30版, 2018-04-17閲覧};32KB32KB512KB-Mali 400 MP2&note{sunxi-allwinner-h3:H3 - linux-sunxi.org, 2018-02-26閲覧};&note{orangepi-orangepizero-official:orange pi zero - Orangepi, 2018-04-12閲覧};512MB-
H3Cortex A7 x4&note{allwinner-h3-datasheet-frinedlyarm:Allwinner H3 Datasheet, Version 1.2, 2015-04-23版, 2018-04-17閲覧};32KB32KB512KB-Mali 400 MP2&note{sunxi-allwinner-h3};512MB-
H5Cortex A53 x4&note{allwinner-h5-datasheet-pkgbuild:Allwinner H5 Datasheet, Revision 1.0, 2016-05-20版, 2018-04-17閲覧};32KB32KB512KB-Mali 450 MP41GB-
H6Cortex A53 x4&note{h6-v200-user-manual-pine64:Allwinner H6 V200 User Manual, Revision 1.1 2017-10-17, 2018-04-13閲覧, "OpenGL ES3.1and OpenCL1.2 standards are supported."};32KB32KB512KB-Mali T720 MP2&note{arm-mali-t720-official:Graphics and Multimedia Processors Mali-T720 GPU – Arm Developer, 2018-04-12閲覧};1GB1.1 Full profile?&note{arm-mali-t720-official};1.2 ?&note{h6-v200-user-manual-pine64};
AmlogicS905Cortex A53 x4&note{amlogic-s905-datasheet-odroid:S905 Datasheet Revision 1.1.4, 2016-06-06版, 2018-04-17閲覧};32KB32KB512KB-Mali 450 MP32GB-
S905XCortex A53 x432KB32KB?KB-Mali 450 MP3&note{libre-official-aml-s905x:AML-S905X-CC (Le Potato) - Libre Computer, 2018-02-14閲覧};&note{en-wikipedia-amlogic:Amlogic - Wikipedia, Revision 23:07 2018-04-04, 2018-04-12閲覧};&note{amlogic-data-diagram:Amlogic S905X Processor Specifications, 2016-01-12公開, 2016-09更新, 2018-04-19閲覧};2GB-
S922XCortex A73 x4?KB?KB?KB-Mali G524GB2.0 Full profile
Cortex A53 x2?KB?KB?KB-
S905X3Cortex A55 x432KB32KB512KB-Mali G31 MP24GB2.0 Full profile
BroadcomBCM2836Cortex A7 x4&note{bcm2836-cache-configuration:Raspberry Pi2 (BCM2836)のキャッシュ設定を調査 ある計算機屋さんの手帳, 2017-07-01公開, 2018-04-17閲覧};32KB32KB512KB-VideoCore IV-
BCM2837Cortex A53 x4&note{bcm2837-cache-configuration:Raspberry Pi3 (BMC2837)のキャッシュ設定を調査 ある計算機屋さんの手帳, 2017-07-04公開, 2017-04-17閲覧};32KB32KB512KB-VideoCore IV1GB-
BCM2711Cortex A72 x4&note{raspberrypi4-doc:BCM2711 - Raspberry Pi Documentation};48KB32KB1MB-VideoCore VI1GB/2GB/4GB/8GB-
HiSiliconKirin 620Cortex A53 x8&note{en-wikipedia-hikey-kirin-620:HiSilicon - Wikipedia, 2018-03-30版, 2018-04-17閲覧};&note{hikey-620-datasheet:HiKey (LeMaker version) Hardware User Manual, Version 0.1, 2015-12版, 2018-04-17閲覧};KBKBKB-Mali 450 MP4LPDDR3 2GB-
Kirin 930Cortex A53 x4KBKBKB-Mali T628 MP41.1 Full profile
Cortex A53 x4KBKBKB-
MarvellFeroceon 88F6281Sheeva&note{marvell-kirikwood:Marvell Kirkwood 88F6281, 2018-04-17閲覧};16KB16KB256KB-noneDDR2 512MB-
MediatekHelio X20Cortex A72 x2KBKBKB-Mali T880 MP4LPDDR3 2GB&note{seed-x20:MediaTek X20 Development Board, 2016-09-13版, 2016-04-17閲覧};1.2 Full profile
Cortex A53 x4KBKBKB-
Cortex A53 x4KBKBKB-
NVIDIAOrinCortex A78AE x12768KB768KB3MB6MBAmpere32GB-?
XavierCarmel x8&note{nvidia-xavier-jetson:NVIDIA Jetson AGX Xavier Developer Kit NVIDIA Developer, 2018-12-11閲覧};128KB64KB2MB4MBVolta 512 CoreLPDDR4 16GB&note{nvidia-xavier-jetson};-?
XavierNXCarmel x6128KB64KB2MB4MBVolta 384 CoreLPDDR4x 8GB-?
ParkerCortex A57 x4&note{nvidia-parker-hc:INTRODUCING "PARKER" Next-Generation Tegra System-On-Chip, 2017-04-17閲覧};48KB32KB2MB-GP10B Pascal 256 CoreLPDDR4 8GB&note{nvidia-parker-hc};-?
Denver 2 x2128KB64KB2MB-
Tegra 3 T30LCortex A9 x4&note{nvidia-tegra-30l:Tegra 3マルチコア・スーパーチップ・プロセッサ NVIDIA, 2018-04-17閲覧};32KB32KB1MB-GeForce ULP&note{geforce-ulp:The Tegra 4 GPU, NVIDIA Claims Better Performance Than iPad 4};-
TegraK1Cortex A15 x4&note{tegra-k1-opencl-1_2:NVIDIA Tegra K1 Whitepaper, v1.0};32KB32KB2MB-GK20A Kepler 192 core2GB1.2 &note{tegra-k1-opencl-1_2};
TegraX1Cortex A57 x4&note{tegra-x1-4gamer:[CES 2015]NVIDIAが公開したホワイトペーパーで探る「Tegra X1の正体」〜本当の演算能力は1TFLOPSじゃなくて512GFLOPS!? - 4Gamer.net, 2015-01-07公開, 2018-04-17閲覧};&note{tegra-x1-white-paper-nvidia-official:Whitepaper NVIDIA Tegra X1 NVIDIA’S New Mobile Superchip, v1.0, 2018-04-17閲覧};48KB32KB2MB-GM20B Maxwell 256 Core4GB-&note{tegra-x1-no-support-opencl:tegra x1 opencl support - NVIDIA Developer Forums};
Cortex A53 x432KB32KB512KB-
TegraX1(Nano)Cortex A57 x432KB48KB2MB-GM20B? NVIDIA Tegra X1 128 Core4GB-
QualcommMSM7201AArm1136EJ-SKBKBKB-none--
Snapdragon 410E MSM8916Cortex A53 x4KBKBKB-Adreno 3061GB1.1 Embedded profile
Snapdragon 800 MSM8974Krait 400 x4KBKBKB-Adreno 3301.1 Embedded profile
Snapdragon 821Kryo x2&note{specification-of-snapdragon821:Google Pixel - Specifications, 2018-04-17閲覧};&note{snapdragon-821:Qualcomm Snapdragon 821 MSM8996 Pro SoC - NotebookCheck.net Tech, 2018-04-17閲覧};32KB32KB1.5MB-Adreno 5302.0 Full profile
Kryo x232KB32KB512KB-
RockchipRK3288Cortex A17 x4&note{rk3288-rockchip-wiki:RK3288 - Rockchip Wiki, 2018-04-17閲覧};&note{rk3288-datasheet:Rockchip RK3288 Datasheet, Revision 1.0 2014-05, 2018-04-17閲覧};32KB32KB1MB-Mali T760 MP42GB1.2 Full profile
RK3328Cortex A53 x4&note{rk3328-datahseet:RK3328 Datasheet, Revision 1.0, 2017-01, 2018-04-17閲覧};&note{rockchi-wiki-rk3328:RK3328 - Rockchip open source Document, 2018-04-17閲覧};32KB32KB256KB-Mali 450 MP2&note{rock-chip-rk3328:Rockchip-瑞芯微电子股份有限公司, 2017-08-09閲覧};4GB-
RK3399Cortex A72 x2&note{rockchip-wiki-rk3399:RK3399 - Rockchip open source Document, 2018-01-29版, 2018-04-17閲覧};&note{trm-datasheet-rk3399:Rockchip RK3399 TRM, Revision 1.3, 2016-12, 2018-04-17閲覧};48KB32KB1MB-Mali T860 MP42GB1.2 Full profile
Cortex A53 x432KB32KB512KB-
RK3588Cortex A55 x4256KB256KB1MB3MBMali G610 MP416GB2.2
Cortex A72 x4256KB256KB1MB3MB
RK3326Cortex A35 x432KB32KB256KB-Mali G32 MP31GB DDR3L
SamsungExynos 3 Single S5PC110Cortex A8 x1&note{exynos-3-vs-apple-a4:Young Choi, Apple A4 vs. SEC S5PC110A01, 2010-06-04公開, 2018-04-17閲覧};32KB32KB512KB-PowerVR SGX540-
Exynos4210Cortex A9 x2&note{samsung-exynos4210:SamSung ExynoS 4210, 2018-01-29版, 2018-04-17閲覧};&note{arm-cortex-a9-7cpu:ARM Cortex-A9, 2018-04-17閲覧};32KB32KB1MB-Mali 400 MP4-
Exynos4412Cortex A9 x4&note{samsung-exynos4412:Samsung Exynos 4 Quad (Exynos 4412), pdf, Revision 1.00, 2012-10版, 2018-04-17閲覧};32KB32KB1MB-Mali 400 MP42GB-
Exynos5422Cortex A7 x4&note{samsung-exynos5422:::: MICROVISON :::, 2018-04-17閲覧};32KB32KB512KB-Mali T628 MP6&note{odroid-xu4-spec-hardkernel:ODROID Hardkernel, 2018-03-30閲覧};2GB1.2 Full profile
Cortex A15 x432KB32KB2MB-
GoogleTensorCortex X1 x2?KB?KB?MB?Mali G78 20Core??
Cortex A76 x2
Cortex A55 x2

Arm製GPUの特徴


トップ   編集 凍結 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2022-08-26 (金) 21:14:19