ユーザ用ツール

サイト用ツール


opengl:cpucore

差分

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

この比較画面へのリンク

両方とも前のリビジョン前のリビジョン
次のリビジョン
前のリビジョン
次のリビジョン両方とも次のリビジョン
opengl:cpucore [2014/04/14 21:28] – [Group 2] ogaopengl:cpucore [2014/04/15 09:15] – [ARM core] oga
行 19: 行 19:
 | ARM      | Cortex-A5        |       1.6 | ARMv7A  |  1-4         | L1    |  L2  |    |   8 stage   | in-order      |              |  single    1    |  (VFPv4)          (NEON)  |  32bit      |  2          |          | | ARM      | Cortex-A5        |       1.6 | ARMv7A  |  1-4         | L1    |  L2  |    |   8 stage   | in-order      |              |  single    1    |  (VFPv4)          (NEON)  |  32bit      |  2          |          |
 ^ design   ^ core             ^ DMIPS/MHz ^ ISA      core    ^ L0  ^ L1    ^  L2  ^ L3 ^ pipe-depth  ^ order (int)   ^order(fp/simd)^  dec/issue  ^ exec ^ FPU              SIMD    ^ SIMD width  ^ sp fp/clock ^ dp/clock ^ ^ design   ^ core             ^ DMIPS/MHz ^ ISA      core    ^ L0  ^ L1    ^  L2  ^ L3 ^ pipe-depth  ^ order (int)   ^order(fp/simd)^  dec/issue  ^ exec ^ FPU              SIMD    ^ SIMD width  ^ sp fp/clock ^ dp/clock ^
-| ARM      | Cortex-A15             3.5 | ARMv7A  |  1-4X    |     | L1    |  L2  |    |   15 stage  | out-of-order  | out-of-order |   3/8mop  |  8mop |  VFPv4-D32       |  NEON    |  64bit x2    8          |  1.4     | +| ARM      | Cortex-A15             3.5 | ARMv7A  |  1-4X    |     | L1    |  L2  |    |   15 stage  | out-of-order  | out-of-order |   3/8mop  |  8mop |  VFPv4           |  NEON    |  64bit x2    8          |  1.4     | 
-| ARM      | Cortex-A7        |       1.9 | ARMv7A  |  1-4X    |     | L1    |  L2  |    |   8 stage   | in-order      | in-order              2    |  (VFPv4)         |  (NEON)  |  32bit      |  2          |  1       |+| ARM      | Cortex-A7        |       1.9 | ARMv7A  |  1-4X    |     | L1    |  L2  |    |   8 stage   | in-order      | in-order              2    |  VFPv4           |  NEON    |  32bit      |  2          |  1       |
 | ARM      | Cortex-A12                 | ARMv7A  |          |                |    |                                        |                                  |          |                                  | | ARM      | Cortex-A12                 | ARMv7A  |          |                |    |                                        |                                  |          |                                  |
 | ARM      | Cortex-A17                 | ARMv7A  |          |                |    |                                        |                                  |          |                                  | | ARM      | Cortex-A17                 | ARMv7A  |          |                |    |                                        |                                  |          |                                  |
行 27: 行 27:
 ^ design   ^ core             ^ DMIPS/MHz ^ ISA      core    ^ L0  ^ L1    ^  L2  ^ L3 ^ pipe-depth  ^ order (int)   ^order(fp/simd)^  dec/issue  ^ exec ^ FPU              SIMD    ^ SIMD width  ^ sp fp/clock ^ dp/clock ^ ^ design   ^ core             ^ DMIPS/MHz ^ ISA      core    ^ L0  ^ L1    ^  L2  ^ L3 ^ pipe-depth  ^ order (int)   ^order(fp/simd)^  dec/issue  ^ exec ^ FPU              SIMD    ^ SIMD width  ^ sp fp/clock ^ dp/clock ^
 | Qualcomm | Scorpion               2.1 | ARMv7A  |  1-2         | L1    |  L2  |    |             | out-of-order  | in-order       2/?      ?    |  VFPv3-D32        NEON    |  128bit      8          |  1       | | Qualcomm | Scorpion               2.1 | ARMv7A  |  1-2         | L1    |  L2  |    |             | out-of-order  | in-order       2/?      ?    |  VFPv3-D32        NEON    |  128bit      8          |  1       |
