发明授权
US5287467A Pipeline for removing and concurrently executing two or more branch instructions in synchronization with other instructions executing in the execution unit 失效
用于与在执行单元中执行的其他指令同步地去除并同时执行两个或更多个分支指令的流水线

Pipeline for removing and concurrently executing two or more branch
instructions in synchronization with other instructions executing in
the execution unit
摘要:
The parallelism of a multi-pipelined digital computer is enhanced by detection of branch instructions from the execution pipelines and concurrent processing of up to two of the detected instructions in parallel with the operations of the execution pipelines. Certain branch instructions, when detected, are removed altogether from the pipeline, but still processed. The processing is synchronized with the execution pipeline to, first, predict an outcome for detected branch instructions, second, test the conditions for branch instructions at their proper place in the execution sequence to determine whether the predicted outcome was correct, and third, fetch a corrected target instruction if the prediction proves wrong.
公开/授权文献
信息查询
0/0