BRIEF DESCRIPTION OF THE DRAWINGS
The present invention may be better understood, and its numerous objects, features, and advantages made apparent to those skilled in the art by referencing the accompanying drawings.
FIG. 1 is a block diagram of an exemplary multicore processor configuration including pre-decode and decode facilities that may be patched and/or updated in accordance with some embodiments of the present invention.
FIG. 2 is a block diagram illustrating a programmable pre-decode facility in accordance with some embodiments of the present invention.
FIG. 3 is a flowchart illustrating update of a programmable pre-decode array in accordance with some embodiments of the present invention.
FIG. 4 is a block diagram illustrating a programmable decode facility in accordance with some embodiments of the present invention in which selection of either a fixed decode path or operation sequences from a helper array is based on information introduced into an instruction stream by a configurable pre-decode facility.
FIG. 5 is a flowchart illustrating update of a programmable helper array in accordance with some embodiments of the present invention and selection, based on a configurable pre-decode block, of selected sequences from the helper array based on an updated pre-decode configuration.
FIG. 6 illustrates block diagram of an exemplary computer system consistent with at least some embodiments of the present invention.