라즈베리파이 내장(?) arm-arm 컴파일러
$ gcc --version gcc (Raspbian 8.3.0-6+rpi1) 8.3.0 Copyright (C) 2018 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. |
[링크 : https://gcc.gnu.org/gcc-8/]
i.mx6 용 크로스컴파일러
$ arm-linux-gcc --version arm-linux-gcc.br_real (Buildroot 2018.02.5-gee769a6) 6.4.0 Copyright (C) 2017 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. |
[링크 : https://gcc.gnu.org/gcc-6/]
시기적으로 크게 차이나는건 아니지만 상위 버전이 6.x와 8.x 차이로 커서 arm neon 관련 지원이 다른걸려나?
[링크 : https://gcc.gnu.org/releases.html]
+
gcc changelog 를 뒤져도 아직 발견은 못했는데...
6.x 와 8.x 의 NEON 지원에 무슨 차이가 있는게 아닐까 혹은 vertorized 관련 옵션 구현에 차이가 있나 생각이 든다.
i.mx6용으로 빌드하니 neon 옵션줘도 성능 향상이 없었는데
라즈베리용으로 빌드하니 i.mx6에서 돌릴때 성능 향상이 발생했다.
'embeded > ARM' 카테고리의 다른 글
ARMv9 SVE2 (0) | 2021.05.15 |
---|---|
cortex-a9 하드웨어 Divider가 없어?! (0) | 2021.03.18 |
vfp (0) | 2021.01.13 |
NEON 강제활성화? (0) | 2021.01.12 |
softfp와 hardfp (0) | 2020.12.10 |