Packetshader is a gpuaccelerated software router framework which exploits the massively parallel processing power of gpus in order to cope with cpu bottleneck of current software router. We present packetshader, a highperformance software router framework for general packet processing with graphics processing unit gpu acceleration. Pcbased software routers provide a costeffective platform with easy extensibility and programmability. We present packetshader, a gpuaccelerated software router frame work, that carries the. Gpgpu introduction computer graphics background gpgpus past, present and future packetshader a gpuaccelerated software router sslshader a gpuaccelerated ssl encryptiondecryption proxy. Packetshader is a highperformance pcbased software router platform that accelerates the core packet processing with graphics processing. In this talk we present packetshader, a framework for general packet processing with gpu acceleration. Packetshader is a highperformance software router framework for general packet processing with graphics processing unit gpu acceleration. Software routers are as flexible as code, but have compar atively poor performance, in. Packetshader exploits the massivelyparallel processing power of gpu to address the cpu bottleneck in current software routers.
Packetshader is a highperformance pcbased software router platform that accelerates the core packet processing with graphics processing units gpus. We believe gpus massivelyparallel processing power opens a great opportunity for highperformance software routers with cost effectiveness and full 1we take 24byte ethernet overhead into account when we calculate throughput in this paper. Packetshader 29 is the seminal work that demonstrates a multi10 gbps software router by offload ing workload to discrete gpu, showing close. We demonstrate that packetshader outperforms existing software routers by more than a factor of four and routes 64byte ipv4 packets at 38 gbps on a single commodity pc. Packetshader presents a clear path for highperformance software routers with scalability. Packetshader gpuaccelerated software router shader projects.
528 1204 724 1150 87 488 1339 1060 1453 672 272 505 1286 621 1415 404 1007 1275 730 1119 969 575 291 217 187 1281 568 265 14 558 422 1453