DocumentCode :
3272230
Title :
Thermal-aware scratchpad memory design and allocation
Author :
Damavandpeyma, Morteza ; Stuijk, Sander ; Basten, Twan ; Geilen, Marc ; Corporaal, Henk
Author_Institution :
Dept. of Electr. Eng., Eindhoven Univ. of Technol., Eindhoven, Netherlands
fYear :
2010
fDate :
3-6 Oct. 2010
Firstpage :
118
Lastpage :
124
Abstract :
Scratchpad memories (SPMs) have become a promising on-chip storage solution for embedded systems from an energy, performance and predictability perspective. The thermal behavior of these types of memories has not been considered in detail. This thermal behavior plays an important role in the reliability of silicon devices and in their static (leakage) power consumption. In this paper, we propose two different techniques to improve the thermal behavior of SPMs. First, we propose a hardware-based, thermal-aware address translation technique that physically distributes memory accesses to consecutive addresses evenly over the whole memory area. Second, we propose a software-based, thermal-aware address generation technique. This technique tries to distribute the variables that are allocated to the SPM in such a way that an even thermal distribution is achieved. The first technique works particularly well for applications with a regular access pattern, whereas the second technique can also improve the behavior of applications with irregular access patterns. The two techniques thus complement each other and work well together. Using the first technique we show that the peak temperature of an SPM in 65nm technology, when running a typical streaming application, is decreased by up-to 10.0°C. Temperature cycling is reduced from up-to 14.8°C to almost zero in comparison with a non-thermal-aware solution. For our benchmark applications with an irregular access pattern, the second technique is able to reduce the peak temperature by up-to 3.5°C. These savings for both techniques are obtained without any performance degradation or extra silicon area.
Keywords :
embedded systems; storage allocation; storage management; thermal analysis; embedded systems; hardware-based thermal-aware address translation; on-chip storage solution; silicon devices; software-based thermal-aware address generation; thermal behavior; thermal distribution; thermal-aware scratchpad memory design memory allocation; Decoding; Encoding; Motion estimation; Power demand; Reliability; Resource management; Silicon;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Computer Design (ICCD), 2010 IEEE International Conference on
Conference_Location :
Amsterdam
ISSN :
1063-6404
Print_ISBN :
978-1-4244-8936-7
Type :
conf
DOI :
10.1109/ICCD.2010.5647616
Filename :
5647616
Link To Document :
بازگشت