Apparatus and method for program level parallelism in a VLIW processor
AssigneeMicron Technology, Inc.
InventorEric M. Dowling
Life of this patent
Estimating the term…
Loading patent…
AssigneeMicron Technology, Inc.
InventorEric M. Dowling
Estimating the term…
A very long instruction word (VLIW) processor exploits program level parallelism as well as instruction level parallelism. Unlike prior VLIW machines which obtain speed advantages using instruction level parallelism, the present processor exploits the parallelism inherent in a VLIW processor by providing new instruction level mechanisms to separate processor execution into parallel threads. This separation allows greater hardware use because more than one program can exploit instruction level parallelism on the system at the same time. A first program and a second program execute concurrently such that the second program executes using resources and cycles that would have been wasted by the first program. This construct is especially useful where the second program is an interrupt service routine because the interrupt service routine can be threaded through the machine with high or low priority while the functional units still process the first program stream. A superscalar version of the processor is also described.
A multi-issue processor having a plurality of functional units responsive to processor instructions, said functional units having access to a primary register file, said processor comprising:
A multi-issue processor having multiple functional units, each functional unit having one or more pipeline stages, each pipeline stage having access to a primary resource, said processor comprising:
A processor having one or more functional units responsive to processor instructions, said functional units having access to a primary register file, said processor comprising:
A multi-issue processor having multiple functional units, each functional unit having one or more pipeline stages, each pipeline stage having access to a primary resource, said processor comprising:
A multi-issue processor having multiple functional units, each functional unit having one or more pipeline stages, each pipeline stage having access to a primary resource, said processor comprising:
Dependencies are inferred from the claim text.