Patent · US Active

Hardware resource allocation system for allocating resources to threads

US10990445B2 · kind B2 · utility

5Cited by
8References
16Claims
0Family size

Assignee

Inventors

Key dates

Filing dateAug 4, 2017
Grant dateApr 27, 2021
Priority date
Expiry dateDec 26, 2037

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F9/505
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

In various embodiments, a resource allocation management circuit may allocate a plurality of different types of hardware resources (e.g., different types of registers) to a plurality of threads. The different types of hardware resources may correspond to a plurality of hardware resource allocation circuits. The resource allocation management circuit may track allocation of the hardware resources to the threads using state identification values of the threads. In response to determining that fewer than a respective requested number of one or more types of the hardware resources are available, the resource allocation management circuit may identify one or more threads for deallocation. As a result, the hardware resource allocation system may allocate hardware resources to threads more efficiently (e.g., may deallocate hardware resources allocated to fewer threads), as compared to a hardware resource allocation system that does not track allocation of hardware resources to threads using state identification values.

Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.