我使用TI AM3352 SDK 6.0 執行一段單精浮點運算代碼,另外使用C550x與C674X比較
測得數據如下
C550x(300MHz) : 14.2ms
C674x(300MHz) : 1.14ms
AM3352(1000MHz) : 378us
1. vfp與neon的選擇是透過什麼方法?? 編譯時就決定了嗎?
2.請問預設 SDK6.0 Linux 在執行浮點運算時有啟用neon嗎?
3.若無要如何啟用neon呢??
4..若有要如何關閉neon呢??
jiew:
都沒有人知道嗎???
Jian Zhou:
回复 jiew:
这个在编译的时候打开编译选项就可以吧,http://processors.wiki.ti.com/index.php/Cortex-A8#How_to_enable_NEON
jiew:
回复 Jian Zhou:
Dear Jian
我使用的是Linux SDK用的 gcc
不是裸跑用的ccs..等
我的kernel3.2 .conifg有開啟下列
CONFIG_VFP=yCONFIG_VFPv3=yCONFIG_NEON=y
但我要如何確認
例如: A=1.1; B=2.2; C=A*B+3.33;
這樣的運算會使用VFP還是NENO???
Jian Zhou:
回复 jiew:
这个应该是编译器自己优化的,你可以分别把vfp和neon的编译选项打开,看看运行效果
jiew:
回复 Jian Zhou:
請問該如何關閉neon
預設都是開啟,且關不掉
直接在.config 關閉-> # CONFIG_NEON=y
一樣會被改回 CONFIG_NEON=y
Jian Zhou:
回复 jiew:
在kconfig下面改下试试
jiew:
回复 Jian Zhou:
請問是要在哪改? SDK6.0 Kernel 3.2
有具體的路徑嗎??