Amartya, Shreyank
2018-11-02 09:14:13 UTC
Hi,
So I was able to get the performance numbers up by increasing the
default SDMA boundary value from 4k up to 512K (which is the default in
linux).
With the increased boundary size I saw an increase in HS200 (141 MB/s)
as well as HS400 (193 MB/s) throughput as compared to earlier with both
the modes (~105 MB/s). Going over the code I understand that an increase
in size causes less DMA interrupts.
Any specific reason to use 4K as default value? If not, is it okay to
switch to 512K?
Thanks
Shreyank
So I was able to get the performance numbers up by increasing the
default SDMA boundary value from 4k up to 512K (which is the default in
linux).
With the increased boundary size I saw an increase in HS200 (141 MB/s)
as well as HS400 (193 MB/s) throughput as compared to earlier with both
the modes (~105 MB/s). Going over the code I understand that an increase
in size causes less DMA interrupts.
Any specific reason to use 4K as default value? If not, is it okay to
switch to 512K?
Thanks
Shreyank