NEON memory copy is slower

取消
显示结果 
显示  仅  | 搜索替代 
您的意思是: 

NEON memory copy is slower

2,881 次查看
ismailmohammed
Contributor I

Hello,

As per the below article http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.faqs/ka13544.html, I tried NEON memory copy with preload on IMX6 Solo and Quad modules.

For 16 MB data copy, the memory copy performance is as below:

IMXDQ Module

memcpy_libc : 435 MB/s

memcpy_neon: 343 MB/s

IMX Solo Module

memcpy_libc : 472 MB/s

memcpy_neon: 385 MB/s

Why neon memcpy performance is slower than libc memcpy?

Thanks

Ismail

标签 (5)
标记 (2)
4 回复数

2,302 次查看
ismailmohammed
Contributor I

Hi Igorpadykov,

I am using WinCE OS.

Hi Yuri,

Where can I find NEON based memcpy function?

Thanks and Regards,

Ismail

0 项奖励
回复

2,302 次查看
igorpadykov
NXP Employee
NXP Employee

Hi Ismail

 

I am afraid NEON based memcpy function is not used

in WinCE too, so one will have to develop it himself.

 

Best regards
igor

2,302 次查看
Yuri
NXP Employee
NXP Employee

Hello,

  You may try NEON based memcpy(), using source and destination  

memory addresses, aligned with DRAM burst size.   

Regards,

Yuri.

0 项奖励
回复

2,302 次查看
igorpadykov
NXP Employee
NXP Employee

Hi Ismail

neon is not used for memory copy in official linux releases,

could you try with bare metal test.

Best regards
igor
-----------------------------------------------------------------------------------------------------------------------
Note: If this post answers your question, please click the Correct Answer button. Thank you!
-----------------------------------------------------------------------------------------------------------------------

0 项奖励
回复