An apparatus for tracking pipeline resources of a processor involves
fetching selected ones of the coded instructions and marking the fetched
instructions with instruction metadata. The instruction metadata indicates
a number of pipeline resources required by each instruction. The marked
instructions are issued from the fetch unit and, using the instruction
metadata, a count of a number of resources committed to issued
instructions in the execution pipelines is maintained. When it is
determined that the number of resources committed to issued instructions
exceeds a preselected maximum and instructions are prevented from issuing
from the fetch unit. As each instruction is retired, the instruction
metadata is used to determine a number of resources released by retirement
of the issued instruction.
Een apparaat om pijpleidingsmiddelen van een bewerker te volgen impliceert halende geselecteerde degenen van de gecodeerde instructies en het merken van de gehaalde instructies met instructiemeta-gegevens. De instructiemeta-gegevens wijst op een aantal pijpleidingsmiddelen die door elke instructie worden vereist. De duidelijke instructies worden uitgegeven van de haaleenheid en, gebruikend de instructiemeta-gegevens, wordt een telling van een aantal middelen geëngageerd aan uitgegeven instructies in de uitvoeringspijpleidingen gehandhaafd. Wanneer men bepaalt dat het aantal middelen geëngageerd aan uitgegeven instructies overschrijdt worden een voorgeselecteerd maximum en de instructies verhinderd van de haaleenheid uit te geven. Aangezien elke instructie wordt teruggetrokken, wordt de instructiemeta-gegevens gebruikt om een aantal middelen te bepalen die door pensionering van de uitgegeven instructie worden vrijgegeven.