IP Library Granted Patent US 6,895,561
Granted Patent B2
US 6,895,561 · App. 10/010,239 · Granted May 17, 2005

Power modeling methodology for a pipelined 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 6,895,561
App. No.
10/010,239
Granted
May 17, 2005
Kind
B2
Abstract

A method for modeling the power behavior of a pipelined processor has been developed. The method uses a power model integrated into a cycle accurate simulator. To create the power model, design blocks of the processor are divided into sub-blocks. Power modeling equations for each sub-block are developed by collaboration between the sub-block circuit designer and the simulator developer, using activity information relevant to the sub-block that is available in the simulator model. Each equation is calculated multiple times with different sets of power parameters to represent varying power conditions. Every simulation cycle, sub-block power is summed to generate full-chip power for multiple power conditions.

Claims (32)

1. A method for modeling power of a pipelined processor, comprising:

breaking at least one design block of the processor into a plurality of sub-blocks;

determining a plurality of categories of power dissipation of each sub-block;

constructing a power simulation equation for each category of power dissipation of each sub-block;

determining coefficients of each power simulation equation;

applying a power simulation program to each power simulation equation to calculate the power of each sub-block; and

summing the power of each sub-block to calculate the power of the processor.

2. The method of claim 1 , wherein the categories of power dissipation comprise:

a data dependent power category;

an architecture dependent power category; and

a constant power category.

3. The method of claim 2 , wherein the data dependent power is dependent upon data values used and generated by a sub-block.

4. The method of claim 2 , wherein the architecture dependent power is dependent on architectural activity within a sub-block.

5. The method of claim 2 , further comprising:

approximating a performance range for the data dependent power category;

adding the approximated performance range for the data dependent power category to the constant power category.

6. The method of claim 2 , further comprising:

approximating a performance range for the architecture dependent power category;

adding the approximated performance range for the architecture dependent power category to the constant power category.

7. The method of claim 1 , wherein the coefficients of each power simulation equation comprise:

a minimum value;

a typical value; and

a maximum value.

8. A method for modeling the power of a pipelined processor, comprising:

a step of breaking the processor down into design sub-blocks;

a step of determining power simulation equations for each sub-block;

a step of running circuit simulations to generate coefficient values to be used in power equations;

a step of adding instructions to a cycle accurate simulator to extract activity data needed for equations;

a step of calculating results of the equations;

a step of running a benchmark program on the cycle accurate simulator;

a step of, during each cycle of a simulation run, calculating power for the sub-blocks; and

a step of developing metrics to summarize power over the run of the benchmark program.

Assignments (2)
MERGER AND CHANGE OF NAME Recorded Dec 12, 2015
From: ORACLE USA, INC.; SUN MICROSYSTEMS, INC.; ORACLE AMERICA, INC.
To: ORACLE AMERICA, INC.
Reel/Frame 037278/0842 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 7, 2001
From: BLATT, MIRIAM G.; KONGETIRA, POONACHA; GREENHILL, DAVID J.; GANESAN, VIDYASAGAR
To: SUN MICROSYSTEMS, INC.
Reel/Frame 012372/0366 →