CustomProcessingUnit: Reverse Engineering and Customization of Intel Microcode | IEEE Conference Publication | IEEE Xplore