Nova Patents
EP0123922A2

Instruction buffer bypass apparatus.

Abstract

A bypass apparatus in a computer system is disclosed. The computer system includes a central storage facility for storing various instructions to be executed, an instruction register for storing an instruction being executed, and an instruction buffer, interconnected between the central storage facility and the instruction register, for temporarily storing the next instructions to be executed following execution of the instruction stored in the instruction register. A bypass path interconnects the cache to the instruction register for bypassing the instruction buffer when certain special instructions are being executed, such as an EXECUTE instruction. Consequently, the contents of the instruction buffer are not lost or destroyed as a result of execution of the special instruction. The computer system further includes an execute register interconnected between the central storage facility and the instruction register for storing one or more bytes of the instruction being executed when the byte-length of the instruction is greater than the byte-length of the instruction register which stores said instruction.

EP0123922A2, drawing sheet 1
Sheet 1 of 7

Term

Term ended

Projected expiry passed 30 March 2004, 22.5 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

6 claims: 2 independent, 4 dependent

  1. 1
    A computer system including a central storage facility for storing a plurality of instructions and one or more special instructions, an instruction buffer connected to the central storage facility for retrieving each of the plurality of instructions and said special instruction in sequence from said storage facility, and an instruction register connected to the instruction buffer for retrieving the instruction from the instruction buffer and storing the instruction for execution, characterized by bypass path means connected between said central storage facility and said instruction register for bypassing said instruction buffer when the special instruction is stored in said instruction register for execution whereby certain instructions are taken out of said sequence and transferred from said central storage facility to said instruction register via said bypass path means during execution of said special instruction thereby bypassing said instruction buffer and preventing the destruction of the contents of said buffer.
  2. 5
    A computer system according to one of the preceding claims, characterized by a central storage facility for storing a plurality of instructions to be executed, register means for storing one of said instructions to be executed, processor means connected to said register means for receiving and executing the one instruction stored in said register means, buffer means interconnected between said central storage facility and said register means for storing a next instruction of a sequence of instructions, said register means receiving and storing said next instruction when execution of said one instruction by said processor means is complete and bypass means connected between said central storage facility and said register means for bypassing said buffer means when a special instruction in said sequence of instructions is stored in said register means for execution by said processor means, whereby another instruction not a part of said sequence is retrieved from said central storage facility and is transferred to said register means via said bypass means thereby preserving the contents of said buffer means.