The present invention provides a system and method for improving the performance of general purpose processors by expanding at least one source operand to a width greater than the width of either the general purpose register or the data path width. In addition, the present invention provides several classes of instructions which cannot be performed efficiently if the operands are limited to the width and accessible number of general purpose registers. The present invention provides operands which are substantially larger than the data path width of the processor by using a general purpose register to specify a memory address from which at least more than one, but typically several data path widths of data can be read. The present invention also provides for the efficient usage of a multiplier array that is fully used for high precision arithmetic, but is only partly used for other, lower precision operations.

La presente invenzione fornisce un sistema e un metodo per migliorare le prestazioni dei processor generale espandendo a meno operando di una fonte ad una larghezza più grande della larghezza di uno il registro generale o la larghezza di percorso di dati. In più, la presente invenzione fornisce parecchi codici categoria delle istruzioni che non possono essere realizzate efficientemente se gli operandi sono limitati alla larghezza ed al numero accessibile di registri per tutti gli usi. La presente invenzione fornisce gli operandi che sono sostanzialmente più grandi della larghezza di percorso di dati del processor usando un registro per tutti gli usi per specificare un indirizzo di memoria da cui almeno più di uno, ma parecchie larghezze di percorso di dati dei dati può essere letto tipicamente. La presente invenzione inoltre prevede l'uso efficiente di un allineamento di moltiplicatore che completamente è usato per aritmetica di alta precisione, ma soltanto parzialmente è usata per altra, funzionamenti più bassi di precisione.

 
Web www.patentalert.com

< (none)

< Vehicle roll rigidity control device

> Load monitoring apparatus

> (none)

~ 00016