发明名称 Apparatus and method for improved vector processing to support extended-length integer arithmetic
摘要 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.
申请公布号 US6295597(B1) 申请公布日期 2001.09.25
申请号 US19980132205 申请日期 1998.08.11
申请人 CRAY, INC. 发明人 RESNICK DAVID;MOORE WILLIAM T.
分类号 G06F7/50;G06F7/505;G06F15/78;(IPC1-7):G06F15/00 主分类号 G06F7/50
代理机构 代理人
主权项
地址