差分

このページの2つのバージョン間の差分を表示します。

この比較画面へのリンク

電気・電子:組み込み:プロセッサ:armコア比較 [2020/11/08 18:40] – 表の追加 (A) ringo電気・電子:組み込み:プロセッサ:armコア比較 [2024/08/17 01:42] (現在) – 外部編集 127.0.0.1
行 105: 行 105:
  
 === 64bit === === 64bit ===
 +The Armv8-A architecture does not define a separate version number for its Advanced SIMD and floating-point support in the AArch64 execution state because the instructions are always implicitly present.
 +
 ^                        ^ Cortex-A34                                                      ^ Cortex-A35                                                      ^ Cortex-A53                                                                                                                                                                                                                                     ^ Cortex-A55                                                                                              ^ Cortex-A57                                                                                                                      ^ ^                        ^ Cortex-A34                                                      ^ Cortex-A35                                                      ^ Cortex-A53                                                                                                                                                                                                                                     ^ Cortex-A55                                                                                              ^ Cortex-A57                                                                                                                      ^
 ^  発表年                   | 2016                                                            | 2015                                                            | 2012                                                                                                                                                                                                                                           | 2017                                                                                                    | 2012                                                                                                                            | ^  発表年                   | 2016                                                            | 2015                                                            | 2012                                                                                                                                                                                                                                           | 2017                                                                                                    | 2012                                                                                                                            |
 ^  アーキテクチャ               | ARMv8.0-A (64bitのみ)                                             | ARMv8.0-A                                                       | ARMv8.0-A                                                                                                                                                                                                                                      | ARMv8.2-A\\ +v8.3/v8.4のごく一部の命令                                                                          | ARMv8.0-A                                                                                                                       | ^  アーキテクチャ               | ARMv8.0-A (64bitのみ)                                             | ARMv8.0-A                                                       | ARMv8.0-A                                                                                                                                                                                                                                      | ARMv8.2-A\\ +v8.3/v8.4のごく一部の命令                                                                          | ARMv8.0-A                                                                                                                       |
 ^ big.LITTLE             | LITTLE                                                          | LITTLE                                                          | big/LITTLE                                                                                                                                                                                                                                     | LITTLE (DynamIQ)                                                                                        | big                                                                                                                             | ^ big.LITTLE             | LITTLE                                                          | LITTLE                                                          | big/LITTLE                                                                                                                                                                                                                                     | LITTLE (DynamIQ)                                                                                        | big                                                                                                                             |
-^ デコード幅 / 実行ポート数         | 2 / ?                                                           | 2 / ?                                                           | 2 / 2                                                                                                                                                                                                                                          | 2 / 2                                                                                                   | 3 /                                                                                                                           | +^ デコード幅 / 実行ポート数         | 2 / ?                                                           | 2 / ?                                                           | 2 / 2                                                                                                                                                                                                                                          | 2 / 2                                                                                                   | 3 /                                                                                                                           | 
-^  命令パイプライン              | 8段\\ インオーダ                                                      | 8段\\ インオーダ、直接/間接分岐予測                                            | 8段\\ インオーダ                                                                                                                                                                                                                                     | 8段\\ インオーダ、直接/間接分岐予測 (0サイクル)                                                                            | 15段\\ アウトオブオーダ                                                                                                                  |+^  命令パイプライン              | 8段\\ インオーダ                                                      | 8段\\ インオーダ、直接/間接分岐予測                                            | 8段\\ インオーダ                                                                                                                                                                                                                                     | 8段\\ インオーダ、直接/間接分岐予測 (0サイクル)                                                                            | 15段+\\ アウトオブオーダ、動的分岐予測                                                                                                          |
 ^ コア構成                   | 1〜4                                                             | 1〜4                                                             | 1〜4                                                                                                                                                                                                                                            | 1〜8/クラスタ                                                                                                | 1〜4/クラスタ                                                                                                                        | ^ コア構成                   | 1〜4                                                             | 1〜4                                                             | 1〜4                                                                                                                                                                                                                                            | 1〜8/クラスタ                                                                                                | 1〜4/クラスタ                                                                                                                        |
 ^ コアあたりの性能               | ?DMIPS/MHz                                                      | 1.78DMIPS/MHz                                                   | 2.24DMIPS/MHz                                                                                                                                                                                                                                  | 2.65DMIPS/MHz                                                                                           | 4.6DMIPS/MHz                                                                                                                    | ^ コアあたりの性能               | ?DMIPS/MHz                                                      | 1.78DMIPS/MHz                                                   | 2.24DMIPS/MHz                                                                                                                                                                                                                                  | 2.65DMIPS/MHz                                                                                           | 4.6DMIPS/MHz                                                                                                                    |
