Hello Kari,
eMMC devices use a request-response serial protocol to communicate with the host.
There is an overhead related to exchanging data transfer that involves selecting
the device, sending the command that starts the data access, etc. Your application
can achieve better performance by keeping this overhead to a minimum.
This means that the application has to transfer as much data at once as possible.
The data to be exchanged has to be aligned to a logical sector boundary and a
multiple of a logical sector size so that the file system can perform 0-copy operations.
You can find more information this in the section "12.2.2 How to improve the performance"
of the emFile manual available from here
https://www.segger.com/downloads/emfile/UM02001_emFile.pdf.
Best regards,
Marius