Title :
Two-level tiling for MPSoC architecture
Author :
Bouchebaba, Youcef ; Bensoudane, Essaid ; Lavigueur, Bruno ; Paulin, Pierre ; Nicolescu, Gabriela
Author_Institution :
STMicroelectron., Geneva
Abstract :
Multiprocessor systems-on-a-chip (MPSoCs architectures) have received a lot of attention in the past years, but few advances in compilation techniques target these architectures. This is particularly true for the exploitation of several level of memory hierarchy. Usually tiling is applied to one loop nest; in this paper we apply simultaneously loop fusion with two-level tiling to several loop nests in the context of a MPSoC architecture. The two level-tiling allows the simultaneous optimization of caches and registers. To optimize the memory space used by temporary arrays, buffers and registers are used as a replacement. The experiments show that these techniques yield a significant reduction in the number of data cache misses and in processing time.
Keywords :
multiprocessing systems; system-on-chip; compilation techniques; level-tiling; memory hierarchy; multiprocessor systems-on-a-chip; Buffer storage; Computer architecture; Costs; Electronic mail; Embedded system; Multimedia systems; Multiprocessing systems; Registers; Streaming media; Sufficient conditions;
Conference_Titel :
Application-specific Systems, Architectures and Processors, 2007. ASAP. IEEE International Conf. on
Conference_Location :
Montreal, Que.
Print_ISBN :
978-1-4244-1026-2
Electronic_ISBN :
2160-0511
DOI :
10.1109/ASAP.2007.4429999