DocumentCode :
2909154
Title :
Reducing instruction memory energy consumption by using Instruction Buffer and after scheduling analysis
Author :
Guzma, Vladimír ; Pitkänen, Teemu ; Takala, Jarmo
Author_Institution :
Dept. of Comput. Syst., Tampere Univ. of Technol., Tampere, Finland
fYear :
2010
fDate :
29-30 Sept. 2010
Firstpage :
99
Lastpage :
102
Abstract :
Use of Instruction Buffers (also named Repeat Buffers), and caches is common way to avoid memory speed bottleneck in presence of memory hierarchies. Once the instruction resides in a cache or a buffer, repeated execution of the same instruction does not require separate memory access and possible cache miss. Use of the instruction buffers offer also an advantage when low energy consumption is an issue. Reading instruction from the buffer requires order of magnitude less energy then fetch from instruction memory. Keeping memories in the deselect mode and fetching data from the buffer takes roughly half of the power compared to the reading from the memory. In this work, we analyze effects of adding instruction buffer to an existing ASIP architecture. We analyze already generated code of an application, to find the often executed loops, and augment instructions with instruction buffer control information. We show, that for many of embedded applications, storing kernels of execution in the instruction buffer saves between 60 to 87% of instruction memory, even with most trivial loops. This savings can translate to up to 47% reduction of memory energy.
Keywords :
cache storage; memory architecture; processor scheduling; ASIP architecture; after scheduling analysis; instruction buffer control information; instruction memory energy consumption reduction; memory hierarchies; memory speed bottleneck avoidance; repeat buffers; trivial loops; Benchmark testing; Buffer storage; Mathematical model; Memory management; Program processors; Radiation detectors; Registers;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
System on Chip (SoC), 2010 International Symposium on
Conference_Location :
Tampere
Print_ISBN :
978-1-4244-8279-5
Type :
conf
DOI :
10.1109/ISSOC.2010.5625536
Filename :
5625536
Link To Document :
بازگشت