Google patents chip design that reads data in variable-sized chunks
This filing describes a method for a hardware chip to read data from its internal memory in specific, variable-length sequences rather than fixed blocks. It uses a specific instruction code to determine how many consecutive bytes to pull from the memory banks to create input vectors for processing.
In the filing’s own words
Methods and systems, including computer-readable media, are described for a byte stream processing pipeline using an instruction set architecture for a hardware integrated circuit. The byte stream pipeline is used to access memory banks of a compute tile of the circuit based on an instruction executed at the tile. An opcode is identified in the instruction. The opcode indicates an operation to access memory banks of a memory at the tile. From the opcode, a byte addressing sequence is generated to access different lengths of contiguous bytes that are stored at the banks. Based on the byte addressing sequence, multiple byte-addressable memory accesses are performed at the memory to obtain a plurality of input vectors from the memory banks.
What exactly they claim (claim 1)
1. A computer-implemented method for accessing memory banks of a hardware accelerator, the method comprising: receiving an instruction for a compute tile of the hardware accelerator, the instruction being executable at the compute tile to cause performance of operations comprising: identifying, in the instruction, an opcode for an operation that involves accessing one or more banks of a first memory of the compute tile; generating, based on the opcode, a byte addressing sequence used to access different lengths of contiguous bytes stored at the one or more banks; based on the byte addressing sequence, performing, at the first memory, a plurality of byte-addressable memory accesses to obtain a plurality of input vectors from the one or more banks of the first memory; and processing, based on the instruction, the plurality of input vectors at the hardware accelerator.
Facts
- Company
- Google (Google LLC)
- Official title
- BYTE STREAM PROCESSING PIPELINE FOR A HARDWARE INTEGRATED CIRCUIT
- Publication number
- US20260277465A1
- Application number
- 19167983
- Filed
- Mar 25, 2024
- Published
- Sep 17, 2026
- Inventors
- 3
- Claims
- 20
Classified under
G06F 3/0655 Physics & computingG06F 3/0604 Physics & computingG06F 3/0679 Physics & computingMore from Google in Chips & hardware
- Google patents quantum gates to simulate particle physics Sep 1, 2026
- Waymo patents lidar chips that split light into multiple beams Sep 8, 2026
- Google patents chip design to speed up AI math tasks Sep 8, 2026
- Google patents display that turns off colors to save battery Sep 8, 2026
- Google patents display tech that skips blank screen areas to save power Sep 15, 2026
Summaries are simplified from the filing’s own abstract and first claim. A patent filing is not a product announcement.
Patent data and drawings: U.S. Patent and Trademark Office (USPTO). Nebula is not affiliated with or endorsed by the USPTO.