qualcomm hexagon,有谁在用吗?有没有觉得arm和aDSP通信很慢?
简单小小丫 2014-10-20 09:20:12 把一个算法放到8074板子上跑,把算法耗时部分放在XXX_imp.c文件上,在 .idl中定义接口,让耗时部分在aDSP上运行,其他部分在android上,它们之间通过FastRPC通信。
当初整个算法都放在android上run的时候,耗时也就15 ms左右;现在放一部分到aDSP上,光是放在aDSP上的算法和FastRPC通信,耗时就将近60 ms。把aDSP上的算法屏蔽掉,即XXX_imp.c里的函数只留个空函数,耗时还是接近25 ms。qualcomm自带的例子calculator和downscaleBy2,把算法内容注释掉,运行个空函数,耗时也要12~16 ms左右。这个耗时是不是太多了?当初领导还让我把整个算法时间控制在6 ms以内,现在光通信都远远超过这个数据。
有经验的大神来谈谈FastRPC通信时间和处理算法的能力吧,为何aDSP上的运算能力还比不上ARM上的?