驱动编程中用哪个函数拷贝大容量数据耗时最少?
我用过memorycopy、write_register_buffer_ulong,他们在拷贝16k数据要消耗将近200us时间,有没有更省时间的函数阿?
[解决办法]
不知道有什么别的办法了。再不行用DMA?
你是从哪儿拷到哪儿啊?总线带宽是多少?理论实践是多少?
[解决办法]
和STRCPY 类似的函数时间已经达到极限,就是在cpu时钟频率下搬运数据,不可能再快,除非提高主频,再者dma不能提高速率,只是cpu不用参与传输而已。
发布时间: 2012-03-04 11:13:34 作者: rapoo
驱动编程中用哪个函数拷贝大容量数据耗时最少?
我用过memorycopy、write_register_buffer_ulong,他们在拷贝16k数据要消耗将近200us时间,有没有更省时间的函数阿?
[解决办法]
不知道有什么别的办法了。再不行用DMA?
你是从哪儿拷到哪儿啊?总线带宽是多少?理论实践是多少?
[解决办法]
和STRCPY 类似的函数时间已经达到极限,就是在cpu时钟频率下搬运数据,不可能再快,除非提高主频,再者dma不能提高速率,只是cpu不用参与传输而已。