行 119: 行 121:
 ^ DSP命令\\ (MAC, 算術関数など)  | あり                                                              | あり                                                              | あり                                                                                                                                                                                                                                             | あり                                                                                                      | あり                                                                                                                              | ^ DSP命令\\ (MAC, 算術関数など)  | あり                                                              | あり                                                              | あり                                                                                                                                                                                                                                             | あり                                                                                                      | あり                                                                                                                              |
 ^ L1キャッシュ                | I: 8k〜64kB/core\\ D: 8k〜64kB/core                               | I: 8k〜64kB/core\\ D: 8k〜64kB/core                               | I: 8k〜64kB/core\\ D: 8k〜64kB/core                                                                                                                                                                                                              | I: 16k〜64kB/core\\ D: 16k〜64kB/core                                                                     | I: 48kB/core\\ D: 32kB/core                                                                                                     | ^ L1キャッシュ                | I: 8k〜64kB/core\\ D: 8k〜64kB/core                               | I: 8k〜64kB/core\\ D: 8k〜64kB/core                               | I: 8k〜64kB/core\\ D: 8k〜64kB/core                                                                                                                                                                                                              | I: 16k〜64kB/core\\ D: 16k〜64kB/core                                                                     | I: 48kB/core\\ D: 32kB/core                                                                                                     |
-^ L2キャッシュ                | 128k〜1MB                                                        | 0〜1MB                                                           | 0〜2MB                                                                                                                                                                                                                                          | 0〜256KB                                                                                                 | 512kB〜2MB                                                                                                                       |+^ L2キャッシュ                | 128k〜1MB                                                        | 0〜1MB                                                           | 0〜2MB                                                                                                                                                                                                                                          | 0〜256KB                                                                                                 | 512kB〜2MB/クラスタ                                                                                                                  |
 ^ L3キャッシュ                | なし                                                              | なし                                                              | なし                                                                                                                                                                                                                                             | 0〜4MB                                                                                                   | なし                                                                                                                              | ^ L3キャッシュ                | なし                                                              | なし                                                              | なし                                                                                                                                                                                                                                             | 0〜4MB                                                                                                   | なし                                                                                                                              |
 ^ 仮想化                    | あり                                                              | あり                                                              | あり                                                                                                                                                                                                                                             | あり?                                                                                                     | あり                                                                                                                              | ^ 仮想化                    | あり                                                              | あり                                                              | あり                                                                                                                                                                                                                                             | あり?                                                                                                     | あり                                                                                                                              |
行 125: 行 127:
 ^ その他                    | 部分的なスーパースカラ\\ 対応するbigコア: ?\\ 採用例:                               | 部分的なスーパースカラ\\ 対応するbigコア: ?\\ 採用例: MediaTek Helio X30            | 対応するbigコア: A57\\ コードネーム: Apollo\\ 採用例: Qualcomm Snapdragon 4xx/6xx/8xx, Broadcom BCM2837 (RPi3), MediaTek Helio X/G/P/Aシリーズ, Samsung Exynos 7, HiSilicon Kirin 6xx/9xx, Intel Agilex/Stratix 10 SoC FPGA, Xilinx Zynq UltraScale+ MPSoC/RFSoC  | 対応するbigコア: A7xシリーズ\\ コードネーム: Ananke\\ 採用例: MediaTek Dimensity 1000, Samsung Exynos 9, Huawei Kirin 980  | 対応するLITTLEコア: A53\\ コードネーム: Atlas\\ 採用例: Qualcomm Snapdragon 810, NVIDIA Tegra X1, Samsung Exynos Octa 5433, AMD Opteron A1100  | ^ その他                    | 部分的なスーパースカラ\\ 対応するbigコア: ?\\ 採用例:                               | 部分的なスーパースカラ\\ 対応するbigコア: ?\\ 採用例: MediaTek Helio X30            | 対応するbigコア: A57\\ コードネーム: Apollo\\ 採用例: Qualcomm Snapdragon 4xx/6xx/8xx, Broadcom BCM2837 (RPi3), MediaTek Helio X/G/P/Aシリーズ, Samsung Exynos 7, HiSilicon Kirin 6xx/9xx, Intel Agilex/Stratix 10 SoC FPGA, Xilinx Zynq UltraScale+ MPSoC/RFSoC  | 対応するbigコア: A7xシリーズ\\ コードネーム: Ananke\\ 採用例: MediaTek Dimensity 1000, Samsung Exynos 9, Huawei Kirin 980  | 対応するLITTLEコア: A53\\ コードネーム: Atlas\\ 採用例: Qualcomm Snapdragon 810, NVIDIA Tegra X1, Samsung Exynos Octa 5433, AMD Opteron A1100  |
  
