A device and method for accelerating functioning of a software application
having multi-layer, high overhead protocols, wherein the device has a
processor (12) operating a software application (20) having a multi-layer
protocol; a high performance processor (14) configured to operate at
least one layer of the multi-layer protocol; and a memory (16) accessible
to each of the processor (12) and the high performance processor (14).