OPTIMIZED ALLOCATION OF MULTI-PIPELINE EXECUTABLE AND SPECIFIC PIPELINE EXECUTABLE INSTRUCTIONS TO EXECUTION PIPELINES BASED ON CRITERIA
Patent №
US 6,370,637
Granted
2002-04-09
Filed 1999
Owner
ADVANCED MICRO DEVICES, INC.
Lab
—
AI components
1
hardware
Assignment
Recorded
Dataset
AIPD
2023_r1 edition
Application
09370789
A microprocessor with a floating point unit configured to efficiently allocate multi-pipeline executable instructions is disclosed. Multi-pipeline executable instructions are instructions that are not forced to execute in a particular type of execution pipe. For example, junk ops are multi-pipeline executable. A junk op is an instruction that is executed at an early stage of the floating point unit's pipeline (e.g., during register rename), but still passes through an execution pipeline for exception checking. Junk ops are not limited to a particular execution pipeline, but instead may pass through any of the microprocessor's execution pipelines in the floating point unit. Multi-pipeline executable instructions are allocated on a per-clock cycle basis using a number of different criteria. For example, the allocation may vary depending upon the number of multi-pipeline executable instructions received by the floating point unit in a single clock cycle.
AI classification
Ownership
ADVANCED MICRO DEVICES, INC.
assignment · 101580284
Assignors
MEIER, STEPHAN G., JUFFA, NORBERT, WEBER, FREDERICK D., OBERMAN, STUART F.
On an employer assignment, the assignors are typically the inventors.