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.

Un microprocesseur avec une unité de virgule flottante configurée pour assigner efficacement des instructions exécutables de multi-canalisation est révélé. les instructions exécutables de Multi-canalisation sont des instructions qui ne sont pas forcées de s'exécuter dans un type particulier de pipe d'exécution. Par exemple, les ops d'ordure sont multi-canalisation exécutable. Une ordure op est une instruction qui est exécutée à une première partie de la canalisation de l'unité de virgule flottante (par exemple, pendant le registre retitrez), mais traverse toujours une canalisation d'exécution pour la vérification d'exception. Des ops d'ordure ne sont limités à une canalisation particulière d'exécution, mais à la place peuvent passer par aucune canalisations de l'exécution de du ces microprocesseur dans l'unité de virgule flottante. des instructions exécutables de Multi-canalisation sont assignées sur une base de cycle d'par-horloge en utilisant un certain nombre de différents critères. Par exemple, l'attribution peut changer dépendre du nombre d'instructions exécutables de multi-canalisation reçues par l'unité de virgule flottante dans un rhythme simple.

 
Web www.patentalert.com

< (none)

< Device for blocking bus transactions during reset

> Remote sensing tonometric catheter apparatus and method

> (none)

~ 00032