8510694

Transaction Level System Power Estimation Method and System

PublishedAugust 13, 2013
Assigneenot available in USPTO data we have
Technical Abstract

Patent Claims
30 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

1. A transaction level (TL) system power estimation method, comprising: inserting at least a characteristic extractor not belonging to at least an electronic device of a target system into the electronic device; performing a TL simulation of the target system, wherein the at least a characteristic extractor extracts at least a power characteristic of the electronic device when the TL simulation is performing; providing a power model; converting, using a computer, the at least a power characteristic provided from the at least a characteristic extractor to at least a power consumption value by using the power model; and recording the at least a power consumption value into a power database.

2

2. The TL system power estimation method according to claim 1 , wherein the step of inserting at least a characteristic extractor comprises: parsing a transaction level model (TLM) of the electronic device to find out a branch path of an operation status of the electronic device; and inserting the at least a characteristic extractor into the branch path.

3

3. The TL system power estimation method according to claim 1 , wherein the step of inserting at least a characteristic extractor comprises: parsing a transaction level model (TLM) of the electronic device to find out plural branch points of operation statuses of the electronic device, wherein each of the branch points has plural branch paths; calculating an operand amount of each branch path of each branch point; calculating an operand amount difference of each branch point; selecting at least a key branch point from the branch points based on the operand amount difference; and inserting the at least a characteristic extractor into the branch path of the at least a key branch point.

4

4. The TL system power estimation method according to claim 3 , wherein the step of selecting at least a key branch point comprises: selecting the branch point with the most operand amount difference from the branch points to serve as the at least a key branch point.

5

5. The TL system power estimation method according to claim 3 , wherein the step of selecting at least a key branch point comprises: defining a threshold; and selecting the branch point with the operand amount difference greater than the threshold from the branch points to serve as the at least a key branch point.

6

6. The TL system power estimation method according to claim 1 , wherein the at least a power characteristic comprises a time stamp and/or a status information.

7

7. The TL system power estimation method according to claim 1 , wherein the power model provides a coefficient value and/or a calculation formula for calculating the at least a power consumption value.

8

8. The TL system power estimation method according to claim 1 , wherein the power model comprises a look-up table, the look-up table comprises a mode field and a dynamic power coefficient field, and the step of converting the at least a power characteristic to at least a power consumption value comprises: searching the mode field of the look-up table based on the at least a power characteristic to obtain a corresponding dynamic power coefficient field value; and multiplying the dynamic power coefficient field value by a clock frequency and/or an operating voltage of the electronic device to obtain a dynamic power value of the electronic device to serve as the at least a power consumption value.

9

9. The TL system power estimation method according to claim 1 , wherein the power model comprises a look-up table, the look-up table comprises a mode field and a static power coefficient field, and the step of converting the at least a power characteristic to at least a power consumption value comprises: searching the mode field of the look-up table based on the at least a power characteristic to obtain a corresponding static power coefficient field value; and making the static power coefficient field value to serve as the at least a power consumption value or multiplying the static power coefficient field value by an operating voltage of the electronic device to serve as the at least a power consumption value.

10

10. The TL system power estimation method according to claim 1 , wherein the power model comprises a look-up table, the look-up table comprises a mode field, a dynamic power coefficient field and a static power coefficient field, and the step of converting the at least a power characteristic to at least a power consumption value comprises: searching the mode field of the look-up table based on the at least a power characteristic to obtain a corresponding dynamic power coefficient field value and a corresponding static power coefficient field value; multiplying the dynamic power coefficient field value by a clock frequency and/or an operating voltage of the electronic device to obtain a dynamic power value of the electronic device; and making the static power coefficient field value and the dynamic power value to serve as the at least a power consumption value, or making the dynamic power value and a result multiplied the static power coefficient field value by the operating voltage of the electronic device to serve as the at least a power consumption value.

11

11. The TL system power estimation method according to claim 1 , wherein the power model comprises a look-up table, the look-up table comprises a power factor field, a mode field and a dynamic power coefficient field, and the step of converting the at least a power characteristic to at least a power consumption value comprises: searching the power factor field of the look-up table based on a power factor of the dynamic power management, and searching the mode field of the look-up table based on the at least a power characteristic to obtain a corresponding dynamic power coefficient field value; and multiplying the dynamic power coefficient field value by a clock frequency and/or an operating voltage of the electronic device to obtain a dynamic power value of the electronic device to serve as the at least a power consumption value.

