Yuan C. Chou

Learn More
Ab ¡ stract T ¢ his pape r de monstrates how an Ins truction Path Co-pr £ ocessor (I-COP) can be efficiently implemented using the P ¤ ipeRench reconfigurable architecture. An I-COP is a pro-gr ¥ ammable on-chip coprocessor that operates on the core pr £ ocessor's instructions to tr ansform them into a new format t ¦ hat can be more efficiently executed.(More)
This paper presents the concept of dynamic control independence (DCl) and shows how it can be detected and exploited in an out-of-order superscalar processor to reduce the performance penalties of branch mispredictions. We show how DCI can be leveraged during branch misprediction recovery to reduce the number of instructions squashed on a misprediction as(More)
<italic>This paper presents the concept of an Instruction Path Coprocessor (I-COP), which is a programmable on-chip coprocessor, with its own mini-instruction set, that operates on the core processor's instructions to transform them into an internal format that can be more efficiently executed. It is located off the critical path of the core processor to(More)
Simultaneous multithreading is a recently proposed technique in which instructions from multiple threads are dispatched and/or issued concurrently in every clock cycle. This technique has been claimed to improve the latency of multithreaded programs and the throughput of multiprogrammed workloads with a minimal increase in hardware complexity. This paper(More)
  • 1