Unified Collector Structure for Multi-Bank Register File

X Qiu, MY Siu, YY Tang, JE Lindholm… - US Patent App. 12 …, 2011 - Google Patents
2010-09-17 Assigned to NVIDIA CORPORATION reassignment NVIDIA CORPORATION
ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors …

Conflict-free register allocation using a multi-bank register file with input operand alignment

A Patney, WJ Dally - US Patent 8,555,035, 2013 - Google Patents
One embodiment of the present invention sets forth a technique for using a multi-bank
register file that reduces the size of or eliminates a switch and/or staging registers that are …

Conflict-free register allocation

A Patney, WJ Dally - US Patent 8,832,671, 2014 - Google Patents
Program instructions 236 of or eliminates a Switch and/or staging registers that are used to
gather input operands for instructions. Each function unit input may be directly connected to …

Register liveness analysis for SIMD architectures

B George, GY Lueh - US Patent 9,015,687, 2015 - Google Patents
Abstract Systems and methods of allocating physical registers to variables may involve
identifying a partial definition of a variable in an inter-procedural control flow graph. A …

Accumulator pooling mechanism

GY Lueh, S Maiyuran, WY Chen, K Trifunovic… - US Patent …, 2020 - Google Patents
A processor is disclosed. The processor includes an execution unit having a register file
having one or more banks of registers to store operand values, an accumulator comprising a …

Method for allocating registers for a processor

JK Lee, YC Lin, YP Yu - US Patent 7,650,598, 2010 - Google Patents
US7650598B2 - Method for allocating registers for a processor - Google Patents US7650598B2
- Method for allocating registers for a processor - Google Patents Method for allocating registers …

Allocation of memory

I Herath, R Broadhurst - US Patent 11,422,742, 2022 - Google Patents
Methods of memory allocation map registers referenced by different groups of instances of
the same task to individual logical memories. Other example methods describe the mapping …

Allocation of memory by mapping registers referenced by different instances of a task to individual logical memories

I Herath, R Broadhurst - US Patent 11,861,220, 2024 - Google Patents
Methods of memory allocation in which registers referenced by different groups of instances
of the same task are mapped to individual logical memories. Other example methods …

Register liveness analysis for SIMD architectures

B George, GY Lueh - US Patent 9,372,677, 2016 - Google Patents
Abstract Systems and methods of allocating physical registers to variables may involve
identifying a partial definition of a variable in an inter-procedural control flow graph. A …

Reordering operands assigned to each one of read request ports concurrently accessing multibank register file to avoid bank conflict

X Qiu, MY Siu, YY Tang, JE Lindholm… - US Patent …, 2013 - Google Patents
One embodiment of the present invention sets forth a technique for collecting operands
specified by an instruction. As a sequence of instructions is received the operands specified …