Allocation of Memory
AssigneeImagination Technologies Limited
InventorsIsuru Herath, Richard Broadhurst
Life of this patent
Estimating the term…
Abstract
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 of registers referenced by a task to different banks within a single logical memory and in various examples this mapping may take into consideration which bank is likely to be the dominant bank for the particular task and the allocation for one or more other tasks.
Claims20
A method of memory allocation in a processing system, the processing system comprising a memory comprising b memory banks, wherein b is an integer, and the method comprising:
- allocating a bank counter value to a task;
- and
- mapping registers referenced by the task to memory banks in the memory, wherein the mapping is based on b and the allocated bank counter value.
A processing system comprising:
- a memory comprising b memory banks, wherein b is an integer;
- a bank counter;
- a task creation module configured to allocate a bank counter value to a task;
- and
- an address generation unit configured to map registers referenced by the task to memory banks in the memory, wherein the mapping is based on b and the allocated bank counter value.
Dependencies are inferred from the claim text.