cpu power

Accessing Intel® Power Gadget 2.0 library in C++

With the release of Intel® Power Gadget 2.0 there is now externally callable API’s to extract power information within sections of code. The API layer is a set of libraries and dlls that can be called via C/C#/C++ or via JavaScript and offers the flexibility to build the tool within code sections of an application. Intel® Power Gadget 2.0’s main engine is written as ATL COM that supports Javascript, C++, and C#. The gadget itself is a sample javascript code to use the library.

Accessing Intel® Power Gadget from Intel® Energy Checker SDK

Intel® Power Gadget 2.0 can be associated with the Intel® Energy Checker SDK (Intel EC SDK). Used as an ESRV* DAQ module**, the Intel® Power Gadget can provide processor average power (Watt), cumulative energy consumed (Joule) and instantaneous frequency (MHz) as counters. These counter’s values can then be read by any application using the SDK API or monitored with SDK tools.

Intel® Power Gadget - provides processor power and energy usage information on 2nd Generation Intel® Core™ processor (Sandy Bridge) platforms

It is always a challenge to measure power usage of the processor by software which usually requires special purpose tools or instrumentation along with third party equipment. The 2nd Generation Intel® Core™ processor family (codename Sandy Bridge) offers an energy counter to estimate the power drawn by the processor and Intel® Power Gadget is utilizing this energy counter and provides an easy way to estimate power consumption of the processor without cumbersome setup.

Why P scales as C*V^2*f is so obvious (pt 2)


Let’s continue from where we left off last time. Let’s figure out the why of the equation,

P = C * V^2 * (a * f)

To do this, we’re going to have to look at what is going on in one of the fundamental building

blocks (a CMOS inverter) of an integrated circuit (IC).

So when and how does this circuit dissipate power?

Iscriversi a cpu power