Execution of a loop instructing in a loop pipeline after detection of a first occurrence of the loop instruction in an integer pipeline

  • US 6,076,159 A
  • Filed: 09/12/1997
  • Issued: 06/13/2000
  • Est. Priority Date: 09/12/1997
  • Status: Expired due to Term
First Claim
Patent Images

1. Method of executing multiple instructions with a data processor comprising a first pipeline for decoding and executing data instructions, a second pipeline for decoding and executing address instructions, a loop pipeline for executing loop instructions, a unit for issuing multiple instructions to said pipelines, a first set of registers being coupled with said first pipeline and a second set of registers being coupled with said second pipeline whereby the method comprises the steps of:

  • analyzing the instruction stream by means of the issue unit,in case of a first occurrence of a loop instruction, issuing said loop instruction to the first or second pipeline and in case of any succeeding loop instruction, issuing said loop instruction to said loop pipeline,issuing for at least the loop pipeline and another pipeline one instruction in parallel only if a loop instruction follows an address instruction or a data instruction, whereby each pipeline receives an associated instruction from the instruction stream,otherwise issuing a no operation instruction to the respective other pipeline, andexecuting said instructions being issued to said pipelines in parallel.

View all claims
    ×
    ×

    Thank you for your feedback

    ×
    ×