发明授权
US07000233B2 Simultaneous multithread processor with result data delay path to adjust pipeline length for input to respective thread 失效
具有结果数据延迟路径的同时多线程处理器,用于调整输入到相应线程的流水线长度

Simultaneous multithread processor with result data delay path to adjust pipeline length for input to respective thread
摘要:
An SMT system has a single thread mode and an SMT mode. Instructions are alternately selected from two threads every clock cycle and loaded into the IFAR in a three cycle pipeline of the IFU. If a branch predicted taken instruction is detected in the branch prediction circuit in stage three of the pipeline, then in the single thread mode a calculated address from the branch prediction circuit is loaded into the IFAR on the next clock cycle. If the instruction in the branch prediction circuit detects a branch predicted taken in the SMT mode, then the selected instruction address is loaded into the IFAR on the first clock cycle following branch predicted taken detection. The calculated target address is fed back and loaded into the IFAR in the second clock cycle following branch predicted taken detection. Feedback delay effectively switches the pipeline from three stages to four stages.
信息查询
0/0