Summary form only given. Software presents performance difficulties if it is the sole means of allowing programmability in high-speed optical SDN and NFV. Programmable hardware offers an ideal companion for implementing flexible SDN data planes and accelerating NFV functions.