Offload Engines - Working Group – BSDCan 2012
May 9th, 2012 9:00-12:00 EDT
Attendees
JimHarris (session leader)
- David Somayajulu (Qlogic)
Jason McMullan (Netronome)
Mike Karels (McAfee)
- Noah Robbin (Netronome)
PhilipPaeps (tentative)
- Jeremiah Lott (Avere)
- Chris Buechler (pfSense)
- Scott Ullrich (pfSense)
Overview
Storage and network applications can benefit from CPU offload and/or acceleration engines for DMA, memfill, XOR/PQ. Currently, FreeBSD does not have an infrastructure in place where these engines can be registered with the kernel, nor applications can generically take advantage of such engines if they exist.
The purpose of this working group would be to identify the following:
- Critical areas in the kernel where offload/acceleration would most benefit
- High-level architecture for an offload interface
- Offload/acceleration engines that could be supported in FreeBSD
- * Note: I am currently working on a driver for Intel's IOAT v3 engines which support XOR/PQ, DMA, memfill
- If/how much should this infrastructure coincide with crypto(9)
Agenda
9:00-9:15 |
Introductions |
9:15-10:30 |
Offload Engine Brainstorm |
10:30-11:00 |
Break |
11:00-11:45 |
Next Steps and Opens |
11:45-12:00 |
Review Follow-up Items |