A clustering technique to optimize hardware/software synchronization | IEEE Conference Publication | IEEE Xplore