BYOC: A "bring your own core" framework for heterogeneous-ISA research