Invention Grant
US07793073B2 Method and apparatus for indirectly addressed vector load-add-store across multi-processors 有权
跨多处理器间接寻址矢量加载存储的方法和装置

  • Patent Title: Method and apparatus for indirectly addressed vector load-add-store across multi-processors
  • Patent Title (中): 跨多处理器间接寻址矢量加载存储的方法和装置
  • Application No.: US11771931
    Application Date: 2007-06-29
  • Publication No.: US07793073B2
    Publication Date: 2010-09-07
  • Inventor: James R. Kohn
  • Applicant: James R. Kohn
  • Applicant Address: US WA Seattle
  • Assignee: Cray Inc.
  • Current Assignee: Cray Inc.
  • Current Assignee Address: US WA Seattle
  • Agency: Schwegman, Lundberg & Woessner, P.A.
  • Main IPC: G06F9/00
  • IPC: G06F9/00
Method and apparatus for indirectly addressed vector load-add-store across multi-processors
Abstract:
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.
Information query
Patent Agency Ranking
0/0