Get the newsletter
Qualcomm · Chip · Filed May 8, 2025 · USPTO published Nov 12, 2026 · This week's release

Qualcomm Files Patent to Reshuffle Data While a Graphics Chip Loads It

A graphics chip often has to fetch numbers and then shuffle them into the right order before it can use them. A new Qualcomm patent application has the chip do that reordering as the numbers arrive, using one extra setting on the load command.

A computer chip reorganizes rows of stored information into new arrangements across internal storage slots as it reads them. Drawing from patent filing US 2026/0359927 A1.
A computer chip reorganizes rows of stored information into new arrangements across internal storage slots as it reads them.All 8 drawings ↓
Publication number
US 2026/0359927 A1(US20260359927A1)
Applicant
QUALCOMM Incorporated
Filed · Published
May 8, 2025 · Nov 12, 2026
Inventors
Elina KAMENETSKAYA, Fei WEI, Amir MOMENI
Status when we published
Waiting for an examiner
Document
20 claims
US classification
345/522
Examiner
CREARY, LATRELL ANTHONY (Art Unit 2613)

What Qualcomm's transposed GPU load actually does

You're applying a filter to a photo, and the graphics chip behind your screen has to chew through a huge number of tiny calculations at once. It does that with a crowd of small workers, each handling its own slice of the job. Before any work starts, every worker needs its numbers fetched from memory and set on its own desk.

The catch is how those numbers get handed out. Normally each worker receives four neighbors from the same row of memory. Some jobs, like multiplying grids of numbers, want something different: each worker should get one number from four different rows. Today the chip has to either fetch numbers one at a time, which takes four times as many instructions, or fetch them the usual way and then pass them between workers, which wastes time and space.

Qualcomm's patent adds a flip option to the fetch command. With it switched on, the numbers land with the right workers on arrival, with no cleanup step afterward.

From the filing · CLAIM 1
receive a load instruction for loading multiple data vectors from the memory into multiple GPRs for each of multiple fibers of the GPU, wherein the load instruction indicates a transposed load; …

Translation: The graphics chip gets a special command to rearrange data while pulling it from memory into working registers.

How the graphics chip spreads one row across workers

In a GPU, work is split among many fibers (tiny threads of execution that run the same program on different data). Each fiber has its own general purpose registers, or GPRs, which are small, very fast storage slots right next to the math units. A load instruction copies data from main memory into those slots.

In the usual vec4 load (a "vector of four" load), each fiber starts at its own memory address and copies four neighboring values into its own four registers. The patent adds a transposed load, where the same four-by-four block of memory is written in a flipped pattern. In the filing's example, fiber 0's four registers receive the first value from each of the four fibers' starting addresses, fiber 1's registers receive the second value from each, and so on.

The flip happens in the texture engine or load store engine (the GPU's built-in data movers) as the data arrives from memory. The load instruction carries a setting that says which mode to use, and the compiler (the tool that turns a developer's program into chip instructions) can pick the transposed mode when it spots that it will be more efficient. The claims also cover a matching transposed store, for writing flipped data back out to memory.

From the filing · THE ABSTRACT
… each element of the data vector can be loaded to a GPR of multiple GPRs that is associated with a different one of the multiple fibers.

Translation: Individual data pieces are shuffled across different processing threads on the fly during the loading process.

Why matrix and image math is the target here

If you play games, edit photos or run AI features on a device with a chip built this way, the payoff would be less wasted effort inside the chip's data handling. The filing points to matrix multiplication and convolution (a grid-style calculation common in image processing) as places where the flipped layout helps. It gives no speed numbers, so any gain is unmeasured here.

The filing names the two workarounds it would replace. Fetching one value at a time needs four times as many instructions and uses only a quarter of the data pipeline's capacity. Shuffling after the fact costs time and temporary extra register space. Doing the flip on arrival avoids both costs. The filing lists phones, game consoles and VR headsets among the devices this graphics tech could run on, though it names no product.

Qualcomm's 17th filing we've tracked in the GPU rendering race since July adds to a run that includes faster reflections and skipping duplicate points.

Source: US 2026/0359927 A1 at the USPTO (PDF). Full patent text and figures are in the official publication.

Get our take in your Top Stories

Liked this breakdown? Add Patentlyze as a preferred source on Google, and our plain-English take shows up more often in your Top Stories the next time Qualcomm patent news breaks.

There are more where this came from

We read every patent application Big Tech publishes and send you the ones worth knowing. Plain English, free, every week.

The drawings · 8 sheets

8 drawing sheets from US 2026/0359927 A1 · click any drawing to enlarge

Parts of a device that create and show images, drawing sheet 1 from US 2026/0359927 A1
Sheet 1 Parts of a device that create and show images
Main stages inside a graphics chip that draw scenes, drawing sheet 2 from US 2026/0359927 A1
Sheet 2 Main stages inside a graphics chip that draw scenes
How the main processor and graphics chip share memory, drawing sheet 3 from US 2026/0359927 A1
Sheet 3 How the main processor and graphics chip share memory
A graphics chip layout using multiple shader processors, drawing sheet 4 from US 2026/0359927 A1
Sheet 4 A graphics chip layout using multiple shader processors
Inside the shader processor that loads and calculates visual data, drawing sheet 5 from US 2026/0359927 A1
Sheet 5 Inside the shader processor that loads and calculates visual data
Rotating four-part data blocks while loading into chip memory, drawing sheet 6 from US 2026/0359927 A1
Sheet 6 Rotating four-part data blocks while loading into chip memory
Rearranging two-part data chunks directly during memory transfer, drawing sheet 7 from US 2026/0359927 A1
Sheet 7 Rearranging two-part data chunks directly during memory transfer
Rotating image data automatically as the graphics chip reads it, drawing sheet 8 from US 2026/0359927 A1
Sheet 8 Rotating image data automatically as the graphics chip reads it
Patent filing page

Watchlists this filing belongs to

All watchlists →
Reader comments

No comments yet

Start the discussion

Real name or a handle, either is fine. Comments are read by a person before they appear, so allow a little time. Keep it about the filing.