BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//Talks.cam//talks.cam.ac.uk//
X-WR-CALNAME:Talks.cam
BEGIN:VEVENT
SUMMARY:FreeBSD support for Stanford NetFPGA - Wojciech Koszek (Helsinki I
 nstitute for Information Technology and Ericsson)
DTSTART:20090917T150000Z
DTEND:20090917T160000Z
UID:TALK19519@talks.cam.ac.uk
CONTACT:Eiko Yoneki
DESCRIPTION:This talk is part of FreeBSD Developer Summit\nhttp://wiki.fre
 ebsd.org/200909DevSummit.\n\nStanford NetFPGA is a programmable network in
 terface card\, widely used in various communication education and research
  projects where there is a need to have readily available reprogrammable h
 ardware for students or where there is a need for comparative results.  Th
 e Stanford distribution set includes the card\, a few reference implementa
 tions in Verilog source code\, and drivers for Linux.\nHowever\, having su
 pport only for Linux can be seen as a slight deficiency\, as a large part 
 of contemporary communications research takes place on the various BSD pla
 tforms.\n\nIn this talk\, we present the design and implementation for exp
 erimental FreeBSD drivers for the Stanford NetFPGA card.  We discuss the d
 river design\, briefly the lessons learned in the development process\, an
 d implementation details.  We highlight a few problems related to bringing
  support for reprogrammable hardware into the FreeBSD kernel subsystems.  
 We also present early performance results and our plans for potential futu
 re work.\n\nAuthor bio\n==========\nWojciech Adam Koszek is a 4th year com
 puter engineering student at Technical University of Czestochowa\, Poland.
   He started his FreeBSD activity four years ago.  He's interested in OS k
 ernel programming\, hardware/software interface layers\, and digital logic
  design.  The presented work was mainly completed while his internship at 
 Helsinki Institute for Information Technology and Ericsson Research Nomadi
 c Lab\, in Helsinki\, Finland.\n
LOCATION:LT2\, Computer Laboratory\, William Gates Builiding
END:VEVENT
END:VCALENDAR