-^                        ^ Cortex-A65                                                      ^ Cortex-A72                                                      ^ Cortex-A73                                                                                                                                                                                                                                     ^ Cortex-A75                                                                                              ^ Cortex-A76                                                                                                                      +^                        ^ Cortex-A65                                 ^ Cortex-A72                                                            ^ Cortex-A73  ^ Cortex-A75  ^ Cortex-A76  
-^  発表年                   2016                                                            | 2015                                                            2012                                                                                                                                                                                                                                           | 2017                                                                                                    2012                                                                                                                            +^  発表年                   2018 (AE)                                  | 2015                                                                  2016        | 2017        2018        
-^  アーキテクチャ               | ARMv8.0-A (64bitのみ)                                             | ARMv8.0-A                                                       | ARMv8.0-A                                                                                                                                                                                                                                      | ARMv8.2-A\\ +v8.3/v8.4のごく一部の命令                                                                          | ARMv8.0-A                                                                                                                       +^  アーキテクチャ               | ARMv8.2-A\\ +ごく一部のv8.3/v8.4命令\\ (64bitのみ)  | ARMv8.0-A                                                             |                                     
-^ big.LITTLE             LITTLE                                                          | LITTLE                                                          | big/LITTLE                                                                                                                                                                                                                                     | LITTLE (DynamIQ)                                                                                        | big                                                                                                                             +^ big.LITTLE             | (DynamIQ)                                  | big                                                                   |                                     
-^ デコード幅 / 実行ポート数         | 2 / ?                                                           / ?                                                           2                                                                                                                                                                                                                                          2 / 2                                                                                                   3 / 3                                                                                                                           +^ デコード幅 / 実行ポート数         | 2 / 2                                      8                                                                                         |             
-^  命令パイプライン              | 8段\\ インーダ                                                      | 8段\\ インオーダ、直接/間接分岐予測                                            8段\\ インーダ                                                                                                                                                                                                                                     | 8段\\ インオーダ、直接/間接分岐予測 (0サイクル)                                                                            15段\\ アウトオブオーダ                                                                                                                  +^  命令パイプライン              | ?段\\ アウトオーダ                              15+\\ アウトオーダ、動的分岐予測                                                            |                         
-^ コア構成                   | 1〜4                                                             | 1〜4                                                             | 1〜4                                                                                                                                                                                                                                            | 1〜8/クラスタ                                                                                                | 1〜4/クラスタ                                                                                                                        +^ コア構成                   | 1〜8/クラスタ                                   | 1〜4/クラスタ                                                                                                  
-^ コアあたりの性能               ?DMIPS/MHz                                                      1.78DMIPS/MHz                                                   2.24DMIPS/MHz                                                                                                                                                                                                                                  2.65DMIPS/MHz                                                                                           4.6DMIPS/MHz                                                                                                                    +^ コアあたりの性能                                                                                                                                                                    
-^ 最大クロック周波数              | ?GHz (?nm)                                                      >1.5GHz (TSMC 28HPM)\\ >2.0GHz (TSMC 10FF                     >1.7GHz (28nm)\\ >2.6GHz (16nm)\\ >2.3GHz (TSMC 12nm)                                                                                                                                                                                          2.0〜2.6GHz (10nm)                                                                                                                                                                                                                       +^ 最大クロック周波数              |                                            3GHz (TSMC 16FF+)\\ 4GHz (TSMC N7                                                                       
-^ 動的電力 (例)               ?                                                               0.06mW/MHz (?nm, 最小)\\ 0.09mW/MHz (?nm, 標準的)                    ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                       +^ 動的電力 (例)                                                                                                                                                                    
-^ FPU                    | VFPv4 (パイプライン化?)\\ ?x ?b レジスタ                                   | VFPv4 (FP32, FP64)\\ ?x ?b レジスタ                                 | VFPv4 (パイライ化?)\\ ?x ?b レジスタ                                                                                                                                                                                                                  VFPv? (FP32FP64)\\ ?x ?b レジスタ                                                                          VFPv4 (FP32、FP64)\\ ?x ?b レジスタ                                                                                                  +^ FPU                    | FP32, FP64, オション                          VFP4 (FP32FP64)                                                                 |                         
-^ NEON (SIMD)            | 128bit?                                                         128bit?                                                         128bit?                                                                                                                                                                                                                                        ?                                                                                                       ?                                                                                                                               +^ NEON (SIMD)            | あり                                         あり                                                                                                        
-^ DSP命令\\ (MAC, 算術関数など)  | あり                                                              | あり                                                              あり                                                                                                                                                                                                                                             あり                                                                                                      あり                                                                                                                              +^ DSP命令\\ (MAC, 算術関数など)  | あり                                         | あり                                                                                                        
-^ L1キャッシュ                | I: 8k〜64kB/core\\ D: 8k〜64kB/core                               | I: 8k〜64kB/core\\ D: 8k〜64kB/core                               I: 8k〜64kB/core\\ D: 8k〜64kB/core                                                                                                                                                                                                              I: 16k〜64kB/core\\ D: 16k〜64kB/core                                                                     I: 48kB/core\\ D: 32kB/core                                                                                                     +^ L1キャッシュ                | I: 32k〜64kB/core\\ D: 32k〜64kB/core        | I: 48kB/core\\ D: 32kB/core                                                                               
-^ L2キャッシュ                | 128k1MB                                                        | 0〜1MB                                                           | 0〜2MB                                                                                                                                                                                                                                          0〜256KB                                                                                                 512kB〜2MB                                                                                                                       +^ L2キャッシュ                | 0256kB/core                               | 0?4MB/クラスタ                                                           |                                     
-^ L3キャッシュ                | なし                                                              | なし                                                              なし                                                                                                                                                                                                                                             0〜4MB                                                                                                   なし                                                                                                                              +^ L3キャッシュ                | なし                                         | なし                                                                                                        
-^ 仮想化                    | あり                                                              | あり                                                              あり                                                                                                                                                                                                                                             あり?                                                                                                     あり                                                                                                                              +^ 仮想化                    | ?                                          | あり                                                                                                        
-^ バス                     1x 128b AXI4 or ACE or AMBA5 CHI\\ 1x 128b ACP as AXI4 (オプション)  | 1x 128b AXI4 or ACE or AMBA5 CHI\\ 1x 128b ACP as AXI4 (オプション)  1x 128b AXI4 or ACE or AMBA5 CHI\\ 1x 128b ACP as AXI4 (オプション)                                                                                                                                                                                 ACE or CHI\\ ACP (オプション)                                                                                1x 128b? AXI4 or ACE or AMBA5 CHI\\ 1x 128b ACP as AXI4 (オプション)                                                                 +^ バス                     | ACE or CHI\\ ACP (オプション)                   | 1x 128b AMBA4 ACE or AMBA5 CHI\\ 1x ACP as AXI4 (オプション)                                                   
-^ その他                    | 部分的なーパースカラ\\ 対応するbigコア: ?\\ 採用例:                               | 部分的なスパースカラ\\ 対応するbigコア: ?\\ 採用例: MediaTek Helio X30            対応するbigコア: A57\\ コードネーム: Apollo\\ 採用例: Qualcomm Snapdragon 4xx/6xx/8xx, Broadcom BCM2837 (RPi3), MediaTek Helio X/G/P/Aシリーズ, Samsung Exynos 7, HiSilicon Kirin 6xx/9xx, Intel Agilex/Stratix 10 SoC FPGA, Xilinx Zynq UltraScale+ MPSoC/RFSoC  対応するbigコア: A7xシリーズ\\ コードネーム: Ananke\\ 採用例: MediaTek Dimensity 1000, Samsung Exynos 9, Huawei Kirin 980  対応するLITTLEコア: A53\\ コードネーム: Atlas\\ 採用例: Qualcomm Snapdragon 810, NVIDIA Tegra X1, Samsung Exynos Octa 5433, AMD Opteron A1100  |+^ その他                    | 2レッド/core\\ 車載向けバジョン (AE) あり             | コードネーム: Maya\\ 採用例: Qualcomm Snapdragon 65x, Broadcom BCM2711 (RPi4)  |                         |             |
  
 ==== Cortex-X ==== ==== Cortex-X ====