Thermal-aware compilation for system-on-chip processing architectures
read more
Citations
Administering thermal distribution among memory modules of a computing system
Temperature-aware computing
Temperature-Aware Design and Management for 3D Multi-Core Architectures
Wearout-aware compiler-directed register assignment for embedded systems
Thermal-aware source code compilation
References
Design challenges of technology scaling
Techniques for Multicore Thermal Management: Classification and New Exploration
Standby and Active Leakage Current Control and Minimization in CMOS VLSI Circuits
Related Papers (5)
Processor reliability enhancement through compiler-directed register file peak temperature reduction
Frequently Asked Questions (13)
Q2. What is the effect of the proposed flow on the balance of the thermal profile of the register file?
Besides the reduction of hotspots, the proposed flow also succeeded on the balance of the thermal profile of the register file by reducing the thermal gradients.
Q3. Why does the register file have the highest peak temperature?
Due to its high utilization and relatively small area, the register file has been shown to have the highest peak temperature in several studies [8].
Q4. How many registers are in the deployed SPARC processor?
The deployed SPARC processor contained an 8 window register file that contains completely 136 registers; 8 global and 16 register per window [22].
Q5. What is the proposed compiler compiler flow?
The proposed flow introduces a thermal-aware compiler register realloca-tion based on application-specific information regarding register accesses and frequency of execution, as well as the control flow graph (CFG) of such application.
Q6. What is the threshold for a register window-based architecture?
if the number of remaining instructions is less than 100, then the threshold is 5.DIST MAX aims to reduce the thermal diffusion effect between registers within the same register window in a register window-based architecture, or any register file in various architectures.
Q7. How many windows will be used in a register file?
if i − 2 is chosen for a register file with an even number of register windows, only half of the register file will be utilized.
Q8. What is the effect of the proposed flow on the temperature distribution of the register file?
This observation along with the reduction of hotspots, implies a more uniform distribution of temperature within the register file.
Q9. What is the effect of the proposed compilation flow on the temperature of the register file?
The proposed compilation flow achieves a significant reduction in both the percentage of hotspots and the peak temperature, as shown in Figures 6 and 7, respectively.
Q10. What are the main contributions of this paper?
The main contributions of this paper are the followings:• Analysis of the thermal effects that current register allocators and performance-oriented compiler optimizations have on the register file of register window-based architectures.•
Q11. What are the efforts to improve the thermal dissipation of electronic circuits?
Some of these efforts look for expensive heat dissipater and sinks that improve the thermal dissipation but increase the cost per chip by more than $1/W [5].
Q12. What is the effect of the proposed compiler on the thermal profile of the register file?
In this paper the authors have presented an efficient register-assignment mechanism that, based on a uniform distribution of accesses is able to optimize the thermal profile of the register file.
Q13. What is the thermal response of the register file?
The thermal response of the register file is clearly determined by the assignment of registers to the variables defined in the source code, as well as by the profile of accesses to this device.