HW/SW co-designed processors: Challenges, design choices and a simulation infrastructure for evaluation | IEEE Conference Publication | IEEE Xplore