IP Library › Granted Patent US 6,950,903
Granted Patent B2
US 6,950,903 · App. 09/892,566 · Granted Sep 27, 2005

Power reduction for processor front-end by caching decoded instructions

Assignee: Intel Corporation
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 6,950,903
App. No.
09/892,566
Granted
Sep 27, 2005
Kind
B2
Abstract

A power aware front-end unit for a processor may include a UOP cache that disables other circuitry within the front-end unit. In an embodiment, a front-end unit may disable instruction synchronization circuitry, instruction decode circuitry and, optionally, instruction fetch circuitry while instruction look-ups are underway in both a block cache and an instruction cache. If the instruction look-up indicates a miss, the disabled circuitry thereafter may be enabled.

Claims (16)

1. A front-end processing system for a processor, comprising:

a UOP cache and an instruction cache, each having inputs coupled to a common addressing input, the UOP cache having an output for a hit/miss indicator,

an instruction processing system in communication with the instruction cache, having power control input coupled to the hit/miss output of the UOP cache.

2. The front-end processing system of claim 1 , wherein the instruction cache comprises a cache lookup unit and a cache fetch unit, the cache fetch unit having a power control input coupled to the hit/miss output of the UOP cache.

3. The front-end processing system of claim 1 , wherein the instruction processing system comprises an instruction synchronizer and an instruction decoder coupled to the power control input.

4. The front-end processing system of claim 1 , wherein the UOP cache comprises a cache lookup unit and a cache fetch unit, the cache lookup unit to generate the hit/miss output.

5. The front-end processing system of claim 4 , wherein the UOP cache further comprises a delay element provided between the cache lookup unit and the cache fetch unit.

6. The front-end processing system of claim 5 , wherein the delay element is associated with a delay corresponding to a processing time of the instruction processing system.

7. A front-end processing system for a processor, comprising:

a UOP cache and an instruction cache, each having inputs coupled to a common addressing input, wherein the UOP cache includes an output for a hit/miss indicator,

wherein the instruction cache includes a cache lookup unit and a data fetch unit, the hit/miss indicator to unpower the data fetch unit selectively.

8. The front-end system of claim 7 , further comprising an instruction processing system in communication with the instruction cache, the hit/miss indicator to unpower the instruction processing system selectively.

9. The front-end processing system of claim 8 , wherein the instruction processing system comprises an instruction synchronizer and an instruction decoder coupled to the hit/miss indicator.

10. The front-end processing system of claim 7 , wherein the UOP cache comprises a cache lookup unit and a cache fetch unit, the cache lookup unit coupled to the hit/miss indicator.

11. The front-end processing system of claim 10 , wherein the UOP cache further comprises a delay element provided between the cache lookup unit and the cache fetch unit, the delay element to be controlled by the hit/miss indicator.

12. The front-end processing system of claim 11 , wherein the delay element is characterized by a delay corresponding to a processing time of the instruction processing system.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 25, 2002
From: SOLOMON, BARUCH; RONEN, RONNY; ORENSTIEN, DORON
To: INTEL CORPORATION
Reel/Frame 013125/0733 →
Continuity (1)
Related Publication 20030009620A1 · Jan 9, 2003