摘要 |
<p>In some implementations, a register file has a plurality of read ports for providing data to a micro-operation during execution of the micro-operation. For example, the micro-operation may utilize at least two data sources, with at least one first data source being utilized at least one pipeline stage earlier than at least one second data source. A number of register file read ports may be allocated for executing the micro-operation. A bypass calculation is performed during a first pipeline stage to detect whether the at least one second data source is available from a bypass network. During a subsequent second pipeline stage, when the at least one second data source is detected to be available from the bypass network, the number of the read ports allocated to the micro-operation may be reduced.</p> |
申请人 |
INTEL CORPORATION;SRINIVASAN, SRIKANTH (SRI), T;LAI, CHIA, YIN KEVIN;SUTANTO, BAMBANG (BANG);HANCOCK, CHAD, D. |
发明人 |
SRINIVASAN, SRIKANTH (SRI), T;LAI, CHIA, YIN KEVIN;SUTANTO, BAMBANG (BANG);HANCOCK, CHAD, D. |