There's an interesting post on the Multicore Packet Processing Forum that discusses the use of a fast path-based software environment to accelerate TCP processing in cloud infrastructure and telecom equipment. See http://www.multicorepacketprocessing.com/accelerating-tcp/.