thermal_model.hh (12088:ffd7952e9929) thermal_model.hh (12678:b52646318166)
1/*
2 * Copyright (c) 2015 ARM Limited
3 * All rights reserved
4 *
5 * The license below extends only to copyright in the software and shall
6 * not be construed as granting a license to any other intellectual
7 * property including but not limited to intellectual property relating
8 * to a hardware implementation of the functionality of the software

--- 125 unchanged lines hidden (view full) ---

134 /* Fixed temperature value in centigrate degrees */
135 double _temperature;
136 /* Nodes connected to the resistor */
137 ThermalNode * node;
138};
139
140
141/**
1/*
2 * Copyright (c) 2015 ARM Limited
3 * All rights reserved
4 *
5 * The license below extends only to copyright in the software and shall
6 * not be construed as granting a license to any other intellectual
7 * property including but not limited to intellectual property relating
8 * to a hardware implementation of the functionality of the software

--- 125 unchanged lines hidden (view full) ---

134 /* Fixed temperature value in centigrate degrees */
135 double _temperature;
136 /* Nodes connected to the resistor */
137 ThermalNode * node;
138};
139
140
141/**
142 * @sa \ref gem5PowerModel "gem5 Thermal Model"
143 *
142 * A ThermalModel is the element which ties all thermal objects
143 * together and provides the thermal solver to the system.
144 * It is reponsible for updating temperature for all Thermal
145 * Domains over time by reading power from simobjects.
146 */
147class ThermalModel : public ClockedObject
148{
149 public:

--- 40 unchanged lines hidden ---
144 * A ThermalModel is the element which ties all thermal objects
145 * together and provides the thermal solver to the system.
146 * It is reponsible for updating temperature for all Thermal
147 * Domains over time by reading power from simobjects.
148 */
149class ThermalModel : public ClockedObject
150{
151 public:

--- 40 unchanged lines hidden ---