INDIRECTLY ADDRESSED VECTOR LOAD-OPERATE-STORE METHOD AND APPARATUS

Patent №

US 7,366,873

Granted

2008-04-29

Filed 2003

Owner

CRAY INC.

Lab

AI components

1

hardware

Assignment

Recorded

Dataset

AIPD

2023_r1 edition

Application

10643574

A method and apparatus to correctly compute a vector-gather, vector-operate (e.g., vector add), and vector-scatter sequence, particularly when elements of the vector may be redundantly presented, as with indirectly addressed vector operations. For an add operation, one vector register is loaded with the “add-in” values, and another vector register is loaded with address values of “add to” elements to be gathered from memory into a third vector register. If the vector of address values has a plurality of elements that point to the same memory address, the algorithm should add all the “add in” values from elements corresponding to the elements having the duplicated addresses. An indirectly addressed load performs the “gather” operation to load the “add to” values. A vector add operation then adds corresponding elements from the “add in” vector to the “add to” vector. An indirectly addressed store then performs the “scatter” operation to store the results.

AI hardwareG06F 15/8053G06F 9/30036G06F 9/30038G06F 9/3004G06F 9/30087G06F 9/345G06F 9/3834

AI classification

AI hardware0.97
Evolutionary computation0.01
Knowledge representation0.00
Vision0.00
Natural language0.00
Planning0.00
Machine learning0.00
Speech0.00

Ownership

CRAY INC.

assignment · 148180984

Assignors

KOHN, JAMES ROBERT

On an employer assignment, the assignors are typically the inventors.

From the same owner

© 2026 NYSGPT2525 LLC