Frix - Feasible and Reconfigurable IBM PC Compatible SoC