-| Qualcomm | Krait            |       3.3 | ARMv7A  |  1-4     |4K/4K|16K/16K|  L2  |    |             | out-of-order  | out-of-order |   3/?      ?    |  VFPv4-D32       |  NEON    |  128bit      8          |  2       | +| Qualcomm | Krait            |       3.3 | ARMv7A  |  1-4     |4K/4K|16K/16K|  L2  |    |             | out-of-order  | out-of-order |   3/?      ?    |  VFPv4           |  NEON    |  128bit      8          |  2       | 
-| Qualcomm | Krait 200        |         ? | ARMv7A  |   ?      |4K/4K| L1    |  L2  |    |             | out-of-order  | out-of-order |   3/?      ?    |  VFPv4-D32       |  NEON    |  128bit      8          |  2       | +| Qualcomm | Krait 200        |         ? | ARMv7A  |   ?      |4K/4K| L1    |  L2  |    |             | out-of-order  | out-of-order |   3/?      ?    |  VFPv4           |  NEON    |  128bit      8          |  2       | 
-| Qualcomm | Krait 300        |         ? | ARMv7A  |   ?      |4K/4K| L1    |  L2  |    |             | out-of-order  | out-of-order |   3/?      ?    |  VFPv4-D32       |  NEON    |  128bit      8          |  2       | +| Qualcomm | Krait 300        |         ? | ARMv7A  |   ?      |4K/4K| L1    |  L2  |    |             | out-of-order  | out-of-order |   3/?      ?    |  VFPv4           |  NEON    |  128bit      8          |  2       | 
-| Qualcomm | Krait 400        |         ? | ARMv7A  |   ?      |4K/4K| L1    |  L2  |    |             | out-of-order  | out-of-order |   3/?      ?    |  VFPv4-D32       |  NEON    |  128bit      8          |  2       |+| Qualcomm | Krait 400        |         ? | ARMv7A  |   ?      |4K/4K| L1    |  L2  |    |             | out-of-order  | out-of-order |   3/?      ?    |  VFPv4           |  NEON    |  128bit      8          |  2       |
 ^ design   ^ core             ^ DMIPS/MHz ^ ISA      core    ^ L0  ^ L1    ^  L2  ^ L3 ^ pipe-depth  ^ order (int)   ^order(fp/simd)^  dec/issue  ^ exec ^ FPU              SIMD    ^ SIMD width  ^ sp fp/clock ^ dp/clock ^ ^ design   ^ core             ^ DMIPS/MHz ^ ISA      core    ^ L0  ^ L1    ^  L2  ^ L3 ^ pipe-depth  ^ order (int)   ^order(fp/simd)^  dec/issue  ^ exec ^ FPU              SIMD    ^ SIMD width  ^ sp fp/clock ^ dp/clock ^
-| Apple    | Swift            |         ? | ARMv7A  |   ?      |     | L1    |  L2  |    |             | out-of-order  | out-of-order |   3?/?    |  ?    |  VFPv4-D32       |  NEON    |  128bit      8          |  1       |+| Apple    | Swift            |         ? | ARMv7A  |   ?      |     | L1    |  L2  |    |             | out-of-order  | out-of-order |   3?/?    |  ?    |  VFPv4           |  NEON    |  128bit      8          |  1       |
 | Apple    | Cyclone          |         ? | ARMv8A  |   ?      |                |    |             | out-of-order  | out-of-order |                  AArch64 NEON    | A64 NEON |  128bit x2  |  16          8       | | Apple    | Cyclone          |         ? | ARMv8A  |   ?      |                |    |             | out-of-order  | out-of-order |                  AArch64 NEON    | A64 NEON |  128bit x2  |  16          8       |
 ^ design   ^ core             ^ DMIPS/MHz ^ ISA      core    ^ L0  ^ L1    ^  L2  ^ L3 ^ pipe-depth  ^ order (int)   ^order(fp/simd)^  dec/issue  ^ exec ^ FPU              SIMD    ^ SIMD width  ^ sp fp/clock ^ dp/clock ^ ^ design   ^ core             ^ DMIPS/MHz ^ ISA      core    ^ L0  ^ L1    ^  L2  ^ L3 ^ pipe-depth  ^ order (int)   ^order(fp/simd)^  dec/issue  ^ exec ^ FPU              SIMD    ^ SIMD width  ^ sp fp/clock ^ dp/clock ^
行 80: 行 80:
  
 ただし NEON が Option 扱いとなっており、SoC の構成によっては NEON 命令が使えないものがあります。 ただし NEON が Option 扱いとなっており、SoC の構成によっては NEON 命令が使えないものがあります。
-NEON 無しの Cortex-A9 で一番メジャーなのが Tegra 2 です。+NEON 無しの Cortex-A9 で一番有名なのが Tegra 2 です。
  
 Cortex-A8 の VFP が遅いので、浮動小数点演算はすべて NEON を使いたいが、Tegra 2 のために NEON を使えないというジレンマがありました。 Cortex-A8 の VFP が遅いので、浮動小数点演算はすべて NEON を使いたいが、Tegra 2 のために NEON を使えないというジレンマがありました。
opengl/cpucore.txt · 最終更新: 2018/06/08 21:57 by oga

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki