Method and apparatus for switching between per-thread and per-processor resource pools in multi-threaded programs

Number of patents in Portfolio can not be more than 2000

United States of America Patent

PATENT NO 7882505
SERIAL NO

11090398

Stats

ATTORNEY / AGENT: (SPONSORED)

Importance

Loading Importance Indicators... loading....

Abstract

See full text

In a multi-processor multi-threaded computer system, resources are dynamically assigned during program operation to either threads or processors in such a manner that resource usage is maximized. In one embodiment, the choice of whether to assign resources to threads or processors is dependent on the number of threads versus the number of processors. In another embodiment, when the system is operating in one assignment mode, the amount of wasted resources is measured and when this measured amount exceeds a predetermined threshold based on the maximum resources that could be wasted were the system operating in the other assignment mode, the assignment is switched to the other assignment mode.

Loading the Abstract Image... loading....

First Claim

See full text

Family

Loading Family data... loading....

Patent Owner(s)

  • ORACLE AMERICA, INC.

International Classification(s)

  • [Classification Symbol]
  • [Patents Count]

Inventor(s)

Inventor Name Address # of filed Patents Total Citations
Dice, David Foxboro, US 129 3554
Garthwaite, Alexander Beverly, US 7 127
White, Derek R Lexington, US 6 402

Cited Art Landscape

Load Citation

Patent Citation Ranking

Forward Cite Landscape

Load Citation