Efficient Streaming of Un-Aligned Load/Store Instructions that Save Unused Non-Aligned Data in a Scratch Register for the Next Instruction

Number of patents in Portfolio can not be more than 2000

United States of America Patent

APP PUB NO 20070106883A1
SERIAL NO

11164011

Stats

ATTORNEY / AGENT: (SPONSORED)

Importance

Calculated Rating
US Family Size
Non-US Coverage

Abstract

See full text

A memory block with any source alignment is streamed into general-purpose registers (GPRs) as aligned data using a streaming load instruction. A streaming store instruction reads the aligned data from the GPRs and writes the data into memory with any destination alignment. Data is streamed from any source alignment to any destination alignment. Memory accesses are aligned to memory lines. The data is rotated using the offset within a memory line of the base address. The rotated data is stored in a scratch register for use by the next streaming load instruction. Rotated data just read from memory is combined with rotated data in the scratch register read by the last streaming load instruction to generate result data to load into the destination GPR. Streaming condition codes are set when the block's end is detected to disable future streaming instructions. Aligned memory accesses at full bandwidth read the un-aligned block.

First Claim

See full text

Other Claims data not available

Family

PCTEP
+
  • No Family data available.

Patent Owner(s)

Patent OwnerAddress
AZUL SYSTEMS INC1600 PLYMOUTH STREET MOUNTAIN VIEW CA 94043

International Classification(s)

Inventor(s)

Inventor Name Address # of filed Patents Total Citations
Choquette, Jack H Mountain View, CA 58 553

Cited Art Landscape

Load Citation

Patent Citation Ranking

  • 26 Citation Count
  • G06F Class
  • 52.24 % this patent is cited more than
  • 18 Age
Citation count rangeNumber of patents cited in rangeNumber of patents cited in various citation count ranges451263892536364254165129118825131201 - 1011 - 2021 - 3031 - 4041 - 5051 - 6061 - 7071 - 8081 - 9091 - 100100 +010020030040050060070080090010001100120013001400

Forward Cite Landscape

Load Citation