Instruction fetch control device and instruction fetch control method
AssigneeFujitsu Limited
InventorMasaki Ukai
Life of this patent
Estimating the term…
Abstract
This is an instruction fetch control device supplying instructions to an instruction execution unit. The device comprises a plurality of instruction buffers storing an instruction string to be supplied to the instruction execution unit and a designation unit designating an instruction buffer storing the instruction string to be supplied next for each of the plurality of instruction buffers.
Claims45
An instruction fetch control device supplying instructions to an instruction execution unit, comprising:
- a plurality of instruction buffers storing instruction strings to be supplied to the instruction execution unit;
- and
- a designation unit designating an instruction buffer storing an instruction string to be supplied next for each of the plurality of instruction buffers.
An instruction fetch control device supplying instructions to an instruction execution unit, comprising:
- a plurality of instruction buffers storing instruction strings to be supplied to the instruction execution unit and designation information designating an instruction buffer storing an instruction string to be supplied next to the relevant instruction string;
- and
- a designation unit designating an instruction buffer storing a subsequent instruction string to be supplied next for each of the plurality of instruction buffers, based on the corresponding designation information.
An instruction fetch control device supplying instructions to an instruction execution unit, comprising:
- a plurality of instruction buffers storing instruction strings to be supplied to the instruction execution unit and designation information designating an instruction buffer storing an instruction strings to be supplied next to the relevant instruction string;
- and
- a designation unit designating an instruction buffer storing an branch prediction target instruction string to be supplied next for each of the plurality of instruction buffers, based on the corresponding designation information.
An instruction fetch control device supplying instructions to an instruction execution unit, comprising:
- a plurality of instruction buffers storing instruction strings to be supplied to the instruction execution unit and designation information designating an instruction buffer storing an instruction strings to be supplied next to the relevant instruction string;
- and
- a designation unit designating an instruction buffer storing an instruction string to be supplied next for each of the plurality of instruction buffers, based on the corresponding designation information,
- wherein
- the designation unit sets a first identifier designating an instruction buffer storing an instruction string to be supplied next to the instruction execution unit, sets an offset value from the head of an instruction string that is stored in an instruction buffer designated by the first identifier and sets an identifier corresponding to an instruction buffer that is designated by designation information stored in the instruction buffer that is designated by the first identifier as a second identifier designating an instruction buffer storing an instruction string to be supplied next to an instruction string stored in the instruction buffer that is designated by the first identifier, and
- an instruction string stored across a plurality of instruction buffers is supplied to the instruction execution unit, based on the first and second identifiers and offset values that the designation unit sets.
An instruction fetch control method for supplying instructions to an instruction execution unit, comprising
- designating an instruction buffer storing an instruction string to be supplied next for each of a plurality of instruction buffers storing an instruction string to be supplied to the instruction execution unit.
An instruction fetch control method for supplying instructions to an instruction execution unit, comprising:
- (a) designating an instruction buffer storing a subsequent instruction string to be supplied next, an instruction buffer storing a branch prediction target instruction string to be supplied next or an instruction buffer storing both a subsequent instruction string to be supplied next and a branch prediction instruction string to be supplied next, for each of a plurality of instruction buffers each of which stores instruction strings to be supplied to the instruction execution unit and designation information designating an instruction buffer storing an instruction string to be supplied next to the relevant instruction string, based on corresponding designation information.
An instruction fetch control device supplying instructions to an instruction execution unit, comprising:
- a plurality of instruction buffer means for storing instruction strings to be supplied to the instruction execution unit;
- and
- designation means for designating the next instruction buffer storing an instruction string to be supplied next for each of the plurality of instruction buffers.
Dependencies are inferred from the claim text.