Sciweavers

CODES
2001
IEEE

Compiler-directed selection of dynamic memory layouts

14 years 3 months ago
Compiler-directed selection of dynamic memory layouts
Compiler technology is becoming a key component in the design of embedded systems, mostly due to increasing participation of software in the design process. Meeting system-level objectives usually requires exible and retargetable compiler optimizations that can be ported across a wide variety of architectures. In particular, source-level compiler optimizations aiming at increasing locality of data accesses are expected to improve the quality of the generated code. Previous compiler-based approaches to improving locality have mainly focused on determining optimal memorylayouts that remain in e ect for the entire execution of an application. For large embedded codes, however, such static layouts may be insufcient to obtain acceptable performance. The selection of memory layouts that dynamically change over the course of a program's execution adds another dimension to data locality optimization. This paper presents a technique that can be used to automatically determine which layouts...
Mahmut T. Kandemir, Ismail Kadayif
Added 23 Aug 2010
Updated 23 Aug 2010
Type Conference
Year 2001
Where CODES
Authors Mahmut T. Kandemir, Ismail Kadayif
Comments (0)