Patent ID: 8074052

Claim:
A non-transitory computer-readable storage medium having instructions stored thereon, the instructions being configured when executed to design a system configured to track instructions in a variable advance instruction window, the instructions comprising: a storage medium instruction embodied in a behavioral description, the instruction converting the behavioral description to a chip design with an instruction source of the system, the instruction source being configured to provide a plurality of items of instruction information, wherein each of the plurality of items of instruction information pertain to an instruction to be executed; a storage medium instruction embodied in a behavioral description, the instruction converting the behavioral description to a chip design with a plurality of register files of the system, the plurality of register files being coupled to the instruction source; and a storage medium instruction embodied in a behavioral description, the instruction converting the behavioral description to a chip design with control logic of the system, the control logic being configured to couple the instruction source and the plurality of register files, the control logic adapted to selectively route each of the plurality of information items for storage in one or more of the plurality of register files, wherein each of the plurality of register files stores at least one of the plurality of items of instruction information and wherein each of the plurality of items of instruction information is stored in a location in a register file that is uniquely addressable by a unique identifier assigned to the instruction to be executed.