Where does the hardware end and the software begin? | IEEE Conference Publication | IEEE Xplore