{"guid":"e9bff5a9-c382-573f-8d01-3b42ab304ffe","title":"200 GbE network processing with 100 W - or \"can I *make* a chip for that?\"","subtitle":null,"slug":"denog17-79016-200-gbe-network-processing-with-100-w-or-can-i-make-a-chip-for-that","link":"https://pretalx.com/denog17/talk/VEGBSU/","description":"This talk presents how to to offload networking tasks onto dedicated hardware/smartNICs/NPUs (network processing units) - chips, and why this is a great idea.\nFirst, we take a look at chips in general - how they are made, integrated into networks, and why time is playing to the advantage of dedicated chips vs. CPUs/software.\nThen, focus is on how offloading network tasks is a particularly beautiful example of the advantages of hardware-implementing logic, with examples like TCP offloading, cybersecurity applications, or traffic shaping.\nTo be fair and balanced, there will also be a look at the downsides of chips, but of course also ideas for mitigating them.\nFinally, there will be a look at what's out there, and how to integrate custom chips into your systems.\n\nLicensed to the public under http://creativecommons.org/licenses/by/4.0","original_language":"eng","persons":["Philipp Keydel"],"tags":["79016","2025","denog17","Saal B","denog17-eng","Day 2"],"view_count":227,"promoted":false,"date":"2025-11-10T15:00:00.000+01:00","release_date":"2025-11-10T00:00:00.000+01:00","updated_at":"2026-03-20T22:15:06.025+01:00","length":1556,"duration":1556,"thumb_url":"https://static.media.ccc.de/media/events/denog/denog17/79016-e9bff5a9-c382-573f-8d01-3b42ab304ffe.jpg","poster_url":"https://static.media.ccc.de/media/events/denog/denog17/79016-e9bff5a9-c382-573f-8d01-3b42ab304ffe_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/denog/denog17/79016-e9bff5a9-c382-573f-8d01-3b42ab304ffe.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/denog/denog17/79016-e9bff5a9-c382-573f-8d01-3b42ab304ffe.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/denog17-79016-200-gbe-network-processing-with-100-w-or-can-i-make-a-chip-for-that","url":"https://api.media.ccc.de/public/events/e9bff5a9-c382-573f-8d01-3b42ab304ffe","conference_title":"DENOG17","conference_url":"https://api.media.ccc.de/public/conferences/denog17","related":[],"recordings":[{"size":150,"length":1556,"mime_type":"video/webm;codecs=av01","language":"eng","filename":"denog17-79016-eng-200_GbE_network_processing_with_100_W_-_or_can_I_make_a_chip_for_that_av1-hd.webm","state":"new","folder":"av1-hd","high_quality":true,"width":1920,"height":1080,"updated_at":"2025-11-10T17:50:30.193+01:00","recording_url":"https://cdn.media.ccc.de/events/denog/denog17/av1-hd/denog17-79016-eng-200_GbE_network_processing_with_100_W_-_or_can_I_make_a_chip_for_that_av1-hd.webm","url":"https://api.media.ccc.de/public/recordings/93116","event_url":"https://api.media.ccc.de/public/events/e9bff5a9-c382-573f-8d01-3b42ab304ffe","conference_url":"https://api.media.ccc.de/public/conferences/denog17"},{"size":15,"length":1556,"mime_type":"audio/opus","language":"eng","filename":"denog17-79016-eng-200_GbE_network_processing_with_100_W_-_or_can_I_make_a_chip_for_that_opus.opus","state":"new","folder":"opus","high_quality":false,"width":0,"height":0,"updated_at":"2025-11-10T17:53:02.886+01:00","recording_url":"https://cdn.media.ccc.de/events/denog/denog17/opus/denog17-79016-eng-200_GbE_network_processing_with_100_W_-_or_can_I_make_a_chip_for_that_opus.opus","url":"https://api.media.ccc.de/public/recordings/93119","event_url":"https://api.media.ccc.de/public/events/e9bff5a9-c382-573f-8d01-3b42ab304ffe","conference_url":"https://api.media.ccc.de/public/conferences/denog17"},{"size":23,"length":1556,"mime_type":"audio/mpeg","language":"eng","filename":"denog17-79016-eng-200_GbE_network_processing_with_100_W_-_or_can_I_make_a_chip_for_that_mp3.mp3","state":"new","folder":"mp3","high_quality":false,"width":0,"height":0,"updated_at":"2025-11-10T17:48:07.732+01:00","recording_url":"https://cdn.media.ccc.de/events/denog/denog17/mp3/denog17-79016-eng-200_GbE_network_processing_with_100_W_-_or_can_I_make_a_chip_for_that_mp3.mp3","url":"https://api.media.ccc.de/public/recordings/93112","event_url":"https://api.media.ccc.de/public/events/e9bff5a9-c382-573f-8d01-3b42ab304ffe","conference_url":"https://api.media.ccc.de/public/conferences/denog17"},{"size":183,"length":1556,"mime_type":"video/webm","language":"eng","filename":"denog17-79016-eng-200_GbE_network_processing_with_100_W_-_or_can_I_make_a_chip_for_that_webm-hd.webm","state":"new","folder":"webm-hd","high_quality":true,"width":1920,"height":1080,"updated_at":"2025-11-10T18:10:20.916+01:00","recording_url":"https://cdn.media.ccc.de/events/denog/denog17/webm-hd/denog17-79016-eng-200_GbE_network_processing_with_100_W_-_or_can_I_make_a_chip_for_that_webm-hd.webm","url":"https://api.media.ccc.de/public/recordings/93150","event_url":"https://api.media.ccc.de/public/events/e9bff5a9-c382-573f-8d01-3b42ab304ffe","conference_url":"https://api.media.ccc.de/public/conferences/denog17"},{"size":58,"length":1556,"mime_type":"video/webm","language":"eng","filename":"denog17-79016-eng-200_GbE_network_processing_with_100_W_-_or_can_I_make_a_chip_for_that_webm-sd.webm","state":"new","folder":"webm-sd","high_quality":false,"width":720,"height":576,"updated_at":"2025-11-10T17:49:08.594+01:00","recording_url":"https://cdn.media.ccc.de/events/denog/denog17/webm-sd/denog17-79016-eng-200_GbE_network_processing_with_100_W_-_or_can_I_make_a_chip_for_that_webm-sd.webm","url":"https://api.media.ccc.de/public/recordings/93114","event_url":"https://api.media.ccc.de/public/events/e9bff5a9-c382-573f-8d01-3b42ab304ffe","conference_url":"https://api.media.ccc.de/public/conferences/denog17"},{"size":60,"length":1556,"mime_type":"video/mp4","language":"eng","filename":"denog17-79016-eng-200_GbE_network_processing_with_100_W_-_or_can_I_make_a_chip_for_that_sd.mp4","state":"new","folder":"h264-sd","high_quality":false,"width":720,"height":576,"updated_at":"2025-11-10T17:49:03.965+01:00","recording_url":"https://cdn.media.ccc.de/events/denog/denog17/h264-sd/denog17-79016-eng-200_GbE_network_processing_with_100_W_-_or_can_I_make_a_chip_for_that_sd.mp4","url":"https://api.media.ccc.de/public/recordings/93113","event_url":"https://api.media.ccc.de/public/events/e9bff5a9-c382-573f-8d01-3b42ab304ffe","conference_url":"https://api.media.ccc.de/public/conferences/denog17"},{"size":192,"length":1556,"mime_type":"video/mp4","language":"eng","filename":"denog17-79016-eng-200_GbE_network_processing_with_100_W_-_or_can_I_make_a_chip_for_that_hd.mp4","state":"new","folder":"h264-hd","high_quality":true,"width":1920,"height":1080,"updated_at":"2025-11-10T16:55:17.739+01:00","recording_url":"https://cdn.media.ccc.de/events/denog/denog17/h264-hd/denog17-79016-eng-200_GbE_network_processing_with_100_W_-_or_can_I_make_a_chip_for_that_hd.mp4","url":"https://api.media.ccc.de/public/recordings/93066","event_url":"https://api.media.ccc.de/public/events/e9bff5a9-c382-573f-8d01-3b42ab304ffe","conference_url":"https://api.media.ccc.de/public/conferences/denog17"}]}