IP Library Granted Patent US 7,627,770
Granted Patent B2
US 7,627,770 · App. 11/107,492 · Granted Dec 1, 2009

Apparatus and method for automatic low power mode invocation in a multi-threaded processor

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,627,770
App. No.
11/107,492
Granted
Dec 1, 2009
Kind
B2
Abstract

A processor comprises a processor core executing multiple threads. A bifurcated thread scheduler includes an internal processor core component and an external processor core component. The bifurcated thread scheduler identifies when all of the multiple threads are blocked and thereafter automatically enters a default low power sleep mode.

Claims (12)

1. A processor, comprising:

a processor core executing multiple threads; and

a bifurcated thread scheduler including a scheduler component internal to the processor core and a policy manager component external to the processor core, wherein said bifurcated thread scheduler evaluates the execution state of said multiple threads against a variety of criteria to determine when all of said multiple threads are blocked and thereafter automatically enters a default low power sleep mode.

2. The processor of claim 1 wherein said bifurcated thread scheduler is configured to evaluate a criterion indicative of when a blocked thread is subject to a wait instruction.

3. The processor of claim 1 wherein said bifurcated thread scheduler is configured to evaluate a criterion indicative of when a blocked thread is subject to a yield instruction.

4. The processor of claim 1 wherein said bifurcated thread scheduler is configured to evaluate a criterion indicative of when a blocked thread is subject to a blocking inter-thread communication (ITC) access.

5. The processor of claim 1 wherein said bifurcated thread scheduler is configured to evaluate a criterion indicative of when a blocked thread is subject to a stopped priority request from said external processor core component.

6. The processor of claim 1 wherein said bifurcated thread scheduler is configured to enter said default low power sleep mode without issuing a wait instruction.

7. The processor of claim 1 wherein said processor is configured to perform housekeeping functions prior to entering said default low power sleep mode.

8. A computer readable storage medium, comprising executable instructions to:

define a processor core to execute multiple threads; and

specify a bifurcated thread scheduler including a scheduler component internal to the processor core and a policy manager component external to the processor core, wherein the bifurcated thread scheduler evaluates the execution state of said multiple threads against a variety of criteria to determine when all of the multiple threads are blocked and thereafter automatically enters a default low power sleep mode, wherein the processor core and the bifurcated thread scheduler are within a processor.

Assignments (5)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 2, 2014
From: BRIDGE CROSSING, LLC
To: ARM FINANCE OVERSEAS LIMITED
Reel/Frame 033074/0058 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 12, 2013
From: MIPS TECHNOLOGIES, INC.
To: BRIDGE CROSSING, LLC
Reel/Frame 030202/0440 →
RELEASE OF SECURITY INTEREST Recorded Dec 16, 2008
From: JEFFERIES FINANCE LLC, AS COLLATERAL AGENT
To: MIPS TECHNOLOGIES, INC.
Reel/Frame 021985/0015 →
SECURITY AGREEMENT Recorded Aug 24, 2007
From: MIPS TECHNOLOGIES, INC.
To: JEFFERIES FINANCE LLC, AS COLLATERAL AGENT
Reel/Frame 019744/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 14, 2005
From: JONES, DARREN M.
To: MIPS TECHNOLOGIES, INC.
Reel/Frame 016485/0284 →