Software-Defined “Hardware” Infrastructures: A Survey on Enabling Technologies and Open Research Directions | IEEE Journals & Magazine | IEEE Xplore