A microprocessor configured to dynamically switch its floating point load pipeline length from one stage in length to more than one stage in length is disclosed. The microprocessor may perform normal loads and detect denormal loads in a single clock cycle. The microprocessor temporarily stores each scheduled floating point instruction in a reissue buffer for at least one clock cycle. When a denormal load instruction is detected, the microprocessor is configured to add one or more stages to the floating point load pipeline to allow the denormal value to complete the conversion to an internal format. The longer pipeline is then used for all loads that follow the denormal load until there is an idle clock cycle or an abort occurs. At that point, the pipeline reverts back to its original shorter state. In addition, the microprocessor may be configured to cancel instructions scheduled assuming the denormal load would take only one clock cycle to complete. The canceled instruction is then "replayed" during a later clock cycle from the reissue buffer. A method for performing denormal loads and a computer system are also disclosed.

Um microprocessador configurarado para comutar dinâmicamente seu comprimento do encanamento da carga do ponto flutuando de um estágio no comprimento a mais de um estágio no comprimento é divulgado. O microprocessador pode executar cargas normais e detectar cargas denormal em um único ciclo de pulso de disparo. O microprocessador armazena temporariamente cada instrução programada do ponto flutuando em um amortecedor do reissue para ao menos um ciclo de pulso de disparo. Quando uma instrução denormal da carga é detectada, o microprocessador está configurarado para adicionar um ou mais estágio ao encanamento da carga do ponto flutuando para permitir que o valor denormal termine a conversão a um formato interno. O encanamento mais longo é usado então para todas as cargas que seguem a carga denormal até que haja um ciclo de pulso de disparo inativo ou um aborto ocorrer. Nesse ponto, o encanamento reverts para trás a seu estado mais curto original. Além, o microprocessador pode ser configurarado para cancelar as instruções programadas supondo a carga denormal faria exame de somente um ciclo de pulso de disparo para terminar. A instrução cancelada então "replayed" durante um ciclo de pulso de disparo mais atrasado do amortecedor do reissue. Um método para executar cargas denormal e um sistema computatorizado são divulgados também.

 
Web www.patentalert.com

< Extensible, flexible, memory efficient technique for network boot without special DHCP/PXE hardware

< Method and apparatus for interleaving for information transmission or storage applications

> Peripheral device power management circuit and method for selecting between main and auxiliary power sources or from third power source

> User authentication in a communications network

~ 00052