Intel® Docea™ Power Simulator

A power and thermal virtual prototyping solution

A Power and Thermal Virtual Prototyping Solution

Intel® Docea™ Power Simulator is a software solution for creating power and thermal virtual prototypes of electronics systems. It enables exploration and prototyping of new power and thermal management algorithms as well as the validation/debug of power and thermal management software.

The tool addresses the needs of power architects and software developers in charge of optimizing the trade-off between performance and power for critical use cases, taking into account the thermal behavior of on-chip (SoC, SiP, ASICS) or on-board (embedded systems) designs.

Capabilities

Discover the capabilities of Intel® Docea™ Power Analytics

Solve for Power and Thermal Coupling

Coupled power and thermal simulations better predict a system’s real performance before silicon. The Intel® Docea™ Power Simulator features a dedicated solver for simulating the coupling between power (leakage current mostly) and temperature in electronic devices for dynamic use cases where the time constants between power and temperature is a challenge. Compact thermal models are imported from Intel Docea Thermal Profiler and bound to power models imported from Intel® Docea™ Power Analytics.

Model and Simulate Dynamic Use Cases

Within Intel® Docea™ Power Simulator, you can model dynamic use cases in time flow charts, import workload traces, or couple the power model to a performance or functional model to run realistic power simulations while taking into account the thermal coupling.

Prototype and Validate Power Management Software Earlier

Model your power and thermal management algorithms using our Python* API and simulate the impact on performance and power in critical use cases before actually developing the code. You can describe use cases in the Intel® Docea™ Power Simulator or import them as vcd* traces. With Intel® Docea™ Power Simulator, you can also run the real power management code (compiled) on a use case model to validate its behavior and to optimize or debug your code. The power management code must be isolated from the operating system code.