Exploiting Choice: Instruction Fetch and Issue on an Implementable Simultaneous Multithreading Processor