12

12. The TL system power estimation method according to claim 1 , wherein the power model comprises a look-up table, the look-up table comprises a power factor field, a mode field and a static power coefficient field, and the step of converting the at least a power characteristic to at least a power consumption value comprises: searching the power factor field of the look-up table based on a power factor of the dynamic power management, and searching the mode field of the look-up table based on the at least a power characteristic to obtain a corresponding static power coefficient field value; and making the static power coefficient field value to serve as the at least a power consumption value or multiplying the static power coefficient field value by an operating voltage of the electronic device to serve as the at least a power consumption value.

13

13. The TL system power estimation method according to claim 1 , wherein the power model comprises a look-up table, the look-up table comprises a power factor field, a mode field, a dynamic power coefficient field and a static power coefficient field, and the step of converting the at least a power characteristic to at least a power consumption value comprises: searching the power factor field of the look-up table based on a power factor of the dynamic power management, and searching the mode field of the look-up table based on the at least a power characteristic to obtain a corresponding dynamic power coefficient field value and a corresponding static power coefficient field value; multiplying the dynamic power coefficient field value by a clock frequency and/or an operating voltage of the electronic device to obtain a dynamic power value of the electronic device; and making the static power coefficient field value and the dynamic power value to serve as the at least a power consumption value, or making the dynamic power value and a result multiplied the static power coefficient field value by the operating voltage of the electronic device to serve as the at least a power consumption value.

14

14. The TL system power estimation method according to claim 1 , wherein the power database comprises a mode field, a time stamp field and a power consumption value field.

15

15. The TL system power estimation method according to claim 1 , wherein the step of providing a power model comprises: proceeding a control data flow graph (CDFG) analysis function on the electronic device by a high-level synthesizer; proceeding a power profiling function on the electronic device by the high-level synthesizer, wherein the power profiling function obtains power information of plural branch paths in the CDFG of the electronic device in a low-level simulation manner based on an analysis result of the CDFG analysis function; and creating the power model by using the power information of plural branch paths.

16

16. A non-transitory computer readable recording medium, for storing a program that executes the transaction level system power estimation method according to claim 1 .

17

17. A system power estimation system, comprising: at least a characteristic extractor, not belonging to at least an electronic device of a target system, and inserted into the electronic device; a simulation platform, performing a transaction level (TL) simulation of the target system, wherein the at least a characteristic extractor extracts at least a power characteristic of the electronic device when the TL simulation is performing; at least a power model, recording a power consumption model of the electronic device; a power database generator, using the power model to convert the at least a power characteristic provided from the at least a characteristic extractor to at least a power consumption value; and a power database, recording the at least a power consumption value output by the power database generator.

18

18. The system power estimation system according to claim 17 , wherein the simulation platform parses a transaction level model (TLM) of the electronic device to find out a branch path of an operation status of the electronic device; and the simulation platform inserts the at least a characteristic extractor into the branch path.

19

19. The system power estimation system according to claim 17 , wherein the simulation platform parses a TLM of the electronic device to find out plural branch points of operation statuses of the electronic device, and each of the branch points has single or plural branch paths; the simulation platform calculates an operand amount of each branch path of each branch point; the simulation platform calculates the operand amount differences of each branch point; the simulation platform selects at least a key branch point from the branch points based on the operand amount differences; and the simulation platform inserts the at least a characteristic extractor into the branch path of the at least a key branch point.

20

20. The system power estimation system according to claim 19 , wherein the simulation platform selects the branch point with the most operand amount difference from the branch points to serve as the at least a key branch point.

21

21. The system power estimation system according to claim 19 , wherein the simulation platform selects the branch point with the operand amount difference greater than a threshold from the branch points to serve as the at least a key branch point.

22

22. The system power estimation system according to claim 17 , wherein the at least a power characteristic comprises a time stamp and/or a status information.

23

