您好:
最近在测试C6678多核同时访问DDR3时传输带宽,使用EDMA访问。
EDMA每次传输20000*8Byte,传输256次,测试传输时间。用传输字节数除以传输时间即为传输带宽。
当用单核访问时,测得传输带宽为8.5GB/s,基本接近DDR3的访问速率10GB/s。
当用多核访问时,使用core1、core2、core3传输,EDMA每次传输20000*8Byte,每个核传输256/3次,这样测得的core1的速率为7.5GB/s,core2速率为3.2GB/s,core3速率为3.2GB/s。三个核合计带宽为13GB/s,超过了DDR3的最大传输带宽10GB/s,请问,这是正常的吗?如果不正常,可能的原因是什么呢?
已知三个核的EDMA通道分别为1、2、3,队列为0、1、1,每个通道对应不同的param set。
当改变三个核的队列号时,测得会传输带宽会发生改变