Leaky-bucket thread scheduler in a multithreading microprocessor

Number of patents in Portfolio can not be more than 2000

United States of America Patent

PATENT NO 7752627
APP PUB NO 20060179439A1
SERIAL NO

11051980

Stats

ATTORNEY / AGENT: (SPONSORED)

Importance

Loading Importance Indicators... loading....

Abstract

See full text

A leaky-bucket style thread scheduler for scheduling concurrent execution of multiple threads in a microprocessor is provided. The execution pipeline notifies the scheduler when it has completed instructions. The scheduler maintains a virtual water level for each thread and decreases it each time the execution pipeline executes an instruction of the thread. The scheduler includes an instruction execution rate for each thread. The scheduler increases the virtual water level based on the requested rate per a predetermined number of clock cycles. The scheduler includes virtual water pressure parameters that define a set of virtual water pressure ranges over the height of the virtual water bucket. When a thread's virtual water level moves from one virtual water pressure range to the next higher range, the scheduler increases the instruction issue priority for the thread; conversely, when the level moves down, the scheduler decreases the instruction issue priority for the thread.

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

First Claim

See full text

Family

Loading Family data... loading....

Patent Owner(s)

  • ARM FINANCE OVERSEAS LIMITED

International Classification(s)

  • [Classification Symbol]
  • [Patents Count]

Inventor(s)

Inventor Name Address # of filed Patents Total Citations
Jones, Darren M Los Altos, US 17 781
Kinter, Ryan C Sammamish, US 35 985
Petersen, Thomas A San Francisco, US 26 438
Vishin, Sanjay Sunnyvale, US 31 1279

Cited Art Landscape

Load Citation

Patent Citation Ranking

Forward Cite Landscape

Load Citation