Reducing network driver usage (and some more questions...)

Hello Everyone

I’m using an intermediate network driver which receives packets at a high rate and assembls it to images. The assembling is done by copying the payload (data without headers or trailers) to a continous memory block (at least virtually continous) which can contain the complete iamge.
It works fine and the throughput is very high, but when I’ve tested it on an Intel Atom I saw relatively high CPU usage which is mainly caused due to copying the image packets to the complete image buffer.
My question is, is there a software solution to this problem which can reduce CPU usage?

BR,
Tal