An apparatus and a method for extended-precision vector arithmetic capable of extremely long precision (i.e., precision to as many bits as a user desires or is limited to due to memory, disk-storage, or other resource constraints). Vector carry-out bits can be used as vector carry-in bits for successive operations. In performing add or subtract operations on integers that are longer than the word size of the computer, the operands a broken into word-sized parts which are used as operands. A vector of long-integer numbers is thus broken into a series of sub-vectors, each having word-sized elements. Vector add or subtract operations are performed successively on the sub-vectors, starting with the lowest-order sub-vectors. Carry-out (or borrow-out) bits from a first vector operation are used as carry-in (or borrow-in) bits for a successive vector operation. In one embodiment, instructions are added to the instruction set of a vector processor to assist in propagating carry (or borrow) bits between components of long operands, and to assist users in accessing and controlling the carry (or borrow) bits.

Een apparaat en een methode voor uit:breiden-precisie vectorrekenkunde geschikt voor uiterst lange precisie (d.w.z., precisie aan zo vele beetjes zoals een gebruiker wenst of beperkt tot gepast aan geheugen, schijf-opslag, of andere middelbeperkingen is). De vector dragen-uit beetjes kunnen als vector dragen-in beetjes voor opeenvolgende verrichtingen worden gebruikt. Bij het presteren voeg of trek verrichtingen op gehelen toe af die langer zijn dan de woordgrootte van de computer, de operands gebroken in woord-gerangschikte delen die als operands worden gebruikt. Een vector van lang-geheelaantallen is zo gebroken in een reeks sub-vectoren, elk heeft woord-gerangschikt elementen. De vector voegt of trekt verrichtingen toe af wordt gepresteerd opeenvolgend op de sub-vectoren, om te beginnen met de laag-orde sub-vectoren. Dragen-uit (of borrow-uit) de beetjes van een eerste vectorverrichting worden gebruikt zoals dragen-in (of borrow-binnen) beetjes voor een opeenvolgende vectorverrichting. In één belichaming, worden de instructies toegevoegd aan de instructiereeks van een vectorbewerker om in zich het verspreiden bij te wonen dragen (of borrow) beetjes tussen componenten van lange operands, en om bij te wonen dragen de gebruikers in toegang tot en controleren (of borrow) beetjes.

 
Web www.patentalert.com

< (none)

< Teletext receiver

> Method and apparatus to defeat certain copy protection pulses within a video signal

> (none)

~ 00016