by sebraa » Fri Jun 23, 2017 10:34 am
Well, as I've told you, access to the host is very slow, especially if your access pattern is not optimal.
Use consecutive addresses (burst transfers): Otherwise you lose 75% throughput.
Use 64-bit accesses: Otherwise you lose 50% throughput.
Use writes: Reads incur high latency; read requests travel at 12.5% speed only; reads do not allow bursts.
The theoretical maximum throughput on the Parallella is 600 MB/s (with the Epiphany running at 600 MHz), but I know if anyone has ever achieved this. 150 MB/s are a more realistic estimate. As far as my experience goes, the internal communication speed was never an issue.