Method of shifting data along diagonals in a group of processing elements to transpose the data

Number of patents in Portfolio can not be more than 2000

United States of America Patent

PATENT NO 7596678
APP PUB NO 20040215683A1
SERIAL NO

10689257

Stats

ATTORNEY / AGENT: (SPONSORED)

Importance

Loading Importance Indicators... loading....

Abstract

See full text

A transpose of data appearing in a plurality of processing elements comprises shifting the data along diagonals of the plurality of processing elements until the processing elements in the diagonal have received the data held by every other processing element in that diagonal. Shifting along diagonals can be accomplished by executing pairs of horizontal and vertical shifts in the x-y directions or pairs of shifts in perpendicular directions, e.g., x-z. Each processing element stores data as its final output data as a function of the processing element's position. In one embodiment, an initial count is either loaded into each processing element or calculated locally based on the processing element's location. The initial count may be given by one of the following expressions: (x+y+1)MOD(array size); (C+R+1)MOD(array size); (C+y+1); or MOD(array size); or (x+R+1)MOD(array size). Thereafter, the initial count is modified by a programmable amount at programmable intervals so that when the current count equals a desired or target value, the current data is selected as the final output data.

Loading the Abstract Image... loading....

First Claim

See full text

Family

Loading Family data... loading....

Patent Owner(s)

  • MICRON TECHNOLOGY, INC.

International Classification(s)

  • [Classification Symbol]
  • [Patents Count]

Inventor(s)

Inventor Name Address # of filed Patents Total Citations
Beaumont, Mark Reading , GB 18 1202

Cited Art Landscape

Load Citation

Patent Citation Ranking

Forward Cite Landscape

Load Citation