23. The system power estimation system according to claim 17 , wherein the power model provides a coefficient value and/or a calculation formula for calculating the at least a power consumption value.

24

24. The system power estimation system according to claim 17 , wherein the power model comprises a look-up table, the look-up table comprises a mode field and a dynamic power coefficient field; the power database generator searches the mode field of the look-up table based on the at least a power characteristic to obtain a corresponding dynamic power coefficient field value; and the power database generator multiplies the dynamic power coefficient field value by a clock frequency and/or an operating voltage of the electronic device to obtain a dynamic power value of the electronic device to serve as the at least a power consumption value.

25

25. The system power estimation system according to claim 17 , wherein the power model comprises a look-up table, the look-up table comprises a mode field and a static power coefficient field; the power database generator searches the mode field of the look-up table based on the at least a power characteristic to obtain a corresponding static power coefficient field value; and the power database generator makes the static power coefficient field value to serve as the at least a power consumption value or multiplies the static power coefficient field value by an operating voltage of the electronic device to serve as the at least a power consumption value.

26

26. The system power estimation system according to claim 17 , wherein the power model comprises a look-up table, the look-up table comprises a mode field, a dynamic power coefficient field and a static power coefficient field; the power database generator searches the mode field of the look-up table based on the at least a power characteristic to obtain a corresponding dynamic power coefficient field value and a corresponding static power coefficient field value; the power database generator multiplies the dynamic power coefficient field value by a clock frequency and/or an operating voltage of the electronic device to obtain a dynamic power value of the electronic device; and the power database generator makes the static power coefficient field value and the dynamic power value to serve as the at least a power consumption value, or makes the dynamic power value and a result multiplied the static power coefficient field value by the operating voltage of the electronic device to serve as the at least a power consumption value.

27

27. The system power estimation system according to claim 17 , wherein the power model comprises a look-up table, the look-up table comprises a power factor field, a mode field and a dynamic power coefficient field; the power database generator searches the power factor field of the look-up table based on a power factor of the dynamic power management, and searches the mode field of the look-up table based on the at least a power characteristic to obtain a corresponding dynamic power coefficient field value; and the power database generator multiplies the dynamic power coefficient field value by a clock frequency and/or an operating voltage of the electronic device to obtain a dynamic power value of the electronic device to serve as the at least a power consumption value.

28

28. The system power estimation system according to claim 17 , wherein the power model comprises a look-up table, the look-up table comprises a power factor field, a mode field and a static power coefficient field; the power database generator searches the power factor field of the look-up table based on a power factor of the dynamic power management, and searches the mode field of the look-up table based on the at least a power characteristic to obtain a corresponding static power coefficient field value; and the power database generator makes the static power coefficient field value to serve as the at least a power consumption value or multiplies the static power coefficient field value by an operating voltage of the electronic device to serve as the at least a power consumption value.

29

29. The system power estimation system according to claim 17 , wherein the power model comprises a look-up table, the look-up table comprises a power factor field, a mode field, a dynamic power coefficient field and a static power coefficient field; the power database generator searches the power factor field of the look-up table based on a power factor of the dynamic power management, and searches the mode field of the look-up table based on the at least a power characteristic to obtain a corresponding dynamic power coefficient field value and a corresponding static power coefficient field value; the power database generator multiplies the dynamic power coefficient field value by a clock frequency and/or an operating voltage of the electronic device to obtain a dynamic power value of the electronic device; and the power database generator makes the static power coefficient field value and the dynamic power value to serve as the at least a power consumption value, or makes the dynamic power value and a result multiplied the static power coefficient field value by the operating voltage of the electronic device to serve as the at least a power consumption value.

30

30. The system power estimation system according to claim 17 , wherein the power database comprises a mode field, a time stamp field and a power consumption value field.

Patent Metadata

Filing Date

Unknown

Publication Date

August 13, 2013

Inventors

Wen-Tsan Hsieh
Jen-Chieh Yeh
Hong-Jie Huang
I-Yao Chuang

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “TRANSACTION LEVEL SYSTEM POWER ESTIMATION METHOD AND SYSTEM” (8510694). https://patentable.app/patents/8510694

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.