FLIP: a flexible protocol for efficient communication between heterogeneous devices | IEEE Conference Publication | IEEE Xplore