University of Virginia
Structured Grid, Physics Simulation
HotSpot is a widely used tool to estimate processor temperature based on an architectural floorplan and simulated power measurements. The thermal simulation iteratively solves a series of differential equations for block. Each output cell in the computational grid represents the average temperature value of the corresponding area of the chip. The implementation re-implements the transient thermal differential equation solver from HotSpot.
Input is presented as 1) the size of the square grid, 2) the height of the pyramid, 3) the total iterations, 4) the temperature file, 5) the power file and the output file. The temperature and power files are each a single value on each line for the starting temperature and power values. 1) can be changed based on real simulation area and the granularity of grid. 2) is related to the efficient of multi-grid solver. Increase 3) will increase the accuracy of solution. 4) and 5) can be changed based on the different floorplan and power of each unit.
The output is the temperature value of each point in 2D grid(index, value).